如何修改Swift Package的默认头部注释许可
Swift Package默认头部注释修改方案
该操作完全可以实现,Swift Package的头部注释配置逻辑和普通Xcode项目不同,可根据你的需求选择以下对应方案:
方案1:仅修改当前包的版权/组织信息
适合只需要调整头部内的组织名、版权声明的场景:
- 用Xcode打开你的Swift Package,在左侧项目导航栏选中根目录(Package.swift所在的根条目)
- 打开右侧「文件检查器」面板,找到项目文档分区
- 修改「组织」字段为你需要的名称,后续在当前包内新建的Swift文件会自动使用该组织名生成头部注释
方案2:全量自定义头部注释内容
适合需要完全改写默认头部注释格式、增减字段的场景:
- 打开访达,按下快捷键
Shift + Command + G,输入路径~/Library/Developer/Xcode/Templates/后回车,若该目录不存在则手动新建 - 在Templates目录下新建名为
File Templates的子文件夹,再在子文件夹内新建自定义分组(比如命名为My Swift Templates) - 找到Xcode内置的Swift文件模板,路径为
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Swift File.xctemplate,将整个模板包复制到刚才新建的My Swift Templates目录下 - 右键点击复制后的
Swift File.xctemplate,选择「显示包内容」,打开里面的___FILEBASENAME___.swift文件 - 修改顶部的注释块为你想要的任意内容,保存后退出
- 后续在Swift Package中新建文件时,选择你自定义的这个Swift模板,即可自动生成你预设的头部注释
命令行创建包的适配方案
如果你习惯用swift package init命令新建Swift Package,可执行以下终端命令设置全局默认组织名:
defaults write com.apple.dt.Xcode IDETemplateOptionsOrganizationName "你的自定义组织/版权名"
执行后所有通过命令行新建的Swift Package的默认文件,都会使用你设置的名称生成头部注释。
注意:以上方案仅针对Swift Package场景,普通Xcode项目的默认头部注释修改方案不在本次说明范围内
内容的提问来源于stack exchange,提问作者Godlike
相关产品推荐
相关产品推荐

