更改Xcode中的默认标题注释许可证

无论何时我在Xcode中创build一个新的.cpp / .h文件,注释都会添加到文件的顶部。 例如:

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

我想改变默认评论是另一个许可证,如GPL / LGPL /或其他。 有什么地方我可以改变这种行为在Xcode?

/ Developer / Library / XCode /文件模板

SDK的任何更新都会在这里清除更改,以便将您的模板备份到其他位置

这个博客文章有一些很好的步骤来修改Xcode 4.3中的文件模板:

http://error-success.piku.org.uk/2012/04/27/how-to-make-xcode-4-3-2-templates/

/Developer文件夹不再存在,因此您可以从位于/Applications的Xcode.app包中复制模板:

  /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File \ Templates / 

并像以前一样将修改后的副本放在这里:

  〜/ Library / Developer / Xcode / Templates / File \ Templates / 

更新:我决定写一个脚本,将提取内置的Xcode模板并replace标题。 来源和说明可以在以下urlfind:

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

不要在/ Developer中编辑任何内容,因为Apple可以随时覆盖此内容。

除了后面的源代码之外,Xcode 4,5和6的以下工作不同,并在/ Applications下

而是将要从/Applications/Xcode<version>.app/Contents/Developer/Library/Xcode/Templates更改的模板复制到~/Library/Developer/Xcode/Templates/File Templates ,然后编辑保持相同的文件目录结构,但编辑目录名称是模板,不显示在Xcode重复。

例如在Xcode 5中为一个新类别的C / C +文件复制/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/C and C++ ~/Library/Developer/Xcode/Templates/File Templates/GPL C and C++

这个过程是从红眼镜的博客复制

对于Xcode 4,源path是Xcode 4 /Developer/Library/Xcode/Templates/File Templates

这很简单:

  1. 打开terminal
  2. 在一行中,写下以下内容:

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

您不必担心预先更改目录或其他任何内容。 它即刻起作用。

Xcode 9有一个内置的选项,你可以find下面的细节。

  1. 创build一个名为IDETemplateMacros.plist的属性列表文件
  2. 添加一个FILEHEADER值给Root,并设置它的string值和你的版权文本,比如Copyright © 2017 ...
  3. 将文件复制到以下位置之一
    • 对于单个项目和用户<ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
    • 对于单个项目中的所有团队成员<ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist
    • 对于单个用户<WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist的工作区中的所有项目
    • 对于所有团队成员的工作空间中的所有项目<WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist
    • 对于你所做的一切,不pipe项目~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist
  4. 创build一个新的文件,你应该看到新的版权标题

更改地址簿中的详细信息 – 添加公司名称。 它会从那里拿起它。

尝试修改这个文件:

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

首先尝试更改您的姓名和组织您的地址簿中的联系人卡片。

如果这不起作用,请打开“ 系统首选项” >“用户和组”>右键单击您的用户(系统首选项必须已被解锁)>高级选项…>在全名文本框中更改名称

要在Xcode中更改组织名称,请单击项目文件,以便select它(项目导航器中的Xcode的左侧边栏)>在文件检查器(Xcode的右侧边栏)中,更改组织文本框。

组织文本框

在Xcode 4.2中,他们在这里:

 /Developer/Library/Xcode/Templates/File Templates