自动相当格式化大量的Java源文件



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

  1. 缩进使用的空格数。

  2. + - */等操作符周围的空格

  3. 括号分隔

  4. 等。

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

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

下面的示例运行属性指定的代码格式化Java所属文件上的配置文件D:/formatter.prefs(直接或间接)到目录D:/tmp/src:

eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -config D:/formatter.prefs D:/tmp/src

为什么使用API?将其作为NetBeans项目引入。Eclipse和IntelliJ也是一样;它们都可以格式化项目中的所有源文件。

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

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

我不知道你是否使用eclipse,但要设置空格和括号只需按ctrl + shift + f自动缩进则按ctrl + I

相关内容

  • 没有找到相关文章

最新更新