代码之家  ›  专栏  ›  技术社区  ›  Milhous

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

  •  17
  • Milhous  · 技术社区  · 17 年前

    有没有一种方法可以使用Eclipse附带的格式化程序,在Eclipse之外?我想用我使用Eclipse配置的格式化.xml文件来格式化一些Java文件。是否有人有任何代码示例允许我这样做?我还想使用这个独立的,所以使用的特定罐子会很好。

    3 回复  |  直到 7 年前
        2
  •  2
  •   Uri    17 年前

    从来没有尝试过把这样的东西扯下来,但我记得有一次我看到一个叫做:

    org.eclipse.jdt.core.formatter.code格式应用程序

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

        3
  •  0
  •   Brad Parks    7 年前

    这里是 offical eclipse docs 关于如何做到这一点

    这些文档的转储:

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

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

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

    Java源文件和/或目录进行格式化。只有用.java结尾的文件将在给定目录中格式化。

    -配置

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

    帮助

    显示帮助消息。

    -安静

    仅打印错误消息。

    -冗长的

    请详细说明格式化作业。