自动格式化大量Java源文件

Xol*_*lve 2 java netbeans autoformatting

我有一些项目中没有正确格式化的Java文件.另外由于执行共同风格,很多人都引入了自己的编码风格.我想将所有这些代码整合为一致的格式.是否有可用的自动格式化程序,我可以在所有文件上作为脚本运行.我想重新思考并微调以下选项:

  1. 用于缩进的空格数.

  2. 运营商周围的空间如+ - */等

  3. 括号之间的分隔.

  4. 等等

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

Man*_*qui 5

您可以JavaCodeFormatter从命令行使用Eclipse :

以下示例运行配置文件指定的代码格式,D:/formatter.prefs该文件属于(直接或间接)目录的Java文件D:/tmp/src:

eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -config D:/formatter.prefs D:/tmp/src
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参见http://wiyoo.blogspot.com/2007/05/batch-formatting-java-source-code-with.html.