2016-01-21 3 views
3

Давайте такой код:Изменить 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) 
} 

Существуют ли какие-либо настройки для отступов, фигурных скобок, линий и интервалов, что бы достичь этого?

+0

Я проверил конфигурацию стиля Intellij (предпочтения -> редактор -> стиль кода -> scala) и не нашел эту опцию. –

+0

он называется «преобразовать в блочное выражение», поэтому он не является особенным для лямбда, он более общий, преобразует любые парады вокруг чего-либо в фигурные скобки, поэтому я сомневаюсь, что вы можете легко изменить его. –

ответ

Смежные вопросы