在创建新的Cocoa类时,如何更改Xcode创建的初始模板.
我指的是使用Xcode的新类向导时创建的注释和类名.
您不会更改现有模板.换句话说,不要修改/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 6到XCode 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
Xcode将模板文件用于文件和项目模板,并在创建时进行变量扩展.
Xcode 3.0模板可以在[Dev Installation]/Library/Xcode /中找到,可能是/ Developer/Library/Xcode.如果要修改这些模板或添加自己的模板,请使用以下目录保存新的/修改过的模板,以便将来的Developer Tool升级不会消除它们:
文件模板:〜/ 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].
在Xcode 4和Xcode 5中,用户文件模板可以放在:
~/Library/Developer/Xcode/Templates/[Category]
[类别]可用于对模板进行分类(选择您的选择名称)
如果该文件夹尚不存在,请创建它!
截至Xcode 7
文件模板: ~/Library/Developer/Xcode/Templates/File Templates
项目模板: ~/Library/Developer/Xcode/Templates/Project Templates
例如,如果我把一个Empty Application.xctemplate
在~/Library/Developer/Xcode/Templates/Project Templates/Application
它将在模板对话框中显示为
在xcode 5.0.1中:
1.Go->应用
2.右键单击"xcode"应用程序
3.选择"显示包装内容"
4.contents /开发/库/ Xcode中/模板