Eclipse Java Gormatter可以独立使用吗
题
是否有一种方法可以使用Eclipse之外的Eclipse随附的格式化器?我想使用我使用eclipse配置的formatter.xml文件格式化一些Java文件。有人有任何代码示例可以让我这样做吗?我也想使用这个独立的,因此使用的特定罐子会很好。
解决方案
显然你可以 直接从命令行调用Eclipse的代码格式.
其他提示
从来没有尝试过这样的事情,但我记得我曾经看到过一堂课叫:
org.eclipse.jdt.core.formatter.codeformaterapplication
也许这是格式化机制的一些独立入口点,尽管我从未尝试过或进行过进一步的调查。
这是 官方的日食文档 关于如何做到这一点
这些文档的转储:
运行Formatter应用程序与运行org.eclipse.jdt.core.javacodeformatter Application一样简单。
eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>
当在MacOS上调用时,指向配置文件或源文件的路径可以是相对的,但是将从eclipse.ini文件的位置进行计算。这是MacOS上Eclipse发射器的限制。在所有其他平台上,相对路径是相对于当前用户目录计算的。
Java源文件和/或目录的格式。只有以.java结尾的文件将在给定目录中格式化。
-config
使用指定属性文件的格式样式。有关详细信息,请参考为格式化应用程序生成配置文件。
-帮助
显示帮助消息。
-安静的
仅打印错误消息。
关于格式工作的冗长。
不隶属于 StackOverflow