在 Maven 项目(后端 java + 前端角度)中,我想自动添加编码风格和格式代码,例如或/和在编译时使用 git 预提交挂钩。
我发现了一些代码风格相关的插件:
但是每个解决方案都有一个问题。
例如,我希望
enum
被格式化为每行一个值(在 Intellij 中,它是选项“wrap always”)。但是当我从 Intellij 导出配置的规则时,只有 .editorConfig 被正确配置:对于基于 xml 的代码风格,这个规则不会被导出,因为它不被 xml 格式支持。结果,我无法使用上面的前两个插件。
.editorConfig
似乎是最完整的配置文件,特别适合包含许多不同语言的项目。
可悲的是,
editorconfig-maven-plugin
不处理 java,该插件仅带有 yaml 和 xml linter。
问题1:我们可以为这个插件配置一个Java linter吗?
问题2:如果没有,有什么工具可以处理基于.editorConfig的java格式化?
欢迎任何解决方案,即使没有与 Maven 插件集成。