在Xcode中更改模板

Mis*_*a M 101 macos xcode templates xcode4 xcode4.5

在创建新的Cocoa类时,如何更改Xcode创建的初始模板.

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

Chr*_*son 97

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

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

  • 如果您没有上述路径,则可以创建它们.不要更改/ Developer中的模板,因为它们不一定能够在卸载和重新安装工具后继续使用.像/ System一样对待它. (5认同)
  • 在XCode5中,您应该将模板复制到路径:〜/ Library/Developer/Xcode/Templates/Application/Project Templates.如果模板/应用程序/项目模板不存在,请创建它 (5认同)
  • 在Xcode 4.5中,路径如下:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates (4认同)
  • 我仍然只是改变/ Developer中的那些因为它实际上改变了它而不是创建几乎相同的新的.使用主目录库不会覆盖/ Developer one,它认为它是一个不同的模板.我只使用主库创建新模板,而不是更改现有模板.我记得在安装新的xcode之前移动模板,顺便说一下它不是〜/ Library/Developer/....,它的〜/ Library/**Application Support/**Developer/... (2认同)
  • 如果您希望模板也出现在iOS下,请将"com.apple.platform.iphoneos"添加到TemplateInfo.plist中的"平台"列表中. (2认同)

pco*_*ion 45

这可能对某些人有用:

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

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Run Code Online (Sandbox Code Playgroud)

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

  • 最好不要修改 Xcode.app 的内容,因为 Apple 可以覆盖模板文件夹。更好的选择是创建`~/Library/Developer/Xcode/Templates/File Templates/Source` 目录并将模板放在那里。它们将正确显示在对话框中。 (2认同)

Bar*_*ark 32

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";}'
Run Code Online (Sandbox Code Playgroud)

编写文件模板的好教程在这里 [MacResearch.org].


v01*_*1pe 12

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

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

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

  • @Dimitris:这是内部模板......我在谈论USER模板,如果你想创建新的或者像Chris Hanson建议的自定义变体,并且不要乱用原始模板. (3认同)

car*_*o18 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

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


tan*_*zhi 6

在xcode 5.0.1中:

1.Go->应用

2.右键单击"xcode"应用程序

3.选择"显示包装内容"

4.contents /开发/库/ Xcode中/模板