Eclipse Java格式化程序可以独立使用吗?

有没有办法在eclipse之外使用eclipse附带的格式化程序? 我想使用我使用eclipse配置的formatter.xml文件格式化一些java文件。 有没有人有任何代码示例可以让我这样做? 我也想使用这个独立的,所以使用的特定jar子会很好。

编辑:没关系我之前说的话,但我确实发现了这个:

http://www.peterfriese.de/formatting-your-code-using-the-eclipse-code-formatter/

显然,您可以从命令行直接调用Eclipse的代码格式化程序。

从来没有尝试过这样的东西,但我记得曾经看过一个叫过的课:

org.eclipse.jdt.core.formatter.CodeFormatterApplication

也许这是格式化机制的一些独立入口点,尽管我从未尝试或进一步调查过。

这是关于如何做到这一点的官方日食文档

转储这些文档:

运行formatter应用程序就像从命令行运行org.eclipse.jdt.core.JavaCodeFormatter应用程序一样简单:

eclipse -vm  -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ]  

在MacOS上调用时,指向配置文件或源文件的路径可以是相对的,但它们将从eclipse.ini文件的位置计算。 这是MacOS上Eclipse启动器的限制。 在所有其他平台上,相对路径是相对于当前用户目录计算的。

要格式化的Java源文件和/或目录。 只有以.java结尾的文件才会在给定目录中格式化。

-config

使用指定属性文件中的格式样式。 有关详细信息,请参阅为格式化程序应用程序生成配置文件。

-帮帮我

显示帮助信息。

-安静

仅打印错误消息。

-verbose

关于格式化工作要冗长。