Ответ 1
/Разработчик/Library/XCode/Шаблоны файлов
любое обновление вашего SDK уничтожит изменения здесь, поэтому сохраните свой шаблон в другом месте
Всякий раз, когда я создаю новый файл .cpp/.h в Xcode, комментарий добавляется в верхнюю часть файла. Например:
/*
* <file>.cpp
* <Name of project>
*
* Created by <My name> on <Date>.
* Copyright <Year and company>. All rights reserved.
*
*/
Я хочу изменить комментарий по умолчанию на другую лицензию, такую как GPL/LGPL/или что-то еще. Я могу изменить это поведение в Xcode?
/Разработчик/Library/XCode/Шаблоны файлов
любое обновление вашего SDK уничтожит изменения здесь, поэтому сохраните свой шаблон в другом месте
В этом сообщении блога есть несколько хороших шагов для изменения шаблонов файлов в Xcode 4.3:
http://error-success.piku.org.uk/2012/04/27/how-to-make-xcode-4-3-2-templates/
Папка /Developer
больше не существует, поэтому вы копируете шаблоны из пакета Xcode.app, расположенного в /Applications
:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File\ Templates/
И разместите свою измененную копию здесь, как и раньше:
~/Library/Developer/Xcode/Templates/File\ Templates/
ОБНОВЛЕНИЕ: Я решил написать script, который будет извлекать встроенные шаблоны Xcode и заменять заголовки. Источник и инструкции можно найти по следующему URL:
Не редактируйте ничего в /Developer, так как Apple может перезаписать это в любое время.
Следующие работы для Xcode 4, 5 и 6, кроме более позднего источника, различаются и находятся в разделе /Applications
Вместо этого скопируйте шаблоны, которые вы хотите изменить, от /Applications/Xcode<version>.app/Contents/Developer/Library/Xcode/Templates
до ~/Library/Developer/Xcode/Templates/File Templates
, а затем отредактируйте файлы, сохраняющие одну и ту же структуру каталогов, но измените имя каталога, которое является шаблоном, чтобы не отображать дубликат в Xcode.
например, для новой категории файлов C/C + в Xcode 5 copy /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/C and C++
to ~/Library/Developer/Xcode/Templates/File Templates/GPL C and C++
этот процесс копируется из Блог о красных стеклах
Для Xcode 4 путь источника есть или для Xcode 4 /Developer/Library/Xcode/Templates/File Templates
С Xcode 9 имеется встроенная опция, которую вы можете найти ниже.
FILEHEADER
в Root и задайте его строковое значение с текстом вашего авторского права, например Copyright © 2017 ...
<ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
<ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist
<WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
<WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist
~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist
Это очень просто:
В одной строке напишите следующее:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "Blah, Inc"
Вам не нужно беспокоиться об изменении каталогов заранее или что-то еще. Он работает мгновенно.
Измените данные в адресной книге - добавьте название компании. Он подберет его оттуда.
Попробуйте изменить этот файл:
/Developer/Library/Xcode/File\ Templates/C\ and\ C++/Header\ File.pbfiletemplate/header.h
Сначала попробуйте изменить имя и организацию своей контактной карты в Адресной книге.
Если это не сработает, откройте Системные настройки > Пользователи и группы > Щелкните правой кнопкой мыши на пользователя (системные настройки уже разблокированы) > Дополнительные параметры... > Измените имя в Полное имя.
Чтобы изменить название организации в Xcode, щелкните файл проекта, чтобы он был выбран (левая боковая панель Xcode в навигаторе проекта) > В File Inspector (правая боковая панель Xcode) измените значение Организация.
В Xcode 4.2 они находятся здесь:
/Developer/Library/Xcode/Templates/File Templates