创建新的Cocoa类时,如何更改Xcode创建的初始模板。
我指的是使用Xcode的新类向导创建的注释和类名。
创建新的Cocoa类时,如何更改Xcode创建的初始模板。
我指的是使用Xcode的新类向导创建的注释和类名。
Answers:
您不会更改现有模板。换句话说,请勿在层次结构下(或安装了开发人员工具的任何位置)进行任何修改/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 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使用模板文件作为文件和项目模板,并在创建时同时进行变量扩展。
Xcode 3.0模板可以在[Dev Installation] / Library / Xcode /(可能是/ Developer / Library / Xcode)中找到。如果要修改这些模板或添加自己的模板,请使用以下目录保存新的/修改的模板,以免将来的Developer Tool升级将它们抹去:
我认为您也可以将/ 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
~/Library/Developer/Xcode/Templates/File Templates
名为named 的文件UIViewContoller.swift
不起作用。
Contents/Developer/Library/Xcode/Templates/File Templates/Source
并查看Cocoa Class.xctemplate
。在这里,您将更好地了解该模板的创建方式,然后可以将该模板复制到上面指定的文件夹中,然后将其修改为您的规格。
无需退出 Xcode,可以在运行时执行以下操作:
cd“ /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates / Source / Swift File.xctemplate”
以一行显示,因此您可以轻松地从此网页进行复制
做一个ls
,然后
sudo chmod oug+rw ___FILEBASENAME___.swift
您将输入密码
然后
nano ___FILEBASENAME___.swift
例如添加import UIKit
。
或添加例如 class ___FILEBASENAME___:
保存。
你完成了。
当然,这在Xcode安装时已被清除,但是当您单击以在Xcode中创建文件时,它实际上修改了“主要” Swift按钮。请享用。
这是唯一可行的合理解决方案。
更新Xcode时,需要2秒钟才能重新执行。
在XCode 4.5中,右键单击项目,单击“显示文件检查器”,然后在文件检查器的第二个选项卡(“项目文档”组)中更改“组织名称”