Android 和 Detekt:将 .idea CodeStyle 与 detekt 对齐
我有一个使用 Detekt 设置的 Android 项目。
我目前正在使用:
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.19.0
(Root build.gradle)io.gitlab.arturbosch.detekt:detekt-formatting :1.19.0
(在我的模块中)。
运行 gradle detekt 工作正常,并且它可以根据 ktlint 规则正确格式化代码,并且我添加了在成功编译时运行 detekt 的逻辑,并使用 detekt 格式中的内置 ktlint 规则。 :)
我的问题是:我似乎找不到任何关于如何在 Android Studio 中对齐自动格式的信息(代码 > 重新格式化文件),就我而言,它被设置为我的项目的特定格式 ({root}/.idea/codeStyles/...)
,采用 Detekt 使用的格式。 想要这个的原因是我现在必须维护两个格式化样式文件并保持它们对齐,而不是能够使两个格式化程序指向同一个配置文件。
I have an Android project that i've set up with Detekt.
I'm currently using:
io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.19.0
(Root build.gradle)io.gitlab.arturbosch.detekt:detekt-formatting:1.19.0
(in my modules).
Running gradle detekt
works fine and it's correctly formats code in regards to ktlint rules and I've added logic to run detekt on compile successfully, with the built in ktlint rules in detekt-formatting. :)
My question is: I can't seem to find anything about how to align the auto formatting in Android Studio (Code > Reformat file), which, in my case, is set to be a specific one for my project ({root}/.idea/codeStyles/...)
, with the formatting used by Detekt.
Reason for wanting this, is that i now have to maintain two formatting style files and keep them aligned, instead of being able to make both formatters point to the same config file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有找到直接的方法来做到这一点,而是从一位Detekt维护者那里得到了2个好建议:
https://github.com/detekt/detekt/discussions/4663
Did not find a straight forward way to do this, but got 2 good suggestions from one of the Detekt maintainers:
https://github.com/detekt/detekt/discussions/4663