在一个maven项目(后端java +前端angular)中,我想自动添加一个编码风格和格式代码(许多文件类型),例如在编译时使用git pre-commit钩子或/和。
我发现了一些与代码风格相关的插件:
但是每个解决方案都有一个问题(只有java,没有java linter,或者固执己见)。.editorConfig
似乎是最完整的配置文件,特别是对于包括许多不同语言的项目来说。
遗憾的是,唯一处理.editorconfig的插件editorconfig-maven-plugin
不能处理java,该插件只附带了一个yaml和xml linter。
**问题1:**我们可以为editorconfig-maven-plugin
配置一个Java linter吗?有没有一个可以fork的base来写一个?
**问题2:**是否有其他工具可以处理基于.editorConfig的java格式化?
任何解决方案都是受欢迎的,即使没有与maven插件集成。
2条答案
按热度按时间62o28rlo1#
你试过“Eclipse代码格式化适配器”吗?你可以导出变形
https://plugins.jetbrains.com/plugin/6546-adapter-for-eclipse-code-formatter
比使用导出与formatter-maven-plugin https://code.revelc.net/formatter-maven-plugin/examples.html#custom-configuration-file
x1c 0d1x的数据
也许“保存操作”有助于在开发过程的早期实现您的目标。
https://plugins.jetbrains.com/plugin/7642-save-actions的
apeeds0o2#
不幸的是,
editorconfig-maven-plugin
目前不支持Java:目前该插件支持对其他语言(如XML和YAML)强制执行编码风格规则。有不同的Maven插件支持Java linting,如
maven-checkstyle-plugin
或PMD plugin
。如果你正在寻找一个工具来处理基于
.editorConfig
的Java格式,有几个选择:1.带有
EditorConfig
插件的IntelliJ IDEA IDE1.单独的命令行工具,如
JHipster
代码生成器或Jalopy
代码格式化器。这些工具可以轻松集成到Maven构建过程中,以根据.editorConfig
规则自动格式化Java代码。