如何解决Ktlint 忽略 .editorconfig
我想试用 Kotlin 和 ktlint,我很高兴看到它通过 editorconfig 文件支持制表符缩进(自 this PR 起)。可悲的是,它似乎对我不起作用。我之前没有用过 editorconfig,可能是我犯了一些简单的错误。
根文件夹中的我的
func buildNewRoutesQueue(overrideGroup1 bool,overrideGroup2 bool,overrideGroup3 bool,overrideGroup4 bool,baseRoutes []*route.Route) []*route.Route {
var result []*route.Route
if overrideGroup1 {
result = append(routes.GetGroup1Routes(),baseRoutes...)
} else {
result = append(baseRoutes,routes.GetGroup1Routes()...)
}
if overrideGroup1 {
result = append(routes.GetGroup2Routes(),result...)
} else {
result = append(result,routes.GetGroup2Routes()...)
}
if overrideGroup3 {
result = append(routes.GetGroup3Routes(),routes.GetGroup3Routes()...)
}
if overrideGroup4 {
result = append(routes.GetGroup4Routes(),routes.GetGroup4Routes()...)
}
return result
}
:
.editorconfig
我的gradle文件:
indent_style = tab
然而,由于意外的制表符,运行 gradle ktlintCheck 仍然会抛出异常。我不明白为什么。我用 --debug 运行它,但它没有给我任何有用的信息。
Here is my project: github.com
解决方法
EditorConfig 规范 states:
除根密钥外,所有对都必须位于一个部分下才能生效。
所以你的 .editorconfig 文件应该是:
root = true
[*.{kt,kts}]
indent_style = tab
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。