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

2022-09-04 23:29:32

在类中添加太多字段会变得一团糟,如下所示:

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)

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

enter image description here

Eclipse 中编辑器的图像:

enter image description here

我该怎么做?


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

答案 2

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

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


推荐