Изменить шаблоны в Xcode
Как бы я изменил начальные шаблоны, созданные Xcode при создании нового класса какао.
Я имею в виду комментарии и имя класса, созданные при использовании нового мастера классов Xcode.
10 ответов
Вы не измените существующие шаблоны. Другими словами, не изменяйте ничего под /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
Обновление: как отметил @ Carbo18, лучше создать каталог ~/Library/Developer/Xcode/Templates/File Templates/Source
и поместите свои собственные шаблоны там. Наилучшим способом может быть использование в качестве базы одного из /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Xcode использует файлы шаблонов для шаблонов файлов и проектов и расширяет переменные во время создания.
Шаблоны Xcode 3.0 можно найти в [Установка Dev]/ Библиотека /Xcode/, скорее всего / Разработчик / Библиотека /Xcode. Если вы хотите изменить эти шаблоны или добавить свои собственные, используйте следующие каталоги, чтобы сохранить новые / измененные шаблоны, чтобы они не были стерты при будущих обновлениях Developer Tool:
- Шаблоны файлов: ~/ Библиотека / Разработчик /Shared/Xcode/ Шаблоны файлов /
- Целевые шаблоны: ~/ Библиотека / Разработчик / Общие / Xcode / Целевые шаблоны /
- Шаблоны проектов: ~/ Библиотека / Разработчик /Shared/Xcode/ Шаблоны проектов /
Я думаю, что вы также можете использовать каталог /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
Например, если я размещу Empty Application.xctemplate
в ~/Library/Developer/Xcode/Templates/Project Templates/Application
В xcode 5.0.1:
1.Go-> Приложения
2. щелкните правой кнопкой мыши приложение "xcode"
3. выберите "Показать содержимое пакета"
4.contents / Разработчик /Library/Xcode/ Шаблоны
Готовая и серьезная версия 2020 года
Проверено с помощью Xcode 11.5
Не нужно выходить из 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
.
или добавить например class ___FILEBASENAME___:
Сохранить.
Готово.
Конечно, это очищается при установке Xcode, но фактически изменяет "основную" кнопку Swift, когда вы щелкаете, чтобы создать файл в Xcode. Наслаждаться.
Это единственное разумное решение, которое работает.
Когда вы обновляете Xcode, это занимает 2 секунды.
Если вы просто хотите изменить имя автора и организацию, посмотрите этот ответ.
Это намного проще, чем модифицировать шаблоны.
Щелкните правой кнопкой мыши на xCode и выберите Показать содержимое пакета, затем перейдите к contents/Developer/Library/Xcode/Templates
, Здесь вы можете найти шаблоны для всех языков программирования.
Вот некоторая визуализация:
Для Xcode 4.4 ни один из ранее упомянутых методов не работает. Эта суть обеспечивает частичное хакерское решение. Пожалуйста, раскошелиться и улучшить, если вы знаете лучший способ.
В XCode 4.5 щелкните правой кнопкой мыши проект, выберите "Показать инспектор файлов", затем измените имя организации на второй вкладке инспектора файлов (группа "Документ проекта").