19

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

4

3 回答 3

12

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

于 2008-12-21T05:16:25.783 回答
3

这是有关如何执行此操作的官方日食文档

这些文档的转储:

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

eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>

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

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

-配置

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

-帮助

显示帮助信息。

-安静的

只打印错误信息。

-详细

详细说明格式化工作。

于 2018-07-30T13:41:51.690 回答
1

从来没有尝试过这样的事情,但我记得曾经看到过一个名为:

org.eclipse.jdt.core.formatter.CodeFormatterApplication

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

于 2008-12-21T04:47:18.167 回答