有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

class Example extends AnotherClass {

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

是否有一种方式可以将其格式化为:与问号位于同一缩进级别a上:

class Example extends AnotherClass {

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

或者,对于当前的Eclipse版本(Oxygen),这是不可能的

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


额外好处:若它目前是可能的,那个么它是在哪个版本的EclipseJDT中成为可能的呢


共 (1) 个答案

  1. # 1 楼答案

    好吧,你可以做到这一点,但是设置如下图所示的选项:enter image description here

    重要的选择是:

    • 缩进策略上的Indent on column(最后一个droplist)
    • 换行策略中的Wrap all elements, indent all but the first element

    当然,在选择表达式=>;条件子菜单