当创建新的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/
这样,在安装新的开发人员工具时,它们就不会被覆盖,并且您可以根据需要进行微调。~/Library/Developer/Xcode/Templates/File Templates/Source
。这可能对某些人有用:
至于从 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
目录并将模板放在那里。它们将正确地显示在对话框中。 - carbo18Xcode使用模板文件来创建文件和项目模板,并在创建时进行变量展开。
Xcode 3.0的模板可以在[Dev Installation]/Library/Xcode/中找到,可能是/Developer/Library/Xcode。如果您想修改这些模板或添加自己的模板,请使用以下目录保存新的/修改后的模板,以便它们不会被未来的开发工具升级清除:
我认为您也可以使用/Library/Developer/Shared/Xcode/[File|Target|Project] Templates/目录共享所有用户的模板。
如果只想更改模板中MyCompanyName,以下命令行可以实现:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
关于编写文件模板的良好教程在这里[MacResearch.org]。
~/Library/Developer/Xcode/Templates/[Category]
可以使用 [Category] 来对您的模板进行分类(选择一个自己喜欢的名称)。UIViewContoller.swift
的文件放入~/Library/Developer/Xcode/Templates/File Templates
中并不起作用。谢谢! - LapidusContents/Developer/Library/Xcode/Templates/File Templates/Source
,并查看Cocoa Class.xctemplate
。在这里,您将更好地了解该模板是如何创建的,然后可以将此模板复制到上面指定的文件夹并根据您的规格进行修改。 - carbo18
/Library/Developer/...,而是/Library/Application Support/Developer/... - mk12