本文只简单实现自定义模板文件,如果需要更深入的了解Xcode中Swift模版文件内容,可参照: Creating File Templates from the "Xcode Project and File Templates" tutorial on raywenderlich.com
Xcode默认的模板文件路径如下
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/MultiPlatform/User Interface
在该路径下,有一个Xcode默认的模板文件夹SwiftUI Reuse.xctemplate
,其中有两个文件如下:
TemplateInfo.plist
: 模板文件的元数据信息。___FILEBASENAME___.swift
: 实际的模板文件
为了方便,直接复制粘贴SwiftUI Reuse.xctemplate
,并且根据自己的喜好给自定义的模版文件夹重命名,例如SwiftUI CustomView.xctemplate
打开 ___FILEBASENAME___.swift
,根据自己的需要进行修改,例如我添加了一些注释。
此处需要注意的是,默认是Xcode打开该文件,如果不能编辑,那么选用自带的文本编辑器TextEdit进行编辑即可。
//___FILEHEADER___
import SwiftUI
struct ___FILEBASENAMEASIDENTIFIER___: View {
// MARK: - Properties
// MARK: - Body
var body: some View {
Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
}
}
// MARK: - Previews
struct ___FILEBASENAMEASIDENTIFIER____Previews: PreviewProvider {
static var previews: some View {
___FILEBASENAMEASIDENTIFIER___()
}
}
现在,可以在Xcode项目中新建文件即可看到制作好的模板文件了。