请帮助我了解如何卸载 swiftlint,或如何完全关闭它的警告(因为它开始不时忽略所有规则)。我从 pkg 文件安装了 swiftilnt,现在找不到删除它的方法。“从 Makefile 运行”解决方案对我没有帮助,因为我不明白它在哪里,以及如何运行它。在 Xcode 首选项中,我也找不到卸载它的方法。我也在finder中搜索“swiftlint”,它也找不到它。
Xcode 8.2.1
试试这个: 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)再次构建以检查!
这对我有用,并且具有稍后很容易将其放回原处的优势。希望能帮助到你
问题有两个部分:
如何从 Xcode 中卸载 Swiftlint?
一个。如果您已经从包安装程序安装了 SwiftLint ,那么:
rm -rf "/Library/Frameworks/SwiftLintFramework.framework"
rm -f "/usr/local/bin/swiftlint"
湾。如果你是通过自制软件安装的,那么:
brew unlink swiftlint
brew uninstall --force swiftlint
关掉它的警告,-
一个。如果您想关闭任何特定的警告/错误,请首选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
需要时再次添加。
如果您想控制禁用/启用哪个规则并为给定规则设置警告和错误阈值,只需在项目目录中创建一个 .swiftlint.yml 文件...
看看这篇文章: