6

请帮助我了解如何卸载 swiftlint,或如何完全关闭它的警告(因为它开始不时忽略所有规则)。我从 pkg 文件安装了 swiftilnt,现在找不到删除它的方法。“从 Makefile 运行”解决方案对我没有帮助,因为我不明白它在哪里,以及如何运行它。在 Xcode 首选项中,我也找不到卸载它的方法。我也在finder中搜索“swiftlint”,它也找不到它。

Xcode 8.2.1

4

3 回答 3

13

试试这个: 1) 转到导航区域中的项目(左列,最顶部的蓝色图标)

2) 在 Targets 行中选择您的应用程序目标。

3) 转到“构建阶段”选项卡

4)在运行脚本中,删除“Shell”文本字段下的命令行,如下所示

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

5)再次构建以检查!

这对我有用,并且具有稍后很容易将其放回原处的优势。希望能帮助到你

于 2018-08-01T18:58:44.677 回答
0

问题有两个部分:

  1. 如何从 Xcode 中卸载 Swiftlint?

    一个。如果您已经从包安装程序安装了 SwiftLint ,那么:

    rm -rf "/Library/Frameworks/SwiftLintFramework.framework"
    rm -f "/usr/local/bin/swiftlint"
    

    湾。如果你是通过自制软件安装的,那么:

    brew unlink swiftlint
    brew uninstall --force swiftlint
    
  2. 关掉它的警告,-

    一个。如果您想关闭任何特定的警告/错误,请首选SwiftLint 规则

    这是@Andriy 建议的好文档https://swifting.io/blog/2016/03/29/11-swiftlint/

    湾。如果要完全关闭它,请从 shell 脚本中删除它:

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

    需要时再次添加。

于 2020-07-13T18:20:31.920 回答
-3

如果您想控制禁用/启用哪个规则并为给定规则设置警告和错误阈值,只需在项目目录中创建一个 .swiftlint.yml 文件...

看看这篇文章:

https://swifting.io/blog/2016/03/29/11-swiftlint/

于 2017-02-01T18:48:36.090 回答