Intellij中的链式方法和延续缩进

Con*_*nan 13 formatting indentation intellij-idea method-chaining

我从来没有弄清楚如何使Intellij正确处理链式方法的延续缩进,显然今天是让我烦恼的那一天,可以咨询你可爱的人.

我想要的是这个:

makeAThing(
  "with",  
  "params"
)
.setProperty("with some more params")
.start();
Run Code Online (Sandbox Code Playgroud)

我得到的是这个:

makeAThing(
  "with", 
  "params"
)
  .setProperty("with some more params")
  .start();
Run Code Online (Sandbox Code Playgroud)

我在Java,Groovy,JavaScript和其他一些地方得到这个.如何说服Intellij在链式方法调用后不添加延续缩进?

Ada*_*ent 3

我刚刚切换到 intellij,也发现这很烦人。

只找到了两个解决方案:

  1. 强制编码风格为 0 表示“连续缩进”,尽管不是很规范的 Java,但我开始喜欢它。
  2. 关闭代码块的格式化程序并按 Shift Tab

适用于 Java,不确定是否适用于 JS:

// @formatter:off
...
// @formatter:on
Run Code Online (Sandbox Code Playgroud)