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

我从来没有想出如何让 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

https://stackoverflow.com/questions/24455513/

相关文章:

java - 如何打印不带逗号的 Double

android - 如果 ScrollView 仅支持一个直接子级,我应该如何使整个布局可滚动?

ruby - Emacs ruby​​ 模式缩进行为

java - java中具有可变数量参数的字符串格式

c# - 将零值格式化为空字符串?

java - 格式化传递给Java函数的多个参数

xml - 将每个 XQuery 结果放在一个新行上

c++ - 使用 std::cout 的表格布局

vba - 是否有将 Excel 文件格式/设置保存到对象的标准过程?

r - 在r中将多列从字符转换为数字格式