SwiftLint 的安装与使用

SwiftLint 的安装与使用

SwiftLint

SwiftLint是一个强制使用者按照Github的Swift编码规范指南来开发的一种工具,它会将所有不符合Swift规范的代码全部用warning标注出来,一些严重的违背规则的代码甚至让它无法通过编译(江山一片红),想想是不是就很刺激呢?

为什么需要Lint?

CodeReview

  • 代码风格规范统一
  • 防止低效代码、冗余代码
  • 防止出现可见的明显BUG

安装

全局安装

  • 全局安装非常简单,首先我们需要通过brew命令安装SwiftLint:
brew install swiftlint
  • 然后添加编译脚本:

  • 最后在黑框框中添加如下脚本:
if which swiftlint >/dev/null; then
swiftlint
#echo "skip"
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi

  • 大功告成,就可以编译啦,之后每次安装只需要给工程添加脚本就可以了。

局部安装

  • 除了全局安装,我们也可以通过CocoaPods进行安装。在Podfile上添加相关的依赖:
pod 'SwiftLint'
  • 然后跟全局方法一样,在Run Script中添加命令,但是内容有些许的不同:
"${PODS_ROOT}/SwiftLint/swiftlint"

  • 接下来就让我们来试试看SwiftLint吧!

使用

  • 在给项目初次接入SwiftLint的时候,你可能会被下面这样的情景给吓到

  • 但是呢,不用慌,我们可以看一下这是什么情况。仔细观察一番之后,我们会发现,绝大多数的Warning都是这个原因:

  • WTF?我这一行哪里有空格符?简直就是冤枉啊!但其实是这样的,虽然看起来好像没有空格符,但是在换行符之间不应该掺杂制表符,也就是说你实际的代码是这样的:

\n \tab \n

  • 所以呢,人家的Warning也不是没有道理的嘛。那么我们该怎么来消除这些Warning呢?
  • 首先,我们要确保,以后我们所码的代码不再出现这样的格式,所以我们需要把Te
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值