我从来没有想出如何让 Intellij 正确处理链式方法的连续缩进,显然今天是它让我很恼火的一天,请教你们这些可爱的人。
我想要的是这个:
makeAThing(
"with",
"params"
)
.setProperty("with some more params")
.start();
我得到的是这样的:
makeAThing(
"with",
"params"
)
.setProperty("with some more params")
.start();
我在 Java、Groovy、JavaScript 和许多其他地方得到了这个。如何说服 Intellij 在链式方法调用后不要添加连续缩进?
最佳答案
我刚切换到 intellij,也发现这很烦人。
只找到了两个解决方案:
- 强制编码样式为“连续缩进”为 0,尽管这不是很规范的 Java,但我开始喜欢它。
- 关闭代码块的格式化程序并按下 shift tab
适用于 Java 不确定是否适用于 JS:
// @formatter:off
...
// @formatter:on
关于intellij-idea - Intellij 中的链式方法和连续缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24455513/