在 IntelliJ 中 Java 多行方法调用中控制缩进

Control indentation in Java multiline method calls in IntelliJ

IntelliJ 似乎只有两种多行方法调用参数的配置。它们要么像这样:

或者这个:

这是使用“编辑器 -> 代码样式 -> Java -> 包装和大括号 -> 方法调用参数 -> 多行对齐”选项控制的。但是,我还没有找到任何设置来实现我实际喜欢的格式,这:

如果在编辑器中按退格键没有删除整个换行符,而不仅仅是选项卡,那就不会那么令人生气了,但最好我希望能够控制使用了多少选项卡,即只比方法调用声明本身多一个。对此的任何帮助将不胜感激。

我相信您正在寻找的是“连续缩进”(编辑器 -> 代码样式 -> 制表符和缩进 -> 连续缩进。禁用“多行时对齐”时,它使用此缩进大小(并且您的默认值似乎为 8).

当我使用此设置重新格式化时,我得到:

foo.foo().bar("arg1",
  "arg2");