有没有一种命令行方式可以调用Eclipse的Java代码格式化功能?此外,是否有一种通过命令行配置其格式化代码的方法?
目标是为整个团队创建一个通用的代码格式化机制,并在提交代码之前自动化该步骤。
有没有一种命令行方式可以调用Eclipse的Java代码格式化功能?此外,是否有一种通过命令行配置其格式化代码的方法?
目标是为整个团队创建一个通用的代码格式化机制,并在提交代码之前自动化该步骤。
请查看JDT应用程序org.eclipse.jdt.core.JavaCodeFormatter
。
我还没有尝试过这个,但你应该能够像下面这样启动eclipse:
eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -all...other...options
org.eclipse.jdt.core.formatter.CodeFormatterApplication
以获取可用选项。你可以创建特定的格式的xml,整个团队都可以使用它。 在Windows / Preference / java /formatter/Configure project specific setting中,我们可以编辑和创建自定义格式的xml。其他人可以导入这个xml。对于命令行不太确定。
我不知道有没有命令行的方式。你看过Save Actions吗?
偏好设置 => Java => 编辑器 => Save Actions 可以在保存时格式化所有代码。如果每个人都使用Eclipse,你可以分发你的标准格式化XML文件,并使用Save Actions来省略手动格式化的步骤。
当然,缺点是每个人都必须使用相同的项目设置。