Как мне изменить исходные шаблоны, созданные Xcode, при создании нового класса какао.
Я имею в виду комментарии и имя класса, созданные при использовании мастера нового класса Xcode.
Как мне изменить исходные шаблоны, созданные Xcode, при создании нового класса какао.
Я имею в виду комментарии и имя класса, созданные при использовании мастера нового класса 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 обновленный путь будет:
~/Library/Developer/Xcode/Templates/File Templates/Source
Это может быть полезно для кого-то:
Что касается XCode 6 - XCode 9, шаблоны файлов находятся в:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Обновление:
как отметил @carb18, вероятно, лучше создать каталог ~/Library/Developer/Xcode/Templates/File Templates/Source
и поместить туда свои собственные шаблоны. Лучше всего использовать в качестве базы один из/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/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
Например, если я помещаю Empty Application.xctemplate
в~/Library/Developer/Xcode/Templates/Project Templates/Application
~/Library/Developer/Xcode/Templates/File Templates
named UIViewContoller.swift
не работает .. Thx!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
перейдите к файлу Cocoa Class.xctemplate
. Здесь вы получите лучшее представление о том, как был создан этот шаблон, затем вы можете скопировать этот шаблон в папку, указанную выше, и изменить ее в соответствии со своими спецификациями.
Не нужно выходить из 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 4.5 щелкните правой кнопкой мыши проект, выберите «Показать инспектор файлов», затем измените название организации во второй вкладке инспектора файлов (группа «Документ проекта»).