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

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

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

Ответ 1

Вы не измените существующие шаблоны. Другими словами, ничего не изменяйте в иерархии /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/

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

Ответ 2

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

Что касается 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

Ответ 3

Xcode использует файлы шаблонов для шаблонов файлов и проектов и расширяет переменные во время создания.

Шаблоны Xcode 3.0 можно найти в [Dev Installation]/Library/Xcode/, вероятно /Developer/Library/Xcode. Если вы хотите изменить эти шаблоны или добавить свои собственные, используйте следующие каталоги для сохранения новых/измененных шаблонов, чтобы они не были уничтожены будущими обновлениями Developer Tool:

  • Шаблоны файлов: ~/Library/Developer/Shared/Xcode/Файл Шаблоны /
  • Целевые шаблоны: ~/Library/Developer/Shared/Xcode/Target Шаблоны /
  • Шаблоны проектов: ~/Library/Developer/Shared/Xcode/Project Шаблоны /

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

Если вы просто хотите изменить MyCompanyName в шаблонах, следующая команда будет делать трюк:

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'

Хороший учебник по написанию шаблонов файлов здесь [MacResearch.org].

Ответ 4

В Xcode 4 и Xcode 5 шаблоны файлов пользователя можно разместить по адресу:
~/Library/Developer/Xcode/Templates/[Category]

[Категория] можно использовать для категоризации ваших шаблонов (выберите название по вашему выбору)

Если папка уже не существует, создайте ее!

Ответ 5

Как и 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

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

Ответ 6

В xcode 5.0.1:

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

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

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

4.contents/Разработчик/Library/Xcode/Шаблоны

Ответ 7

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

Ответ 8

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

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


enter image description here


enter image description here

Ответ 9

Быстрая и готовая версия 2019 года

Нет необходимости выходить из 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 исправил опечатку в этом ответе

Ответ 10

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

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

Ответ 11

В XCode 4.5 щелкните правой кнопкой мыши по проекту, нажмите "Показать инспектор файлов", затем измените имя организации на второй вкладке инспектора файлов (группа проектных документов)