提问人:Misha M 提问时间:8/29/2008 最后编辑:icodebusterMisha M 更新时间:2/25/2021 访问量:52985
在 Xcode 中更改模板
Change templates in 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,更新后的路径为:~/Library/Developer/Xcode/Templates/File Templates/Source
评论
Xcode 将模板文件用于文件和项目模板,并在创建时对两者进行变量扩展。
Xcode 3.0 模板可以在 [Dev Installation]/Library/Xcode/ 中找到,可能是 /Developer/Library/Xcode。如果要修改这些模板或添加自己的模板,请使用以下目录保存新的/修改的模板,以便它们不会被将来的开发人员工具升级清除:
- 文件模板: ~/资源库/Developer/Shared/Xcode/File 模板/
- 目标模板: ~/资源库/Developer/Shared/Xcode/Target 模板/
- 项目模板: ~/资源库/Developer/Shared/Xcode/Project 模板/
我认为您也可以使用 /Library/Developer/Shared/Xcode/[File|目标|Project] 所有用户共享的模板的 Templates/ 目录。
如果您只想更改模板中的 MyCompanyName,则以下命令行即可:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
这里有一个关于编写文件模板的好教程 [MacResearch.org]。
评论
在 Xcode 4 和 Xcode 5 中,用户文件模板可以放置在:
~/Library/Developer/Xcode/Templates/[Category]
[类别] 可用于对模板进行分类(选择您选择的名称)
如果该文件夹尚不存在,请创建它!
评论
对于 Xcode 4.4,前面提到的方法都不起作用。这个要点提供了一个部分的黑客解决方案。如果您知道更好的方法,请分叉和增强。
在 XCode 4.5 中,右键单击项目,单击“显示文件检查器”,然后在文件检查器的第二个选项卡(“项目文档”组)中更改组织名称
评论
在 xcode 5.0.1 中:
1.Go->应用
2.右键单击“Xcode”应用程序
3.选择“显示包装内容”
4.contents/开发者/资源库/Xcode/模板
右键单击 xCode 并选择“显示包内容”,然后转到 。在这里,您可以找到所有编程语言的模板。contents/Developer/Library/Xcode/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
评论
~/Library/Developer/Xcode/Templates/File Templates/Source
从 Xcode 7 开始
- 文件模板:
~/Library/Developer/Xcode/Templates/File Templates
- 项目模板:
~/Library/Developer/Xcode/Templates/Project Templates
例如,如果我将一个Empty Application.xctemplate
~/Library/Developer/Xcode/Templates/Project Templates/Application
评论
~/Library/Developer/Xcode/Templates/File Templates
UIViewContoller.swift
Contents/Developer/Library/Xcode/Templates/File Templates/Source
Cocoa Class.xctemplate
如果您只是想更改作者姓名和组织,请参阅此答案。
这比修改模板要容易得多。
评论