java - 如何在 Eclipse 中将多行语句的两个制表符缩进减少到一个制表符?

标签 java eclipse tabs editor tabbing

例如,如果我正在定义一个 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/

相关文章:

java - 常规 If 语句中的奇怪 Java 问题

命令提示符中的 Javac 命令不执行文件

java - @CollectionTable 和 @ElementCollection 正在生成异常

javax.servlet.ServletException : Servlet. 从 "viralpatel.net"运行示例时出现 init() 异常

android - Eclipse - 无法完成安装,因为找不到一个或多个必需项 (org.apache.httpcomponents.httpclient)

javascript - 响应式数据表和 Bootstrap 选项卡的问题

java - RMI 远程异常。 RMI 不工作

java - Subclipse 未上传 JRE

javascript - 加载特定的 Bootstrap 选项卡

Angular 7 检测浏览器选项卡已激活