Обновление деталей шаблона проекта XCode - PullRequest
6 голосов
/ 31 октября 2011

Ранее все заголовки файлов отображались следующим образом.

//  Created by ABC_User_Name on 10/31/11.

Я изменил имя пользователя с ABC_User_Name на XYZ_User_Name .

Теперь, даже после выхода и повторного входа, я нахожу одинаковые заголовки во всех шаблонах проектов.Как обновить эти шаблоны с текущим именем пользователя?

Нужно ли вручную изменять все из них?

Ответы [ 2 ]

4 голосов
/ 31 октября 2011

Xcode 4 сохраняет это для каждого отдельного проекта.

Если вы выберете проект в Навигаторе проектов (Cmd-1) и откроете инспектор файлов (Cmd-Opt-1), высм. поле «Организация» в разделе «Проектный документ».

4 голосов
/ 31 октября 2011

Оригинальные шаблоны используют этот заголовок:

//  Created by ___FULLUSERNAME___.
//  Copyright ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved.

Слова с двойным подчеркиванием являются ссылками на заполнители.Есть 18, о которых я знаю, и вы можете добавить больше в определение вашего шаблона.Эти параметры могут быть дополнительно изменены с помощью переменных параметров.Вы видите выше:

  • ___FULLUSERNAME___ Полное имя текущего пользователя (имя + фамилия).
  • __YEAR__ Текущий год.
  • ___ORGANIZATIONNAME___ Название вашей организации, указанное в вашей адресной книге.Вы можете изменить его для каждого проекта, выбрав узел «Проект» и установив поле «Организация».

После создания проекта заголовок становится простым текстом и никогда не обновляется.


Для будущих проектов я предлагаю вам продублировать шаблоны и внести в них изменения.В противном случае вы рискуете испортить оригинальные шаблоны или заставить Xcode перезаписать ваши изменения.

Оригиналы находятся по адресу:

/Developer/Library/Xcode/Templates/
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates 

И я сделал копию в:

mkdir -p ~/Library/Developer/Xcode/Templates/File\ Templates/Jano
mkdir -p ~/Library/Developer/Xcode/Templates/Project\ Templates/Jano

, где "Jano" - мой пользователь, и он будет отображаться в качестве шаблонаКатегория на экране выбора нового проекта.

User templates

Затем вы редактируете заголовок вручную, файл за файлом или из bash, используя sed.

...