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

2024-01-10

我从来没有弄清楚如何让 Intellij 正确处理链式方法的连续缩进,显然今天是让我很恼火的一天,我向你们可爱的人们咨询。

我想要的是这样的:

makeAThing(
  "with",  
  "params"
)
.setProperty("with some more params")
.start();

我得到的是这样的:

makeAThing(
  "with", 
  "params"
)
  .setProperty("with some more params")
  .start();

我在 Java、Groovy、JavaScript 和许多其他地方得到了这个。如何说服 Intellij 在链式方法调用后不添加继续缩进?


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

只找到两个解决方案:

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

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

// @formatter:off
...
// @formatter:on
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Intellij 中的链式方法和连续缩进 的相关文章

随机推荐