SwiftLint检查代码使用
文章目录
【注意】最后更新于 August 21, 2018,文中内容可能已过时,请谨慎使用。
{% github realm SwiftLint 8deb453 width = 30% %}
安装配置swiftlint语法矫正工具
安装包方式
brew install swiftlint 或下载[swiftlint.pkg][https://github.com/realm/SwiftLint/releases/latest]
2. Xcode项目支持
在Xcode build Phase新增 “Run Script Phase”:
| |
单个项目安装swiftlint
- 通过cocoapods对单个项目安装swiftlint
| |
- 项目中添加支持
| |
注意:pod服务器上有时并不是最新版本,尝试
:=> githuburl无用。这种情况智能使用安装包方式。
规则配置文件.swiftlint.yml
让 SwiftLint 在做代码规范检查时,不想检查某些源码,可以隔离规则,来自动忽略,例如: CocoaPods、Carthage、SPM 引入的第三方库文件。
在项目中新建 .swiftlint.yml 的配置文件:
| |
excluded: 配置项用来设置忽略代码规范检查的路径,可以指定整个文件夹,也可以指定精确路径下的文件。
支持嵌套:
.swiftlint.yml 配置文件支持嵌套,可以给每个文件夹下的代码单独指定不同的规则,每个文件会匹配距离自己层级最近的父文件夹中的配置文件
嵌套的配置文件中的 excluded 和 included 配置会被忽略。
终端插件集成swiftLint
支持vim编辑器: keith/swift.vim
安装 syntastic
使用vim-pathogen安装syntastic,
- 第一步安装
pathogen.vim
| |
设置~/.vimrc配置项:
| |
- 第二步将
syntastic作为Pathogenbundle的资源方式安装
| |
终端集成使用
在vimrc中添加配置,当启动vim即可使用:
| |
- 终端支持
Package.swift当存在Package.swift的swift目录中启动vim,swiftpm将自动可用。 - 终端支持
.swiftlint.yml当存在.swiftlint.yml的swift目录中启动vim,且SwiftLint已安装,自动启用swiftlint。
文章作者 iTBoyer
上次更新 2018-08-21