Как изменить начальные шаблоны, созданные Xcode при создании нового класса Cocoa.
Я имею в виду комментарии и имя класса, созданные при использовании мастера нового класса Xcode.
Как изменить начальные шаблоны, созданные Xcode при создании нового класса Cocoa.
Я имею в виду комментарии и имя класса, созданные при использовании мастера нового класса Xcode.
Вы не измените существующие шаблоны. Другими словами, ничего не изменяйте в иерархии /Developer
(или где бы вы ни устанавливали инструменты разработчика).
Вместо этого клонируйте шаблоны, для которых вы хотите иметь настроенные варианты. Затем измените их имена и информацию в них. Наконец, поместите их в соответствующее место в вашей учетной записи Library/Application Support
, в частности:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
Таким образом, они не будут перезаписаны при установке новых инструментов для разработчиков, и вы можете настроить их на свой сердечный контент.
Это может быть полезно для кого-то:
Что касается XCode 6 до XCode 9, то шаблоны файлов находятся в папке
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Update:
Как отметил @carbo18, было бы лучше создать каталог ~/Library/Developer/Xcode/Templates/File Templates/Source
и разместить там свои собственные шаблоны. Лучшим способом может быть использование в качестве базовой одной из /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Xcode использует файлы шаблонов для шаблонов файлов и проектов и расширяет переменные во время создания.
Шаблоны Xcode 3.0 можно найти в [Dev Installation]/Library/Xcode/, вероятно /Developer/Library/Xcode. Если вы хотите изменить эти шаблоны или добавить свои собственные, используйте следующие каталоги для сохранения новых/измененных шаблонов, чтобы они не были уничтожены будущими обновлениями Developer Tool:
Я думаю, что вы также можете использовать каталог /Library/Developer/Shared/Xcode/ [File | Target | Project] Templates/для шаблонов, доступных всем пользователям.
Если вы просто хотите изменить MyCompanyName в шаблонах, следующая команда будет делать трюк:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Хороший учебник по написанию шаблонов файлов здесь [MacResearch.org].
В Xcode 4 и Xcode 5 шаблоны файлов пользователя можно разместить по адресу: ~/Library/Developer/Xcode/Templates/[Category]
[Категория] можно использовать для категоризации ваших шаблонов (выберите название по вашему выбору)
Если папка уже не существует, создайте ее!
Как и Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Например, если я помещаю a Empty Application.xctemplate
в ~/Library/Developer/Xcode/Templates/Project Templates/Application
В xcode 5.0.1:
1.Go- > Приложения
2. щелкните правой кнопкой мыши приложение "xcode"
3.chose "Показать содержимое пакета"
4.contents/Разработчик/Library/Xcode/Шаблоны
Для Xcode 4.4 ни один из вышеперечисленных методов не работает. Этот метод предоставляет частичное хакерское решение. Пожалуйста, развивайте и улучшайте, если вы знаете лучший способ.
Щелкните правой кнопкой мыши на xCode и выберите Показать содержимое пакета, затем перейдите к contents/Developer/Library/Xcode/Templates
. Здесь вы можете найти шаблоны для всех языков программирования.
Вот некоторые визуализации:
Нет необходимости выходить из Xcode, вы можете сделать это во время его работы:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Swift File.xctemplate"
представлены в виде одной строки, чтобы вы могли легко скопировать с этой веб-страницы
сделать ls
, а затем
sudo chmod oug+rw ___FILEBASENAME___.swift
а затем
nano ___FILEBASENAME___.swift
добавить, например, import UIKit
. Сохранить.
Вы сделали.
Конечно, это удаляется при установке XCode, но на самом деле она изменяет "главную" кнопку Swift, когда вы нажимаете, чтобы создать файл в XCode. Наслаждайтесь.
Это единственное разумное решение, которое работает.
Это займет 2 секунды, чтобы повторно сделать это при обновлении XCode.
Октябрь 2019 исправил опечатку в этом ответе
Если вы просто хотите изменить Имя автора и Организация, см. этот ответ.
Это намного проще, чем изменять шаблоны.
В XCode 4.5 щелкните правой кнопкой мыши по проекту, нажмите "Показать инспектор файлов", затем измените имя организации на второй вкладке инспектора файлов (группа проектных документов)