You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级ktlint-gradle至12.0.2后,规则禁用配置失效的求助

解决ktlint-gradle 12.0.2版本禁用规则失效的问题

1. 修正模块build.gradle配置

ktlint-gradle 12.x版本调整了配置逻辑,同时你之前的规则列表写法有误(把两个规则塞进同一个字符串里),正确的配置写法如下:

ktlint {
    disabledRules.set(["package-name", "max_line_length"])
}

或者用更简洁的赋值形式:

ktlint {
    disabledRules = ["package-name", "max_line_length"]
}

2. 修复.editorconfig中package-name规则的配置

.editorconfig里禁用ktlint专属规则时,需要用ktlint_<规则名>.disabled的格式,所以禁用package-name的正确配置是:

[*.kt]
max_line_length = off
ktlint_package_name.disabled = true

3. 全局统一配置(可选)

如果想在所有模块统一禁用这些规则,直接在根目录build.gradle的allprojects块里添加配置:

allprojects {
    apply plugin: "org.jlleitschuh.gradle.ktlint"
    ktlint {
        disabledRules.set(["package-name", "max_line_length"])
    }
}

内容的提问来源于stack exchange,提问作者jteichert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 12:37:11