Java 在Eclipse中格式化字段声明
向飞越者致意 问题(变量名称不按其类型对齐): 如何在Eclipse中自动对齐字段,例如:Java 在Eclipse中格式化字段声明,java,eclipse,code-formatting,Java,Eclipse,Code Formatting,向飞越者致意 问题(变量名称不按其类型对齐): 如何在Eclipse中自动对齐字段,例如: public abstract class Filter { private long id; protected String expression; } 请注意long前面的空格,谢谢 更新:我在Eclipse格式化程序选项下找不到用于对齐类成员类型(例如:long和String)的自定义选项。是的,有一种方法可以对齐类成员的名称(例如:id和expression),但不能对
public abstract class Filter {
private long id;
protected String expression;
}
请注意long
前面的空格,谢谢
更新:我在Eclipse格式化程序选项下找不到用于对齐类成员类型(例如:
long
和String
)的自定义选项。是的,有一种方法可以对齐类成员的名称(例如:id
和expression
),但不能对齐其类型。请在我上面的例子中看看这个问题。有什么解决方案吗?您可以为eclipse编写一个非常复杂的格式化程序扩展。但你真的不应该
Ctrl-shift F将以符合Java规范的格式格式化您的代码。窗口-首选项-Java-代码样式-格式化程序->新建…->缩进->对齐列中的字段。 现在,按ctrl-shift-f将修复代码:) 或
Window-Preferences-Java-code-Style-Clean->New…
在这里,您可以更改希望代码的格式。然后,执行
Source-Clean
将确保它看起来是那样的。没有格式选项来执行您建议的操作。我有两种可能性,你都不会喜欢:
我不知道有什么。不幸的是,编写源代码格式化程序比乍一看要困难得多。为了让每个人都开心,你需要包括数千个选项。然而,在大多数情况下(不包括您的情况),Eclipse格式化程序已经足够好了,所以我猜没有多少人尝试过替代。
public abstract class Filter {
private long id;
protected String expression;
}