SwiftLint的安装和使用

安装和使用SwiftLint

第一步:先安装 Homebrew


打开 terminal, 复制、粘贴下面安装地址到 terminal, 回车,然后等待安装:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

第二步:安装SwiftLint


等第一步完成, 即Homebrew安装之后, 复制粘贴如下命令到 terminal, 回车, 然后等待安装:

brew install swiftlint

// 更新/升级SwiftLint到最新版本
brew upgrade swiftlint
第三步:用Xcode打开你的项目,按照下图执行


需要添加的脚本,按图直接复制、粘贴进去即可:

if which swiftlint >/dev/null; then
    swiftlint
else
    echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi 

sketchImage

到这里基本就完成了SwiftLint的安装和使用了, 运行Xcode, 应该会触发 warning 和 error。

第四步:禁用不想要的SwiftLint属性,留着自己想要的SwiftLint属性,以及选择自己想要让SwiftLint触发的文件路径和不想要SwiftLint触发的文件路径。

 终端打开你的Xcode项目

 cd 你的项目拖到这里

创建SwiftLint要求的配置文件(你也可以在你不想要SwiftLint触发的), 文件名严格要求为: .swiftlint.yml 。创建有2种方式如下

  方式1 先创建文件,再打开文件并编辑
  touch .swiftlint.yml
  vim .swiftlint.yml


  方式2 直接创建文件并编辑
  vim .swiftlint.yml

  然后可以在.swiftlint.yml里面写你要禁用的规则,可以选择将一些触发warning的规则改为触发error
第五部:在 .swiftlint.yml配置属性规则按下面的官方格式来

官方截图如下:
image1
image2

比如,下面是我在配置文件 .swiftlint.yml 设置的一些规则, 见下图:

AttributeRuleImage



总结: 最后想说的是, swiftlint现在并不成熟, 从github上下载的swiftlint资源文件里的一些属性规则, 在终端上用swiftlint rules并不能后查找到,也就是说github上资源文件有的部分属性,终端上没有。 另外, 一些在终端上的属性表示应该是触发error的,但实际上在Xcode中只会触发warning, 还有就是部分属性在Xcode中根本就没有任何作用, 既不会触发warning也不会触发error。但值得期待的是, swiftlint的发展很迅速, 也许要不了多久, 很多属性规则会被添加, 也会有很多属性规则会修改生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值