Android 和 Detekt:将 .idea CodeStyle 与 detekt 对齐

发布于 2025-01-18 06:25:12 字数 640 浏览 1 评论 0原文

我有一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

音盲 2025-01-25 06:25:12

没有找到直接的方法来做到这一点,而是从一位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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文