Изменение лицензии комментария заголовка по умолчанию в Xcode

Всякий раз, когда я создаю новый файл .cpp/.h в Xcode, комментарий добавляется в верхнюю часть файла. Например:

/*
 *  <file>.cpp
 *  <Name of project>
 *
 *  Created by <My name> on <Date>.
 *  Copyright <Year and company>. All rights reserved.
 *
 */

Я хочу изменить комментарий по умолчанию на другую лицензию, такую ​​как GPL/LGPL/или что-то еще. Я могу изменить это поведение в Xcode?

Ответ 1

/Разработчик/Library/XCode/Шаблоны файлов

любое обновление вашего SDK уничтожит изменения здесь, поэтому сохраните свой шаблон в другом месте

Ответ 2

В этом сообщении блога есть несколько хороших шагов для изменения шаблонов файлов в 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:

https://github.com/royclarkson/xcode-templates

Ответ 3

Не редактируйте ничего в /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

Ответ 4

С Xcode 9 имеется встроенная опция, которую вы можете найти ниже.

  • Создайте файл списка свойств с именем IDETemplateMacros.plist
  • Добавьте значение 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
  • Создайте новый файл, вы увидите новый заголовок для защиты авторских прав

Ответ 5

Это очень просто:

  • Открыть терминал
  • В одной строке напишите следующее:

    defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "Blah, Inc"
    

Вам не нужно беспокоиться об изменении каталогов заранее или что-то еще. Он работает мгновенно.

Ответ 6

Измените данные в адресной книге - добавьте название компании. Он подберет его оттуда.

Ответ 7

Попробуйте изменить этот файл:

/Developer/Library/Xcode/File\ Templates/C\ and\ C++/Header\ File.pbfiletemplate/header.h

Ответ 8

Сначала попробуйте изменить имя и организацию своей контактной карты в Адресной книге.

Если это не сработает, откройте Системные настройки > Пользователи и группы > Щелкните правой кнопкой мыши на пользователя (системные настройки уже разблокированы) > Дополнительные параметры... > Измените имя в Полное имя.

Чтобы изменить название организации в Xcode, щелкните файл проекта, чтобы он был выбран (левая боковая панель Xcode в навигаторе проекта) > В File Inspector (правая боковая панель Xcode) измените значение Организация.

Текстовое окно организации

Ответ 9

В Xcode 4.2 они находятся здесь:

/Developer/Library/Xcode/Templates/File Templates