W przypadku tego 11-letniego pytania (!), Nie ma bardzo prostego i faktycznie ŻADNEGO automatycznego rozwiązania, które utrzymuje się między instalacjami Xcode. W odpowiedzi na dole umieściłem nowoczesne rozwiązanie. To naprawdę takie proste i nie ma innego niezawodnego, wykonalnego rozwiązania.
Nie zmieniłbyś istniejących szablonów. Innymi słowy, nie modyfikuj niczego w /Developerhierarchii (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 Supportfolderze swojego konta , w szczególności:
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
Jeśli nie masz powyższych ścieżek, możesz je utworzyć. Nie zmieniaj szablonów w / Developer, ponieważ niekoniecznie przetrwają odinstalowanie i ponowną instalację narzędzi. Traktuj to jak / System.
Chris Hanson
2
Nadal po prostu zmieniam te w / Developer, ponieważ wtedy faktycznie je zmienia, zamiast tworzyć nowe, które są prawie takie same. Korzystanie z biblioteki katalogu domowego nie zastępuje biblioteki / Developer, traktuje ją jako inny szablon. Korzystam tylko z domowej biblioteki do tworzenia nowych szablonów, nie zmieniając już istniejących. Pamiętam, aby przenieść szablony przed zainstalowaniem nowego xcode, a przy okazji nie jest to ~ / Library / Developer / ...., jego ~ / Library / ** Application Support / ** Developer / ...
mk12
4
W Xcode 4.5 ścieżka tutaj: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates
huyleit
5
W XCode5 należy skopiować szablony do path: ~ / Library / Developer / Xcode / Templates / Application / Project Templates. Jeśli szablony / aplikacje / szablony projektów nie istnieją, utwórz je
seufagner
2
Jeśli chcesz, aby szablon pojawiał się również pod iOS, dodaj „com.apple.platform.iphoneos” do listy Platform w TemplateInfo.plist.
Lukas Kalinski,
45
Może to być przydatne dla kogoś:
W przypadku XCode 6 do XCode 9 szablony plików znajdują się w:
Aktualizacja:
Jak zauważył @ carbo18, prawdopodobnie lepiej jest utworzyć katalog ~/Library/Developer/Xcode/Templates/File Templates/Sourcei 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
Lepiej nie modyfikować zawartości Xcode.app, ponieważ Apple może po prostu nadpisać foldery szablonów. Lepszą opcją jest utworzenie ~/Library/Developer/Xcode/Templates/File Templates/Sourcekatalogu i umieszczenie tam szablonu. Pojawią się poprawnie w oknie dialogowym.
carbo18
Od xcode 7.3.1 to już nie działa
Brynjar
32
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:
@Dimitris: To są wewnętrzne szablony… Mówiłem o szablonach UŻYTKOWNIKA, jeśli chcesz tworzyć nowe lub niestandardowe warianty, jak zasugerował Chris Hanson, i nie mieszaj z oryginalnymi.
Jeśli zmienisz pliki w tym folderze, czy zostaną one nadpisane po zainstalowaniu nowych wersji xCode?
ajmccall
Nie, nie zrobiliby tego, ponieważ tworzysz swój własny folder, a ten folder jest domyślnie pusty i służy do tego celu. Chciałbym, żeby Apple lepiej udokumentował te rzeczy. Ta metoda ma wadę, ponieważ jest przeznaczona na użytkownika. Musisz skopiować szablony dla każdego użytkownika na komputerze, jeśli jest ich wiele. Myślę jednak, że byłoby to niezwykłe, ponieważ większość programistów ma własny komputer.
carbo18
Jak zmienić domyślny szablon UIViewController dla plików Swift? Upuszczenie pliku w ~/Library/Developer/Xcode/Templates/File Templatesnamed UIViewContoller.swiftnie działa .. Dzięki!
Lapidus
Dodanie szablonu pliku jest nieco bardziej skomplikowane niż tylko dodanie szybkiego pliku. UIViewController.swift jest faktycznie tworzony za pomocą szablonu Cocoa Touch. Jeśli chcesz zobaczyć, jak wygląda szablon Apple, aby móc stworzyć własny. Pokaż zawartość aplikacji Xcode. Przejdź do Contents/Developer/Library/Xcode/Templates/File Templates/Sourcei 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.
W przypadku Xcode 4.4 żadna z wyżej wymienionych metod nie działa. Ta treść stanowi częściowe hackerskie rozwiązanie. Proszę rozwidlić i wzmocnić, jeśli znasz lepszy sposób.
Kliknij prawym przyciskiem myszy xCode i wybierz Pokaż zawartość pakietu , a następnie przejdź do contents/Developer/Library/Xcode/Templates. Tutaj znajdziesz szablony dla wszystkich języków programowania.
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)
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
źródło
Może to być przydatne dla kogoś:
W przypadku XCode 6 do XCode 9 szablony plików znajdują się w:
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
źródło
~/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ę :
Dobry poradnik na temat pisania szablonów plików jest tutaj [MacResearch.org].
źródło
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!
źródło
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
Pojawi się w oknie dialogowym szablonu jako
źródło
~/Library/Developer/Xcode/Templates/File Templates
namedUIViewContoller.swift
nie działa .. Dzięki!Contents/Developer/Library/Xcode/Templates/File Templates/Source
i spójrz na plikCocoa 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.W xcode 5.0.1:
1. Go-> Aplikacje
2. kliknij prawym przyciskiem aplikację „xcode”
3. wybierz „Pokaż zawartość pakietu”
4. content / Developer / Library / Xcode / Templates
źródło
Szybka i gotowa wersja na 2020 rok, bez sensu
Sprawdzono za pomocą Xcode 11.5
Nie ma potrzeby wychodzenia z Xcode, możesz to zrobić, gdy jest uruchomiony:
prezentowane jako jedna linia, dzięki czemu można je łatwo kopiować z tej strony internetowej
zrób
ls
, a potemwpiszesz swoje hasło
i wtedy
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.
źródło
W przypadku Xcode 4.4 żadna z wyżej wymienionych metod nie działa. Ta treść stanowi częściowe hackerskie rozwiązanie. Proszę rozwidlić i wzmocnić, jeśli znasz lepszy sposób.
źródło
Kliknij prawym przyciskiem myszy xCode i wybierz Pokaż zawartość pakietu , a następnie przejdź do
contents/Developer/Library/Xcode/Templates
. Tutaj znajdziesz szablony dla wszystkich języków programowania.Oto wizualizacja:
źródło
Jeśli chcesz po prostu zmienić nazwisko autora i organizację, zobacz tę odpowiedź .
To znacznie łatwiejsze niż modyfikowanie szablonów.
źródło
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)
źródło