1.安装Homebrew
网上教程很多,不在赘述
2.安装SwiftFormat
$ brew install swiftformat
3.安装SwiftFormatForXcode
$ brew install --cask swiftformat-for-xcode
打开SwiftFormatForXcode
打开系统设置->隐私与安全性->扩展->Xcode Source Editor,勾选SwiftFormat
重启Xcode选中一个Swift文件就可以在Xcode的Editor菜单栏底部出现了(这里的快捷键是在Xcode的快捷键自定义配置的)
4.安装SwiftLint
brew install swiftlint
5.配置Xcode
在项目的Build Phases添加new run script phase
if which swiftlint > /dev/null; then swiftlint else echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint" fi
注意取消勾选Based on dependency analysis,否在在运行时会报警告没有输出文件地址
6.设置配置项
现在项目根目录添加.swiftlint.yml文件做为swift lint配置文件具体规则请参考swiftlint配置
打开SwiftFormatForXcode在Rules菜单可编辑格式化样式
注意,需要先取消勾选Infer Option Automatically,才能编辑
另外可针对每个项目配置自定义的样式规则,请参考SwiftFormat配置(不知道为什么,在我的项目会被SwiftFormatForXcode的配置覆盖而不起作用)