IntelliJ сворачивает однострочные методы

Поскольку я обновил свою версию intelliJ (с 14.x до 15.x), она начала автоматически сворачивать однострочные методы в редакторе Java:

Предыдущая версия:

public void setContext(SecurityContext context) {
    this.context = context;
}

Последняя версия:

public void setContext(SecurityContext context) { this.context = context; }

Есть ли способ предотвратить это? Я считаю, что оригинальная версия намного приятнее для глаз!

Спасибо.


person StuPointerException    schedule 14.03.2016    source источник
comment
Я не думаю, что он форматирует этот код, он просто сворачивает его. Когда вы посмотрите на левую границу представления кода, там должен быть маленький знак +, чтобы развернуть его, например, для блока import.   -  person Tom    schedule 14.03.2016
comment
Ах да, я изменю формулировку вопроса, чтобы отразить это. Спасибо!   -  person StuPointerException    schedule 14.03.2016
comment
См. дубликат: форматирование однострочной функции IntelliJ IDEA   -  person Basil Bourque    schedule 07.10.2018


Ответы (3)


Откройте «Настройки» в меню «Файл». В разделе «Редактор» -> «Общие» -> «Свертывание кода» вы найдете раздел «Свернуть по умолчанию».

Просто снимите флажок «Однострочные методы» и нажмите «ОК».

person rmlan    schedule 14.03.2016
comment
это также будет работать, если вы поместите открывающую фигурную скобку в новую строку и хотите сложить ее до {...} вместо latest version вопроса - person Marek; 05.05.2017
comment
Обратите внимание: вам придется повторно открыть файл, чтобы изменения вступили в силу. - person Traxex1909; 02.11.2017
comment
Обновление: для более новых версий IJ снимите флажок: Файл | Настройки | Редактор | Общие | Складывание кода | Ява | Однострочные методы - person Scott; 25.07.2020

В Windows:

Настройки -> Редактор -> Общие -> Свертывание кода -> Снимите флажок "Однострочные методы"

person ToDo    schedule 19.06.2019

Для Mac: «Код» > «Складывание» > «Развернуть все/до уровня».

person Atul Kaushik    schedule 23.09.2018
comment
Кажется, что такого пути нет; другой ответ работает на Mac. - person Matthew Read; 19.02.2019