我的项目中有许多未正确格式化的 Java 文件。此外,由于执行一种通用风格,许多人引入了自己的编码风格。我想把所有这些代码变成一种一致的格式。是否有可用的自动格式化程序,我可以在所有文件上作为脚本运行。我想重新考虑并微调以下选项:
用于缩进的空格数。
+ - * / 等运算符周围的空格。
括号之间的分隔。
等等
我在看 Netbeans 自动格式,看起来很酷。此外,可以从选项对话框中设置参数。但是我无法完全掌握如何使用 API
我的项目中有许多未正确格式化的 Java 文件。此外,由于执行一种通用风格,许多人引入了自己的编码风格。我想把所有这些代码变成一种一致的格式。是否有可用的自动格式化程序,我可以在所有文件上作为脚本运行。我想重新考虑并微调以下选项:
用于缩进的空格数。
+ - * / 等运算符周围的空格。
括号之间的分隔。
等等
我在看 Netbeans 自动格式,看起来很酷。此外,可以从选项对话框中设置参数。但是我无法完全掌握如何使用 API
JavaCodeFormatter
您可以从命令行使用 Eclipse :
以下示例运行配置文件指定的代码格式,该文件
D:/formatter.prefs
对属于(直接或间接)目录的 Java 文件D:/tmp/src
:eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -config D:/formatter.prefs D:/tmp/src
有关详细信息,请参阅http://wiyoo.blogspot.com/2007/05/batch-formatting-java-source-code-with.html。
好吧,我不知道您是否使用 eclipse,但是要进行间距和括号,您只需按ctrl+ shift+f并且自动缩进是ctrl+i
为什么要使用 API?将其作为 NetBeans 项目引入。与 Eclipse 或 IntelliJ 相同;它们都可以格式化项目中的所有源文件。
对于独立,请尝试Jalopy。它也可以设置为作为构建的一部分运行,作为提交挂钩等。