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

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

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

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

def myMethod()  {
  // do something
}

Я понимаю, поскольку синтаксис процедуры предназначен для осуждения, но некоторым людям все еще нравится, я думаю, что это хороший компромисс для них. Однако, для тех из нас кому не нравится синтаксис процедуры, я не смог найти параметр для отключения этого сворачивания кода по умолчанию. Preferences > Editor > Code folding показывает некоторые настройки scala, для которых по умолчанию должны быть свернуты папки кода, но единственный, который я проверил, - "комментарии оболочки (скрипт scala)".

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

1 ответов


Это в настройках - > стиль кода - > Scala, то справа есть две скрытые вкладки, перейдите на другие, и там должна быть проверка с применять процедурный синтаксис для методов с типом возврата единицы

enter image description here

для Intellij 14 путь немного другой:

enter image description here