所以我一直在使用eclipse命令行格式化程序以同样的格式保存我的同事代码,并且它工作得很好!当它工作。问题是,当我尝试格式化eclipse项目中的Java文件时,它似乎才起作用。独立的Java文件根本不会被格式化。格式化程序运行时没有错误,但文件的格式不会更改。该命令如下所示:
eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -vm(dir / Java / jre)-config(myconffile)myfile.java
答案 0 :(得分:0)
正如dcsolh指出的那样,您的命令行格式不正确 - -vm
参数不合适,并且应该有一个以下参数给出JVM的位置。
您是否尝试过使用-verbose
选项查看格式化程序运行时到底发生了什么?此外,您可能需要指定格式化程序配置文件,如described in the online help。基本上,您可以将Eclipse中的格式化程序设置导出到文件中,然后使用-config
参数将独立格式化程序指向它。