IntelliJ 将参数与左括号对齐?

Art*_*are 5 arguments code-formatting indentation intellij-idea

当我在 IntelliJ 中将参数拆分为多行时,它会将参数从上一行略微缩进。例如:

ClassName.staticMethod(argument1,
    argument2,
    argument3);
Run Code Online (Sandbox Code Playgroud)

快,上面的论据是什么?好的,这很容易,因为我选择了示例名称​​,但是下面呢?staticMethod下面将讨论哪些论点?

ClassName.staticMethod(this.instanceMethod(argument1,
    argument2),
    argument3);
Run Code Online (Sandbox Code Playgroud)

staticMethod正在获取对instanceMethodand的调用结果argment3,但使用 IntelliJ 的默认格式,一目了然,您将完全错过argument2作为instanceMethod, not的参数的事实staticMethod

这是一个非常可怕的默认行为。我怎样才能让它正确地排列参数,如下面的修改示例所示?

ClassName.staticMethod(argument1,
                       argument2,
                       argument3);

ClassName.staticMethod(this.instanceMethod(argument1,
                                           argument2),
                       argument3);
Run Code Online (Sandbox Code Playgroud)

yol*_*ole 6

设置 | 编辑 | 代码风格 | 爪哇| 包装和大括号 | 方法调用参数 | [x] 多行时对齐