我正在将 Detekt 添加到一个新项目中。但是,我发现有些规则太严格了。
如何为一些规则实施我自己的阈值?
我不想使用基线文件,因为这是新代码,我们不想考虑一些代码气味。
可以通过配置文件配置 Detekt。
根据Detekt 的文档,我强调:
detekt 允许轻松选择您想要的规则并按照您喜欢的方式配置它们。例如,如果您想在 Kotlin 文件中允许最多 20 个函数而不是默认的 threshold,请编写:
complexity: TooManyFunctions: thresholdInFiles: 20
您需要config
在项目的根目录中创建一个文件夹,然后添加detekt.yaml
到其中。此配置将包含您要覆盖默认值的所有规则,或所有规则(将默认值建立为正确值)。
有关更多信息,请查看有关配置的官方文档