111

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

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

4

10 回答 10

106

您不会更改现有模板。换句话说,不要修改层次结构下的任何内容/Developer(或安装开发者工具的任何位置)。

相反,克隆您想要自定义变体的模板。然后更改他们的姓名和其中的信息。最后,将它们放在您帐户Library/Application Support文件夹中的适当位置,特别是:

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

于 2008-08-29T01:14:27.997 回答
45

这可能对某人有用:

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

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

更新: 正如@carbo18 所指出的,创建目录~/Library/Developer/Xcode/Templates/File Templates/Source并将您的自定义模板放在那里可能会更好。最好的方法可能是使用其中的一个作为基础/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source

于 2014-12-23T12:13:33.937 回答
32

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

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

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

我认为您也可以将 /Library/Developer/Shared/Xcode/[File|Target|Project] Templates/ 目录用于所有用户共享的模板。

如果您只想更改模板中的MyCompanyName,以下命令行可以解决问题:

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

关于编写文件模板的一个很好的教程在这里[MacResearch.org]。

于 2008-08-29T01:44:41.807 回答
12

在 Xcode 4 和 Xcode 5 中,用户文件模板可以放置在:
~/Library/Developer/Xcode/Templates/[Category]

[Category] ​​可用于对您的模板进行分类(选择您选择的名称)

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

于 2012-01-06T10:51:41.157 回答
7

从 Xcode 7 开始

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

例如,如果我Empty Application.xctemplate~/Library/Developer/Xcode/Templates/Project Templates/Application

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

于 2016-01-01T23:23:29.687 回答
6

在 xcode 5.0.1 中:

1.Go->应用程序

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

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

4.contents/Developer/Library/Xcode/Templates

于 2013-12-03T02:23:29.847 回答
2

如果您只是想更改作者姓名组织,请参阅此答案

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

于 2017-01-03T17:32:30.323 回答
1

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

于 2012-08-29T14:45:11.410 回答
1

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

这里有一些可视化:


在此处输入图像描述


在此处输入图像描述

于 2014-08-28T12:07:26.770 回答
-8

在 XCode 4.5 中右键单击项目,单击 Show File Inspector,然后在文件检查器的第二个选项卡(项目文档组)中更改组织名称

于 2012-11-12T17:38:32.783 回答