2

我的项目中有许多未正确格式化的 Java 文件。此外,由于执行一种通用风格,许多人引入了自己的编码风格。我想把所有这些代码变成一种一致的格式。是否有可用的自动格式化程序,我可以在所有文件上作为脚本运行。我想重新考虑并微调以下选项:

  1. 用于缩进的空格数。

  2. + - * / 等运算符周围的空格。

  3. 括号之间的分隔。

  4. 等等

我在看 Netbeans 自动格式,看起来很酷。此外,可以从选项对话框中设置参数。但是我无法完全掌握如何使用 API

4

4 回答 4

5

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

于 2011-12-17T19:08:38.183 回答
0

好吧,我不知道您是否使用 eclipse,但是要进行间距和括号,您只需按ctrl+ shift+f并且自动缩进是ctrl+i

于 2011-12-17T19:02:40.717 回答
0

为什么要使用 API?将其作为 NetBeans 项目引入。与 Eclipse 或 IntelliJ 相同;它们都可以格式化项目中的所有源文件。

对于独立,请尝试Jalopy。它也可以设置为作为构建的一部分运行,作为提交挂钩等。

于 2011-12-17T19:03:25.660 回答
0

试试JIndent。或者这里有一堆用于 Java 的开源代码格式化程序,其中一些可以作为独立产品运行,另一些可以作为 IDE(Eclipse、NetBeans)中的插件运行。

于 2011-12-17T19:05:40.387 回答