更改Xcode中的模板
时间:2020-03-05 18:44:46 来源:igfitidea点击:
创建新的Cocoa类时,如何更改Xcode创建的初始模板。
我指的是使用Xcode的新类向导创建的注释和类名。
解决方案
回答
我们不会更改现有模板。换句话说,不要在" / Developer"层次结构(或者安装了开发人员工具的任何位置)下进行任何修改。
相反,请克隆我们想要具有其自定义变体的模板。然后更改它们的名称和其中的信息。最后,将它们放在我们帐户的"库/应用程序支持"文件夹中的适当位置,尤其是:
- 文件模板:
〜/ 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将模板文件用于文件和项目模板,并且在创建时都进行变量扩展。
Xcode 3.0模板可以在[Dev Installation] / Library / Xcode /(可能是/ Developer / Library / Xcode)中找到。如果要修改这些模板或者添加自己的模板,请使用以下目录保存新的/修改的模板,以免将来的Developer Tool升级将它们抹去:
- 文件模板:〜/ Library / Developer / Shared / Xcode / File Templates /
- 目标模板:〜/ Library / Developer / Shared / Xcode / Target模板/
- 项目模板:〜/ Library / Developer / Shared / Xcode / Project模板/
我认为我们也可以将/ Library / Developer / Shared / Xcode / [File | Target | Project] Templates /目录用于所有用户共享的模板。
如果我们只想更改模板中的MyCompanyName,则可以使用以下命令行来完成:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
[MacResearch.org]提供了有关编写文件模板的很好的教程。