改变 Xcode 的模板

在创建新的 Cocoa 类时,如何更改由 Xcode 创建的初始模板。

我指的是在使用 Xcode 的新类向导时创建的注释和类名。

51411 次浏览

您不会更改现有的模板。换句话说,在 /Developer层次结构下(或者在您安装开发人员工具的任何地方)不要使用 修改

Instead, clone the templates you want to have customized variants of. Then change their names and the information in them. Finally, put them in the appropriate location in your account's Library/Application Support folder, specifically:

  • 文件模板: ~/Library/Application Support/Developer/Shared/Xcode/File Templates/
  • Target 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

Xcode 使用模板文件作为文件和项目模板,并在创建时同时进行变量扩展。

Xcode 3.0模板可以在[ Dev Installation]/Library/Xcode/,可能是/Developer/Library/Xcode 中找到。如果你想修改这些模板或者添加你自己的模板,使用下面的目录来保存你的新的/修改过的模板,这样它们就不会被以后的开发工具升级抹去:

  • 文件模板: ~/Library/Developer/Shared/Xcode/File 模板/
  • 目标模板: ~/Library/Developer/Shared/Xcode/Target Templates/
  • 项目模板: ~/Library/Developer/Shared/Xcode/Project 模板/

我认为您还可以使用/Library/Developer/Shared/Xcode/[ File | Target | Project ] Template/目录来获得所有用户共享的模板。

如果您只想更改模板中的 我的公司名称,那么下面的命令行可以完成这个任务:

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

关于编写文件模板的一个很好的教程是 给你[ MacResearch. org ]。

In Xcode 4 and Xcode 5 the 使用者 file templates can be placed at:
~/Library/Developer/Xcode/Templates/[Category]

[类别]可以用来分类您的模板(选择一个您选择的名称)

如果该文件夹不存在,请创建它!

对于 Xcode 4.4,前面提到的方法都不能工作。这个要点提供了一个部分解决方案。如果你知道一个更好的方法,请叉和增强。

In XCode 4.5 right click on project, click Show File Inspector, then change Organization name in the file inspector's second tab (Project Document group)

在 xcode 5.0.1中:

1. Go-> 应用程序

2. 右键单击“ xcode”应用程序

3. 选择“显示包装内容”

4. content/Developer/Library/Xcode/Template

右键单击 xCode 并选择 显示包裹内容,然后转到 contents/Developer/Library/Xcode/Templates。在这里您可以找到所有编程语言的模板。

这里有一些想象:


enter image description here


enter image description here

这可能对某些人有用:

至于 XCode 6XCode 9,文件模板位于:

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

更新: As @carbo18 noted, it's proably better to create the directory ~/Library/Developer/Xcode/Templates/File Templates/Source and put your custom templates there. The best way may be to use as base one of the ones in /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source

从 Xcode 7开始

  • 文件模板: ~/Library/Developer/Xcode/Templates/File Templates
  • 项目模板: ~/Library/Developer/Xcode/Templates/Project Templates

例如,如果我在 ~/Library/Developer/Xcode/Templates/Project Templates/Application中放置一个 Empty Application.xctemplate

它将在模板对话框中显示为 Template Dialog

如果您只是希望改变 作者姓名组织,请参阅 这个答案

这比修改模板要容易得多。