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

GOX*_*LUS 13 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;
Run Code Online (Sandbox Code Playgroud)

我希望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;
Run Code Online (Sandbox Code Playgroud)

但它仍然是凌乱的,我无法找到如何进一步修改编辑器来实现这一点(你可以看到差异static)

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

在此输入图像描述

Eclipse中编辑器的图像:

在此输入图像描述

我怎样才能做到这一点?

小智 0

当我遇到这样的格式问题时,我的第一反应是“这个类做得太多了吗?”。

通过重复应用单一职责原则,您应该能够将字段数量减少到可读的数量 - 并且不需要特殊的格式。