如何从 xcode 卸载 swiftlint 或关闭其警告

How to uninstall swiftlint from xcode, or to turn its warnings off

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

Xcode 8.2.1

If you want to have a possibility to control which rule is disabled/enabled and to set thresholds for warnings and errors for a given rule, just create a .swiftlint.yml file in your project directory...

看看这篇文章:

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

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

2) Select 目标行中的应用目标。

3) 转到 "Build Phases" 选项卡

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

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

5) 再次构建以检查!

这对我很有用,而且优点是以后可以很容易地把它放回去。 希望对你有帮助

问题分为两部分:

  1. 如何从 Xcode 卸载 Swiftlint?

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

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

    b。如果你是通过 homebrew 安装的,那么:

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

    一个。如果你想关闭任何特定的 warning/error 请更喜欢 SwiftLint 规则

    这是@Andriy

    推荐的好文档https://swifting.io/blog/2016/03/29/11-swiftlint/

    b。如果你想完全关闭它,请从 shell 脚本中删除它:

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

    需要时再次添加。