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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
110
0
47 848
10
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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 обновленный путь будет: ~/Library/Developer/Xcode/Templates/File Templates/Source

Я изменил фактические шаблоны в / Developer .. У меня нет папки "Developer" в моей библиотеке.

mk12 21.08.2009 01:57

Если у вас нет указанных выше путей, вы можете их создать. Не меняйте шаблоны в / Developer, потому что они не обязательно сохранятся после удаления и повторной установки инструментов. Относитесь к нему как к / System.

Chris Hanson 23.08.2009 05:06

Я все еще просто меняю те, которые находятся в / Developer, потому что тогда он фактически меняет его, а не создает новые, которые почти такие же. Использование библиотеки домашнего каталога не перезаписывает библиотеку / Developer, она считает ее другим шаблоном. Я использую домашнюю библиотеку только для создания новых шаблонов, а не для изменения существующих. Я помню, как переместить шаблоны перед установкой нового xcode, и, кстати, это не ~ / Library / Developer / ...., его ~ / Library / ** Application Support / ** Developer / ...

mk12 29.08.2009 00:45

Да, я тоже должен это сделать, потому что добавление его в домашний каталог просто создает новый шаблон. В качестве побочного вопроса, где я могу найти шаблон для основного файла? Потому что, когда я пишу C, по умолчанию пишется main.c и используется отдельный шаблон.

Martin Tuskevicius 24.02.2012 04:01

Я использую Xcode 4.4. У меня нет папки: ~ / Library / Application Support / Developer

neoneye 31.07.2012 12:44

В Xcode 4.5 путь здесь: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneO‌ S.platform / Developer‌ / Library / Xcode / Templ ates

huyleit 14.08.2013 05:05

В XCode5 вы должны скопировать шаблоны по пути: ~ / Library / Developer / Xcode / Templates / Application / Project Templates. Если шаблонов / приложений / шаблонов проектов не существует, создайте их.

seufagner 12.10.2013 09:28

@seufagner Но ответ гласит, что ничего не изменяйте в иерархии разработчиков?

Yunus Nedim Mehel 12.02.2014 13:06

В ответ я имею в виду, что не изменяйте файлы в / Developer (для Xcode 4.2.1 или более ранней версии) или внутри самого Xcode.app (для Xcode 4.3 или новее). Обратите внимание, что я использую соглашения файловой системы Unix при их описании: / Developer, поскольку он начинается с ведущего /, означает, что это абсолютный путь. ~ с другой стороны означает домашний каталог пользователя.

Chris Hanson 16.02.2014 14:24

Если вы хотите, чтобы шаблон отображался и в iOS, добавьте com.apple.platform.iphoneos в список платформ в TemplateInfo.plist.

Lukas Kalinski 27.02.2014 16:17

Применимо ли это к Xcode 10? А где оригинальные шаблоны (чтобы я мог скопировать их в "~")?

Michael 06.10.2018 14:40

@Michael, это все еще работает для Xcode 10 и 11, обновленный путь будет: ~/Library/Developer/Xcode/Templates/File Templates/Source

BrunoLoops 08.01.2020 20:34

Создание этого пути и простое добавление файла в / Source, похоже, не работает. Могу ли я назвать этот файл? Могу ли я скопировать и вставить всю структуру папок шаблонов по умолчанию?

Byron Coetsee 23.03.2020 18:54

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

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

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

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

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

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

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

Чтобы просто изменить название компании, вы также можете изменить свою контактную информацию пользователя: stackoverflow.com/questions/10245689/…

Elisabeth 23.04.2012 01:04

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

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

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

@Dimitris: Это внутренние шаблоны ... Я говорил о шаблонах USER, если вы хотите создавать новые или настраиваемые варианты, как предложил Крис Хэнсон, и не возиться с исходными.

v01pe 21.01.2012 04:01

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

В XCode 4.5 щелкните правой кнопкой мыши проект, выберите «Показать инспектор файлов», затем измените название организации на второй вкладке инспектора файлов (группа «Документ проекта»).

Совершенно неправильно, но я не могу проголосовать, пока моя репутация не достигнет 125, выручайте меня, ребята!

Stuart P. 09.05.2013 22:31

@StuartP. присоединяюсь к делу, я думаю

Isaaс Weisberg 23.05.2019 11:08

В xcode 5.0.1:

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

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

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

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

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

Вот немного визуализации:



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

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

Лучше не изменять содержимое Xcode.app, потому что Apple может просто перезаписать папки шаблонов. Лучше создать каталог ~/Library/Developer/Xcode/Templates/File Templates/Source и поместить туда шаблон. Они будут правильно отображаться в диалоговом окне.

carbo18 02.01.2016 02:08

Начиная с xcode 7.3.1, это больше не работает

Brynjar 01.06.2016 11:22

Начиная с 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?

ajmccall 01.02.2016 16:09

Нет, они не будут, так как вы создаете свою собственную папку, а эта папка по умолчанию пуста и предназначена для этой цели. Я действительно хочу, чтобы Apple лучше документировала этот материал. У этого метода есть недостаток, поскольку он рассчитан на каждого пользователя. Вам придется копировать шаблоны каждому пользователю на компьютере, если их много. Но я думаю, что это было бы необычно, поскольку у большинства разработчиков есть собственный компьютер.

carbo18 08.02.2016 00:28

Как мне изменить шаблон UIViewController по умолчанию для файлов Swift? Удаление файла с именем ~/Library/Developer/Xcode/Templates/File Templates в UIViewContoller.swift не работает .. Спасибо!

Lapidus 17.05.2016 00:14

Добавление шаблона файла - это немного сложнее, чем просто добавление быстрого файла. UIViewController.swift фактически создается с помощью шаблона Cocoa Touch. Если вы хотите посмотреть, как выглядит шаблон Apple, чтобы вы могли создать свой собственный. Показать содержимое приложения Xcode. И перейдите к Contents/Developer/Library/Xcode/Templates/File Templates/Source и посмотрите на Cocoa Class.xctemplate. Здесь вы получите лучшее представление о том, как был создан этот шаблон, затем вы можете скопировать этот шаблон в папку, указанную выше, и изменить его в соответствии со своими спецификациями.

carbo18 18.05.2016 06:51

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

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

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