3

例如,如果我定义了一个 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 的编辑器设置,只能找到一种将制表符插入为空​​格的方法,而我永远不会这样做(我喜欢我的制表符)。

4

1 回答 1

3

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

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

于 2013-08-21T21:44:37.903 回答