SwiftLint:如何为具有警告和错误配置的规则配置规则严重性

问题描述

我想将 Swiftlint cyclomatic_complexity 规则配置为始终具有警告的严重性级别。

以下是我在 .swiftlint.yml 中尝试过的方法

cyclomatic_complexity: warning
cyclomatic_complexity: 
  severity: warning

这两个产生相同的结果。也就是说,在运行 swiftlint 时,在 linting 之前会打印以下错误

Invalid configuration for 'cyclomatic_complexity'. Falling back to default.

您如何为 swiftlint 配置此规则的严重性,使其仅生成警告而不生成错误

解决方法

在 .swiftlint.yml 中试试这个,它对我有用:

cyclomatic_complexity:
warning: 10
error: 20
,
# .swiftlint.yml
cyclomatic_complexity: 20