我有很多项目中没有正确格式化的Java文件。另外由于执行共同风格,很多人都引入了自己的编码风格。我想将所有这些代码整合为一致的格式。是否有可用的自动格式化程序,我可以在所有文件上作为脚本运行。我想重新思考并微调以下选项:
用于缩进的空格数。
运营商周围的空间,如+ - * /等。
括号之间的分隔。
等
我正在看Netbeans的自动格式,看起来很酷。此外,可以从选项对话框中设置参数。但是我无法完全掌握如何使用API
答案 0 :(得分:5)
您可以从命令行使用Eclipse JavaCodeFormatter
:
以下示例运行由指定的代码格式 Java所属文件的配置文件
D:/formatter.prefs
(直接或间接)到目录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。
答案 1 :(得分:0)
嗯,我不知道你是否使用eclipse,但是要做间距和加重,只需按 ctrl + shift + f 和自动缩进是 ctrl + i
答案 2 :(得分:0)
为什么要使用API?将其作为NetBeans项目引入。与Eclipse或IntelliJ相同;他们都可以格式化项目中的所有源文件。
对于独立版,请尝试Jalopy。它也可以设置为作为构建的一部分运行,作为提交钩子等。
答案 3 :(得分:0)