Jak zmienić początkowe szablony utworzone przez Xcode podczas tworzenia nowej klasy Cocoa.
Mam na myśli komentarze i nazwę klasy utworzoną przy użyciu kreatora nowej klasy Xcode.
Jak zmienić początkowe szablony utworzone przez Xcode podczas tworzenia nowej klasy Cocoa.
Mam na myśli komentarze i nazwę klasy utworzoną przy użyciu kreatora nowej klasy Xcode.
Odpowiedzi:
Nie zmieniłbyś istniejących szablonów. Innymi słowy, nie modyfikuj niczego w /Developer
hierarchii (ani w miejscu, w którym zainstalowałeś swoje narzędzia programistyczne).
Zamiast tego sklonuj szablony, dla których chcesz dostosować warianty. Następnie zmień ich nazwiska i zawarte w nich informacje. Na koniec umieść je w odpowiedniej lokalizacji w Library/Application Support
folderze swojego konta , w szczególności:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
W ten sposób nie zostaną nadpisane po zainstalowaniu nowych narzędzi programistycznych i możesz je dostosować do swoich potrzeb.
Aktualizacja
W przypadku nowszych wersji Xcode zaktualizowana ścieżka będzie wyglądać następująco:
~/Library/Developer/Xcode/Templates/File Templates/Source
Może to być przydatne dla kogoś:
W przypadku XCode 6 do XCode 9 szablony plików znajdują się w:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Aktualizacja:
Jak zauważył @ carbo18, prawdopodobnie lepiej jest utworzyć katalog ~/Library/Developer/Xcode/Templates/File Templates/Source
i umieścić w nim własne szablony. Najlepszym sposobem może być użycie jako podstawy jednego z tych w/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/Xcode/Templates/File Templates/Source
katalogu i umieszczenie tam szablonu. Pojawią się poprawnie w oknie dialogowym.
Xcode używa plików szablonów do szablonów plików i projektów oraz rozszerza zmienne w obu podczas tworzenia.
Szablony Xcode 3.0 można znaleźć w [Dev Installation] / Library / Xcode /, prawdopodobnie / Developer / Library / Xcode. Jeśli chcesz zmodyfikować te szablony lub dodać własne, użyj następujących katalogów, aby zapisać nowe / zmodyfikowane szablony, aby nie zostały usunięte przez przyszłe aktualizacje Narzędzi dla programistów:
Myślę, że możesz również użyć katalogu / Library / Developer / Shared / Xcode / [File | Target | Project] Templates / dla szablonów udostępnionych przez wszystkich użytkowników.
Jeśli chcesz tylko zmienić MyCompanyName w szablonach, następujący wiersz poleceń załatwi sprawę :
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Dobry poradnik na temat pisania szablonów plików jest tutaj [MacResearch.org].
W Xcode 4 i Xcode 5 szablony plików użytkownika można umieścić w:
~/Library/Developer/Xcode/Templates/[Category]
[Kategoria] może służyć do kategoryzowania szablonów (wybierz dowolną nazwę)
Jeśli folder jeszcze nie istnieje, utwórz go!
Od Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Na przykład, jeśli do umieszczenia Empty Application.xctemplate
w~/Library/Developer/Xcode/Templates/Project Templates/Application
~/Library/Developer/Xcode/Templates/File Templates
named UIViewContoller.swift
nie działa .. Dzięki!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
i spójrz na plik Cocoa Class.xctemplate
. Tutaj uzyskasz lepsze wyobrażenie o tym, jak ten szablon został utworzony, możesz następnie skopiować ten szablon do folderu określonego powyżej i zmodyfikować go zgodnie ze swoimi specyfikacjami.
Nie ma potrzeby wychodzenia z Xcode, możesz to zrobić, gdy jest uruchomiony:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate"
prezentowane jako jedna linia, dzięki czemu można je łatwo kopiować z tej strony internetowej
zrób ls
, a potem
sudo chmod oug+rw ___FILEBASENAME___.swift
wpiszesz swoje hasło
i wtedy
nano ___FILEBASENAME___.swift
dodaj na przykład import UIKit
.
lub dodaj na przykład class ___FILEBASENAME___:
Zapisać.
Jesteś skończony.
Jasne, to jest usuwane podczas instalacji Xcode, ale tak naprawdę modyfikuje „główny” przycisk Swift po kliknięciu, aby utworzyć plik w Xcode . Cieszyć się.
To jedyne rozsądne rozwiązanie, które działa.
Ponowne zrobienie tego po zaktualizowaniu Xcode zajmuje 2 sekundy.
Jeśli chcesz po prostu zmienić nazwisko autora i organizację, zobacz tę odpowiedź .
To znacznie łatwiejsze niż modyfikowanie szablonów.
W XCode 4.5 kliknij prawym przyciskiem myszy projekt, kliknij Pokaż inspektora plików, a następnie zmień Nazwę organizacji w drugiej zakładce inspektora plików (grupa Dokument projektu)