如何使用可配置库统一重新格式化 Java 源代码
How to uniformly reformat Java Source code with configurable library
我当前的项目要求生成统一格式的 Java 源代码。
我调查了列出的库 here
其中 none 个解决了我所有的问题。
需要强制格式化
- 所有方法参数必须是
final
。
- 没有换行。
- 必须删除所有不必要的圆括号。
所需的库必须有 Java API,我不想处理 IDE 插件或命令行调用。
google-java-format 库非常接近我的要求,但它在设计上不可配置。
Eclipse IDE 保存操作也已关闭,但它不会删除不必要的括号。
是否有满足我所有要求的库?
我会为此使用 IntelliJ IDEA 和检查。您可以配置 select 哪些检查 运行,甚至可以将它们限定在 tests/production code/custom 范围内。检查种类繁多,您正在寻找的应该在可以提供的范围内。此外,您可以对整个项目进行全面检查,并通过单击按钮修复特定类型的所有问题。
https://www.jetbrains.com/help/idea/code-inspection.html
https://www.jetbrains.com/help/idea/running-inspections.html
https://blog.jetbrains.com/idea/2014/07/try-intellij-idea-14-eap-138-1283-4-with-code-cleanup-android-studio-beta-features-and-more/
我当前的项目要求生成统一格式的 Java 源代码。
我调查了列出的库 here
其中 none 个解决了我所有的问题。
需要强制格式化
- 所有方法参数必须是
final
。 - 没有换行。
- 必须删除所有不必要的圆括号。
所需的库必须有 Java API,我不想处理 IDE 插件或命令行调用。
google-java-format 库非常接近我的要求,但它在设计上不可配置。
Eclipse IDE 保存操作也已关闭,但它不会删除不必要的括号。
是否有满足我所有要求的库?
我会为此使用 IntelliJ IDEA 和检查。您可以配置 select 哪些检查 运行,甚至可以将它们限定在 tests/production code/custom 范围内。检查种类繁多,您正在寻找的应该在可以提供的范围内。此外,您可以对整个项目进行全面检查,并通过单击按钮修复特定类型的所有问题。
https://www.jetbrains.com/help/idea/code-inspection.html https://www.jetbrains.com/help/idea/running-inspections.html https://blog.jetbrains.com/idea/2014/07/try-intellij-idea-14-eap-138-1283-4-with-code-cleanup-android-studio-beta-features-and-more/