Eclipse格式化程序:在相同缩进级别上的条件表达式

时间:2017-07-27 13:49:49

标签: java eclipse indentation

我的条件表达式目前格式如下:

class Example extends AnotherClass {

    int Example(boolean Argument) {
        return argument
            ? 100000
                : 200000;
    }
}

有没有办法以:与问号相同的缩进级别格式化它:

class Example extends AnotherClass {

    int Example(boolean Argument) {
        return argument
            ? 100000
            : 200000;
    }
}

或者目前的Eclipse版本(氧气)是不可能的?

示例代码是从Eclipse中的格式化程序中复制过来的,显然我的行比这要长一些。

奖励:如果目前可以,那么Eclipse JDT的哪个版本可以实现?

1 个答案:

答案 0 :(得分:1)

嗯,您可以实现此目的,但可以设置如下图所示的选项:enter image description here

重要的选项是:

  • 缩进政策的Indent on column(最后一个下拉列表)
  • 换行策略中的Wrap all elements, indent all but the first element

当然在选择了Expressions => Conditionals子菜单后。