Java 使用 Eclipse 更好地对齐字段声明

标签 java eclipse

在类中添加太多字段会变得像这样一团糟:

private static final int UNAVAILABLE = -1;
private static final int EXTERNAL_BUFFER_SIZE = 4000 * 4;
private static final int SKIP_INACCURACY_SIZE = 1200;
private Thread thread = null;
private Object dataSource;
private AudioInputStream audioInputStream;
private AudioInputStream encodedAudioInputStream;
private int encodedAudioLength = -1;
private AudioFileFormat audioFileFormat;
private SourceDataLine sourceDataLine;

我希望 Eclipse 重新格式化代码并使其更易于阅读,因此我修改了默认格式化程序并实现了这一目标:

private static final int                UNAVAILABLE             = -1;
private static final int                EXTERNAL_BUFFER_SIZE    = 4000 * 4;
private static final int                SKIP_INACCURACY_SIZE    = 1200;
private Thread                          thread                  = null;
private Object                          dataSource;
private AudioInputStream                audioInputStream;
private AudioInputStream                encodedAudioInputStream;
private int                             encodedAudioLength      = -1;
private AudioFileFormat                 audioFileFormat;
private SourceDataLine                  sourceDataLine;

但它仍然很乱,我找不到如何进一步修改编辑器来实现这一点(你可以在 static 中看到区别)

(找到这段代码 here 我认为可以进一步改进,为 final 创建一个空列):

enter image description here

Eclipse 中编辑器的图像:

enter image description here

我该怎么做?

最佳答案

我的建议是编写您自己的格式化程序,将文件位置作为输入并将格式化的内容写回同一文件。它可以作为一个 eclipse 插件,可以在特定的击键上运行。
好处是您可以自定义您想要的方式。
不利的一面是,如果有人已经做过,那将是重新发明轮子。

关于Java 使用 Eclipse 更好地对齐字段声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39784473/

相关文章:

java - 尝试请求 JSF 页面时获取 404 状态

xml - Eclipse Spring STS "Config Set"有什么用?

java - Eclipse 编码

java - Fuse IDE 7.1 安装不起作用

java - 使用 xstream 读取列表值

Java设计访问类变量

eclipse - Grails导入插件在Grails中失败(其余插件:编译 “:rest-client-builder:2.0.0”和 “:rest0.8”)

java - token "else"的语法错误——到底是怎么回事?

Java为参数分配一个新值,这被认为是一种不好的做法吗?

java - 在 logcat 中查看日志中给出的字符串 - Android