gpt4 book ai didi

kotlin - 如何覆盖默认的 detekt.yml?

转载 作者:行者123 更新时间:2023-12-01 15:06:12 31 4
gpt4 key购买 nike

有没有办法只覆盖 detekt 的几个配置属性,并保留来自 default-detekt-config.yml 的大多数 Prop ?

最佳答案

就在这里!

我假设您正在使用 gradle-plugin .实际上你可以在 config 中指定多个配置文件属性(property):

gradle
detekt {
defaultProfile {
...
# config = "path/to/default.yml, path/to/my/config.yml"
config = files(file("default-config"), file("my-config"))
}
}

config 属性可以是 FileCollection、File 或只是带有逗号分隔路径条目的字符串。
确保首先列出默认配置文件。
现在,您可以覆盖自定义检测配置文件中的每个规则设置和属性。

看看我们如何@detekt 在这里配置两个配置 https://github.com/arturbosch/detekt/blob/master/build.gradle.kts#L206这就是我们的自定义配置文件的样子: https://github.com/arturbosch/detekt/blob/master/reports/failfast.yml .

编辑:如果您只使用 CLI,您可以编写 java -jar detekt.jar --config "first-config.yml,second-config.yml"....

关于kotlin - 如何覆盖默认的 detekt.yml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50283714/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com