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

标签 intellij-idea formatting indentation method-chaining

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

关于intellij-idea - Intellij 中的链式方法和连续缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24455513/

相关文章:

intellij-idea - Android Studio/IntelliJ 匿名类格式化

Javascript,字符串格式 : I need the first 4 letters of a string, 小写,省略空格,删除符号

c# - 寻找一个离线库来格式化 HTML,我可以将其与 .NET 代码一起使用

java - Intellij - 使用委托(delegate)类重构 getter 和 setter

intellij-idea - 如何将.editorconfig应用于intellij中的现有项目

java - 在 IntelliJ IDEA 中,如何用新行替换文本?

jQuery:在击键时自动将文本字段中的数字格式化为小数点后两位

python - python中打印时的字符串对齐

python - Python 函数中的意外缩进

ruby-on-rails - 样式化 ERB 的最佳实践