SwiftLint最简单的配置

一种基于Swift样式指南的,用于实施Swift样式和约定的工具。

SwiftLint帮助我们在项目中编写了更好的代码,对于我们和团队来说,我们不必担心同一行或下一行中的方括号,查看具有1000行或强制展开变量的控制器。

这篇文章是关于使用自定义规则和cocoapods以最简单的方式将其放入项目中的工具的。

首先…

  1. 在Mac中安装homebrew:https://brew.sh
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

2.在终端中安装SwiftLint:

 brew install swiftlint 

3.在您的Podfile中添加SwiftLint:

  Pod'SwiftLint' 

如果您的项目中没有cocoapods,我强烈建议您签出:https://medium.com/@AyunasCode/how-to-install-cocoapods-52c523f73a63

4.让我们去Xcode!

4.1在打开项目的情况下,转到导航器。

4.2单击您的项目名称。

4.3单击目标,然后转到构建阶段选项卡。

4.4单击+图标

4.5添加脚本阶段:

  “ $ {PODS_ROOT} / SwiftLint / swiftlint” 

5.好的,清理并构建您的项目,然后…屏住呼吸,如果您是人类,您的项目现在会有大量的警告甚至错误(强制展开),但是请耐心等待! Podfile的框架创建了很多这样的内容,在警告和空格之间加上了括号和单词之间的空格。

保持冷静和.swiftlint.yml

该文件将控制规则以及swiftlint框架的透明性,从而解决几乎所有不需要的警告。

还记得Brew安装吗? 我们是本教程的第一步吗? 你需要这个朋友

6.在项目中添加一个名为.swiftlint.yml的新空文件。

如果.swiftlint.yml没有正确缩进,则此命令将不起作用,并且终端将显示所有先前的警告

在框架中进行此更改后,您所需要做的就是在Xcode中构建项目,并修复所有与Swift Style Guide无关的内容。

我希望本文能帮助开发人员加快此配置过程,并帮助您处理编写代码的方式。 将来对您和您的团队都更好!