SwiftLint
1. 安装及使用
#swiftlint #tool #Swift
1.1 安装
homebrew
不侵入原工程
安装方便
不便于版本控制
# 安装当前最新版本的swiftlint
brew install swiftlint
cocoapods
通过 podfile.lock 可以控制版本
修改podfile, 侵入原工程
# podfile
pod 'swiftlint'
# 执行命令
pod install
2. 配置文件 .swiftlint.yml
disabled_rules: 关闭某些默认开启的规则。opt_in_rules: 一些规则是可选的。only_rules: 不可以和disabled_rules或者opt_in_rules并列。类似一个白名单,只有在这个列表中的规则才是开启的。
3. 集成方式

3.1 集成至Xcode中
在build phrases中创建 run script中,执行 swiftlint
每次编译时执行
直接在代码出显示warning或error
一般开发直接忽略warning !

3.2 githook在pre-commit
pre-commi(A framework for managing and maintaining multi-language pre-commit hooks)
4. 参考文档
最后更新于
这有帮助吗?