例如,如果我正在定义一个 StringBuffer 并追加到构造函数,它会在追加上给我两个选项卡:
Foobar sb = new Foobar()
.append(condition ? "Content" : "Other content")
.append(conditional ? "More content" : "Even more content");
我只想要一个标签,这是有道理的,因为我永远不会在 Foobar 的第一行之后添加标签,除非它在一个 block 中,所以第二个标签完全没有意义:
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- 设置自定义样式格式化程序(或编辑现有的格式化程序) >格式化程序。然后创建新的自定义配置文件或编辑现有配置文件。
在实际的配置文件编辑窗口中,它将位于换行选项卡下,然后是左侧的“换行的默认缩进”选项。
关于java - 如何在 Eclipse 中将多行语句的两个制表符缩进减少到一个制表符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18367088/