Внутри Scala-IDE используется скалярный https://github.com/mdr/scalariform форматер кода Scala.Это обеспечивает довольно ограниченную конфигурируемость (IMHO), особенно в отношении размещения фигурных скобок и для отступа блоков кода.Он поддерживает только стандарт стиля scala для фигурных скобок.
Аналогичная проблема (авто-отступ последующих строк) возникает, если первая строка значения функции или определения заканчивается знаком равенства (например, стиль gnu)., что является стандартом для некоторых проектов, над которыми я работаю).Вот пример функции def в стиле gnu:
def receive =
{
case "ping" => sender ! "pong"
}
Вот то, во что преобразователь форматирования преобразует ее в:
def receive =
{
case "ping" => sender ! "pong"
}
Я не нашел никаких альтернативных средств форматирования кода, так что, надеюсь, скалярнов какой-то момент приобретет дополнительную гибкость.