是否有任何库可以格式化包含Java代码的文件?
我有一些外部生成的java类,我正在寻找一种根据基本java格式化程序对它们进行格式化的方法。 我无法在Eclipse之类的IDE中格式化它们,因为此模块将是CLI工具的一部分 我的用例是:是否有任何库可以格式化包含Java代码的文件?,java,formatter,Java,Formatter,我有一些外部生成的java类,我正在寻找一种根据基本java格式化程序对它们进行格式化的方法。 我无法在Eclipse之类的IDE中格式化它们,因为此模块将是CLI工具的一部分 我的用例是: 读取java文件的内容 把它交给图书馆 重新格式化内容 库应该主要缩进代码,但理想情况下应该允许be定义自己的格式化程序,例如使用4个空格缩进、定义最大行长度等 样本输入: package com.external.files; public class Student { private int n
- 读取java文件的内容
- 把它交给图书馆
- 重新格式化内容
package com.external.files;
public class Student {
private int number;
private String name;
public int getNumber() {
return this.number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return this.name;}
public void setName(String name) {
this.name = name;
}
}
样本输出:
package com.external.files;
public class Student {
private int number;
private String name;
public int getNumber() {
return this.number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return this.name;}
public void setName(String name) {
this.name = name;
}
}
非常感谢!
Andrei也许您可以使用JDT代码格式化程序,这是eclipse使用的
也许您可以使用JDT代码格式化程序,这是eclipse使用的
也许您可以使用JDT代码格式化程序,这是eclipse使用的
也许您可以使用JDT代码格式化程序,这是eclipse使用的
如果安装了Eclipse,从命令行运行其格式化程序似乎非常容易:
eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>
eclipse-vm-application org.eclipse.jdt.core.JavaCodeFormatter[选项]
请参见如果安装了Eclipse,那么从命令行运行其格式化程序似乎非常容易:
eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>
eclipse-vm-application org.eclipse.jdt.core.JavaCodeFormatter[选项]
请参见如果安装了Eclipse,那么从命令行运行其格式化程序似乎非常容易:
eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>
eclipse-vm-application org.eclipse.jdt.core.JavaCodeFormatter[选项]
请参见如果安装了Eclipse,那么从命令行运行其格式化程序似乎非常容易:
eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>
eclipse-vm-application org.eclipse.jdt.core.JavaCodeFormatter[选项]
看似乎做得很好。我将深入挖掘,看看它的格式规则是否可以定制。似乎做得很好。我将深入挖掘,看看它的格式规则是否可以定制。似乎做得很好。我将深入挖掘,看看它的格式规则是否可以定制。似乎做得很好。我将深入挖掘,看看是否可以自定义其格式规则。谢谢您的输入!我正在从事的项目将分布在几个可能安装或未安装eclipse的计算机上。不幸的是,我不能相信这一点。谢谢你的投入!我正在从事的项目将分布在几个可能安装或未安装eclipse的计算机上。不幸的是,我不能相信这一点。谢谢你的投入!我正在从事的项目将分布在几个可能安装或未安装eclipse的计算机上。不幸的是,我不能相信这一点。谢谢你的投入!我正在从事的项目将分布在几个可能安装或未安装eclipse的计算机上。不幸的是,我不能相信这一点。谢谢!正如我在问题中所说,我不能依赖任何IDE。当然,我理解你的问题。我的答案不是使用Eclipse,而是在代码中使用该组件。太好了!看起来很有希望。我会试试的。谢谢!正如我在问题中所说,我不能依赖任何IDE。当然,我理解你的问题。我的答案不是使用Eclipse,而是在代码中使用该组件。太好了!看起来很有希望。我会试试的。谢谢!正如我在问题中所说,我不能依赖任何IDE。当然,我理解你的问题。我的答案不是使用Eclipse,而是在代码中使用该组件。太好了!看起来很有希望。我会试试的。谢谢!正如我在问题中所说,我不能依赖任何IDE。当然,我理解你的问题。我的答案不是使用Eclipse,而是在代码中使用该组件。太好了!看起来很有希望。我会试试看。