Android Studio Методы сворачивания кода в одну строку

Android Studio не помещает все методы в одну строку при использовании свертывания кода, и это довольно раздражает, потому что я не могу сказать разницу. Я не знаю, почему один метод может быть помещен в одну строку, и почему другой метод не может.

Как вы можете видеть на этом рисунке ниже, если вы посмотрите на метод, где курсор находится в том, что верхний знак сгиба находится в строке имени функции. Когда я сложу его, метод будет в одну строку. Однако есть несколько методов, где верхнее сворачивание указывается ниже строки названия функции. Когда я сложу это, метод будет в две строки. Первая строка будет содержать имя метода, а вторая будет "{...}".

Как я могу это исправить? Можно ли это вообще исправить?

Обратите внимание, что я не хотел бы ставить фигурные скобки в строке названия функции.

2 ответа

Переместить в:

Настройки >> Редактор >> Общие >> Свертывание кода

Там вы найдете Методы Тел и Однострочные методы, чтобы проверить, хотите ли вы создавать методы в ONE-LINE.

Теперь перезапустите Android-студию ИЛИ для класса просто закройте и снова откройте.


Чтобы отключить контур в коде

Перейдите в Файл -> Настройки -> Редактор -> Общие -> Свертывание кода

Снимите флажок Показать код складывания контура


Теперь ярлыки,

Для Windows:

  Minimize: CTRL + SHFT + '-'
  Expand:   CTRL + SHFT + '+'

Я заметил разницу между сложенными линиями и не сложенными линиями.

Это длина линий.

Строки, которые длиннее ширины страницы (серая линия), не являются и не могут быть сложены. Но линии, которые короче ширины в сложенном виде, можно и можно сложить.

Ширина страницы может быть скорректирована в:

Настройки / Редактор / Стиль кода / Правое поле (столбцы)

Другие вопросы по тегам