我有一些外部生成的java类,我正在寻找一种方法来根据基本的Java格式化程序对它们进行格式化。 我无法在Eclipse等任何IDE中格式化它们,因为此模块将成为CLI工具的一部分。任何用于格式化包含Java代码的文件的库?
我的使用情况是:
- 读取Java文件的内容
- 它传递给库
- 找回格式化
图书馆应主要缩进内容代码,但理想情况下应该允许定义我自己的格式化程序,例如使用4个空格缩进,定义最大线长度等
样品输入:
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;
}
}
非常感谢! 安德烈
谢谢!正如我的问题所述,我不能依赖任何IDE。 – AndreiB
当然,我明白你的问题。我的答案是不使用Eclipse,而是在代码中使用该组件。 – malaguna
太棒了!看起来很有希望。会试试看。 – AndreiB