0

我正在将 Detekt 添加到一个新项目中。但是,我发现有些规则太严格了。

如何为一些规则实施我自己的阈值?

我不想使用基线文件,因为这是新代码,我们不想考虑一些代码气味。

4

1 回答 1

1

可以通过配置文件配置 Detekt。

根据Detekt 的文档,我强调:

detekt 允许轻松选择您想要的规则并按照您喜欢的方式配置它们。例如,如果您想在 Kotlin 文件中允许最多 20 个函数而不是默认的 threshold,请编写:

complexity:
TooManyFunctions:
  thresholdInFiles: 20

您需要config在项目的根目录中创建一个文件夹,然后添加detekt.yaml到其中。此配置将包含您要覆盖默认值的所有规则,或所有规则(将默认值建立为正确值)。

有关更多信息,请查看有关配置的官方文档

于 2022-02-28T16:19:01.960 回答