2008-08-29 109 views
95

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

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

回答

90

您不会更改现有的模板。换句话说,不要修改根据/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/

这样,他们赢了安装新的开发人员工具时不会被覆盖,您可以根据自己的内容调整它们。

+0

我更改了/ Developer中的实际模板..我的库中没有“Developer”文件夹。 – mk12 2009-08-20 21:57:02

+5

如果您没有上述路径,可以创建它们。不要更改/ Developer中的模板,因为它们不一定会在卸载和重新安装工具后继续存在。把它当作/系统。 – 2009-08-23 01:06:51

+2

我仍然只是改变/ Developer中的那个,因为它实际上改变了它,而不是创建几乎相同的新的。使用主目录库不会覆盖/ Developer,它认为它是一个不同的模板。我只用家库创建新的模板,而不是改变现有的模板。我可以记住在安装新的xcode之前移动模板,并且顺便说它不是〜/ Library/Developer/....,它的〜/ Library/** Application Support/** Developer/... – mk12 2009-08-28 20:45:41

31

Xcode将模板文件用于文件和项目模板,并在创建时都进行可变扩展。

Xcode 3.0模板可以在[开发安装] /库/ Xcode /,很可能/ Developer/Library/Xcode中找到。

  • 文件模板: 〜/库/如果你想修改这些模板或添加自己的,使用下面的目录保存新/修改的模板,以便它们不会被未来的开发工具的升级全军覆没开发/共享/ Xcode中/文件 模板/
  • 目标模板: 〜/资源库/开发/共享/ Xcode中/目标 模板/
  • 项目模板: 〜/资源库/开发/共享/ Xcode中/工程 模板/

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

如果你只是想改变MyCompanyName在模板中,以下命令行会做的伎俩:

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

上写文件模板一个好的教程here [MacResearch.org。

12

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

[类别]可用于分类您的模板(选择您的choise的名称)

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

1

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

-6

在Xcode 4.5右键单击项目,请单击显示文件检查器,然后更改文件检查器中的第二个选项卡(项目文件组)组织名称

6

在Xcode 5.0.1:

1.Go- >应用

2.右键单击 “Xcode的” 应用

3.chose “显示包内容”

4.contents /德韦图书馆/ Xcode /模板

1

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

这里某些可视化:


enter image description here


enter image description here

39

这可能是有用的人:

至于的XCode 6的XCode 9个文件模板是:

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

更新: 作为@ carbo18指出,这是proably更好地创建目录~/Library/Developer/Xcode/Templates/File Templates/Source,把你的自定义模板存在。最好的办法可能是/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source

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

它将出现在模板对话框中作为 Template Dialog

0

如果你只是希望改变作者姓名组织看到this answer

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