【问题标题】:Can the Eclipse Java formatter be used stand-aloneEclipse Java 格式化程序可以单独使用吗
【发布时间】:2010-09-27 21:35:23
【问题描述】:

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

【问题讨论】:

    标签: java eclipse formatter


    【解决方案1】:

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

    org.eclipse.jdt.core.formatter.CodeFormatterApplication

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • This 很好地解释了如何从命令行调用格式化程序。
      • Eclipse 启动并执行此操作需要 41 秒,这不是每次提交都会发生的事情。
      • 链接已失效 :(
      • 这是一个类似材料的链接,至少在今天有效 - beyondjava.net/run-eclipse-formatter-command-line
      【解决方案3】:

      这里是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 文件的位置计算得出。这是 Eclipse 启动器在 MacOS 上的限制。在所有其他平台上,相对路径是相对于当前用户目录计算的。

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

      -配置

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

      -帮助

      显示帮助信息。

      -安静

      只打印错误信息。

      -详细

      详细说明格式化工作。

      【讨论】:

        猜你喜欢
        • 2023-03-24
        • 2021-05-18
        • 2012-05-26
        • 2015-07-18
        • 2021-01-12
        • 2012-11-23
        • 1970-01-01
        • 2011-04-15
        • 2010-09-11
        相关资源
        最近更新 更多