例如,如果我要定义一个StringBuffer并将其追加到构造函数中,它将为我提供两个关于追加的选项卡:

Foobar sb = new Foobar()
        .append(condition ? "Content" : "Other content")
        .append(conditional ? "More content" : "Even more content");

我只需要一个选项卡,这是有道理的,因为除非在一个块中,否则我永远不会在Foobar的第一行之后进行任何选项卡,所以第二个选项卡完全没有意义:
Foobar sb = new Foobar()
    .append(condition ? "Content" : "Other content")
    .append(conditional ? "More content" : "Even more content");

我在“首选项”中浏览了Java的“编辑器”设置,只能找到一种方法来将制表符作为空格插入,这是我永远都不会做的(我喜欢我的制表符)。

最佳答案

我不确定您使用的是哪个版本的Eclipse,但是在4.3上,您应该能够从Window-> Preferences-> Java-> Code Style-> Formatter设置自定义样式格式化程序(或编辑现有样式格式化程序)。然后创建一个新的自定义配置文件或编辑一个现有的配置文件。

在实际的配置文件编辑窗口中,它将位于“换行”选项卡下,然后是左侧的“换行的默认缩进”选项。

10-07 12:03
查看更多