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

如何通过.editorconfig配置Kotlinter-Gradle启用尾随逗号?

Kotlinter-Gradle保留尾随逗号的正确.editorconfig配置

你遇到的问题根源在于:Kotlinter默认依赖ktlint作为底层代码检查工具,而你之前使用的ij_kotlin_*开头的配置是IntelliJ IDEA的专属规则,ktlint并不识别这类配置,所以设置才会无效。

要让Kotlinter保留尾随逗号,需要在.editorconfig中使用ktlint标准规则对应的配置项:

root = true

[{*.kt,*.kts}]
# 允许函数、构造函数等调用场景的尾随逗号
ktlint_standard_trailing-comma-on-call-site = enabled
# 允许枚举、类、属性等声明场景的尾随逗号
ktlint_standard_trailing-comma-on-declaration-site = enabled

如果需要同时兼容IntelliJ IDEA的本地格式化,可以保留之前的IntelliJ配置,两者不会产生冲突:

root = true

[{*.kt,*.kts}]
# 适配IntelliJ IDEA的格式化配置
ij_kotlin_allow_trailing_comma = true
ij_kotlin_allow_trailing_comma_on_call_site = true
# 适配Kotlinter/ktlint的格式化配置
ktlint_standard_trailing-comma-on-call-site = enabled
ktlint_standard_trailing-comma-on-declaration-site = enabled

配置完成后重新运行Kotlinter的格式化任务,枚举等结构中的尾随逗号就能被正常保留了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 10:35:36