实施Swift样式和约定的工具:SwiftLint开始
基于SwiftLint的Swift代码皮棉的介绍。
您可以使用不同的方法安装SwiftLint。
1.可可豆
吊舱“ SwiftLint”
另外,如果您通过CocoaPods安装了SwiftLint ,则脚本应如下所示:
“ $ {PODS_ROOT} / SwiftLint / swiftlint”
2.自制
酿造安装swiftlint
3.薄荷
$ mint run realm / SwiftLint
对于这些,您只需添加一个新的运行脚本阶段即可 :
如果哪个swiftlint> / dev / null; 然后
swiftlint
其他
回声“警告:未安装SwiftLint,请从https://github.com/realm/SwiftLint下载”
科幻
使用XCode插件
要在Xcode中保存时运行swiftlint autocorrect
,请从Alcatraz安装SwiftLintXcode插件。
您也可以将“ SwiftLint”与其他编辑器集成在一起。
应用程式码
要将SwiftLint与AppCode集成,请安装此插件,并在插件的首选项中配置SwiftLint的安装路径。 可通过available使用自动⌥⏎
。
要将SwiftLint与Atom集成,请从APM安装linter-swiftlint
软件包。
您可以在swiftlane流程中使用swiftlint fastlane官方操作来运行SwiftLint。
swiftlint(
模式::lint,#SwiftLint模式::lint(默认)或:autocorrect
可执行文件:“ Pods / SwiftLint / swiftlint”,#SwiftLint二进制路径(可选)。 如果您通过CocoaPods安装了它,则很重要
path:“ / path / to / lint”,#指定皮棉的路径(可选)
output_file:“ swiftlint.result.json”,#输出文件的路径(可选)
记者:“ json”,#要使用的自定义记者(可选)
config_file:“ .swiftlint-ci.yml”,#配置文件的路径(可选)
文件:[#要处理的文件列表(可选)
“ AppDelegate.swift”,
“路径/到/项目/Model.swift”
],
ignore_exit_status:true,#即使SwiftLint返回非零退出状态,也允许快速通道继续(默认值:false)
quiet:true,#不打印状态日志,如“ Linting”和“ Done linting”(默认值:false)
严格:true#警告失败? (默认值:false)
)
命令行
$ swiftlint帮助
可用命令: autocorrect自动更正警告和错误
帮助显示常规或特定于命令的帮助
lint为当前目录中的Swift文件打印棉绒警告和错误(默认命令)
规则显示规则列表及其标识符
版本显示SwiftLint的当前版本
您可以在https://github.com/realm/SwiftLint中查看更多信息
SwiftLint和Swift社区中包含139条以上的规则 ,并且还在不断增加……
您可以在Rules.md中找到规则的更新列表以及有关它们的更多信息。