Xcode中自定义SwiftUI模板文件
Zemise
Zemise
发布于 2023-06-03 / 41 阅读 / 0 评论 / 2 点赞

Xcode中自定义SwiftUI模板文件

本文只简单实现自定义模板文件,如果需要更深入的了解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项目中新建文件即可看到制作好的模板文件了。

SwiftTemp-2023-05-22

评论