Подтвердить что ты не робот

Как отключить сложение процедур `: Unit =` в scala в Intellij IDEA?

В последних версиях Intellij IDEA при написании метода scala, который возвращает Unit (аналогично процедуре), IDEA будет складывать часть : Unit =, чтобы она отображалась как так называемый "синтаксис процедуры", Вот как это выглядит:

def myMethod(): Unit = {
  // do something
}

складывается по умолчанию:

def myMethod()  {
  // do something
}

Я понимаю суть, так как синтаксис процедуры предназначен для устаревания, но некоторым людям все равно нравится, я думаю, это хороший компромисс для них. Тем не менее, для тех из нас, кому не нравится синтаксис процедуры, я не смог найти параметр, чтобы отключить этот сворачивание кода по умолчанию. Настройки > Редактоp > Сгибание кода показывает некоторые scala -специальные параметры, для которых сворачивание кодов по умолчанию должно быть свернуто, но единственное, что я проверил, это "Комментарии оболочки (scala script)".

Кто-нибудь знает, как отключить эту функцию? Или это невозможно сейчас?

4b9b3361

Ответ 1

В настройках → стиль кода → Scala, а затем справа есть две скрытые вкладки, перейдите на другую и должна быть проверка с помощью процедурного синтаксиса Enforce для методов с типом возвращаемого типа

enter image description here

Для Intellij 14 путь немного отличается:

enter image description here