更改块 lambda 的 Scala 自动格式化样式



让我们有这样的代码:

val list = List(1, 2, 3)
list.foreach(a => println(a))

当从括号转换为大括号(检查Convert to a block expression)时,IntelliJ IDEA默认格式化如下代码:

val list = List(1, 2, 3)
list.foreach {
  a => println(a)
}

我更喜欢以下格式:

val list = List(1, 2, 3)
list.foreach { a =>
  println(a)
}

是否有一些缩进、大括号、线条和间距的设置可以实现这一点?

这似乎已经作为错误报告发布之前,现在似乎已在SCL-6486中修复 "转换为块表达式"应尊重代码样式。

最新更新