Изменить шаблоны в 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 щелкните правой кнопкой мыши проект, выберите "Показать инспектор файлов", затем измените имя организации на второй вкладке инспектора файлов (группа "Документ проекта").

Другие вопросы по тегам