Изменение шаблонов в Xcode

Как бы я изменил исходные шаблоны, созданные Xcode при создании нового класса Cocoa.

Я имею в виду комментарии и имя класса, созданные при использовании мастера нового класса Xcode.

10 ответов


вы не будете изменять существующие шаблоны. Другими словами, не изменить что-нибудь под /Developer иерархия (или где вы установили свои инструменты разработчика).

вместо этого клонируйте шаблоны, которые вы хотите настроить. Затем измените их имена и информацию в них. Наконец, поместите их в соответствующее место в вашем аккаунте


Это может быть полезно для кого-то:

как в Xcode 6 to в 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] / Library/ Xcode/, вероятно/разработчик/библиотека / Xcode. Если вы хотите изменить эти шаблоны или добавить свои собственные, используйте следующие каталоги для сохранения новых/измененных шаблонов, чтобы они не были уничтожены будущими обновлениями инструментов разработчика:

    шаблоны: ~ / Библиотека / Разработчик / Общий / Xcode / Файл Шаблоны/
  • целевые шаблоны: ~ / Библиотека / Разработчик / Общий/Xcode / Target Шаблоны/
  • : ~ / Библиотека / Разработчик / Общий / Xcode / Проект Шаблоны/

Я думаю, что вы также можете использовать /Library/Developer/Shared/Xcode/[File|Target|Project] Шаблоны/ каталог для шаблонов, общих для всех пользователей.

Если вы просто хотите изменить 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

он появится в диалоговом окне шаблона как Template Dialog


в xcode 5.0.1:

1.Перейти->Приложения

2.щелкните правой кнопкой мыши приложение "xcode"

3.выберите "Показать содержимое пакета"

4.содержание / разработчик / библиотека/Xcode / Шаблоны


для Xcode 4.4 ни один из ранее упомянутых методов не работает. в этом суть обеспечивает частичное решение суховато. Пожалуйста, вилка и повышение, если вы знаете лучший способ.


щелкните правой кнопкой мыши на xCode и выберите показать содержимое пакета, затем перейдите к contents/Developer/Library/Xcode/Templates. Здесь вы можете найти шаблоны для всех языков программирования.

вот некоторые визуализации:


enter image description here


enter image description here


Если вы просто хотите изменить Имя Автора и организация посмотреть ответ.

Это намного проще, чем изменять шаблоны.


в XCode 4.5 щелкните правой кнопкой мыши на project, выберите Show File Inspector, затем измените имя организации во второй вкладке file inspector (группа документов проекта)