IntelliJ IDEA: есть ли способ форматировать Java-код каноническим способом? - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть два исходных файла Java.Оба представляют один и тот же класс (семантически), но они были отформатированы по-разному.

Например, один из них содержит следующую строку:

return Boolean.valueOf(Boolean.getBoolean("abc"));

В то время как во втором файле это выглядит как 2lines:

return Boolean.valueOf(
        Boolean.getBoolean("abc"));

В обоих случаях, когда я применяю форматирование (Ctrl + Alt + L), эти строки не изменяются.

Возможно ли их форматировать каким-либо каноническим способом:то есть, чтобы получить тот же код, если единственное различие заключается в форматировании?

Эквивалентно: есть ли способ удалить все игнорируемые пробелы?Такая «высушенная» программа может быть легко восстановлена ​​с помощью «Reformat code».

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Перейдите в Файл> Настройки> Ediotor> Стиль кода> java

на вкладке Обтекание и фигурные скобки, снимите флажок line breaks

Применить и снова сделать (Ctrl+Alt+L).

0 голосов
/ 20 ноября 2018

Вы сможете сделать это, если отключите «Обтекание и фигурные скобки | Сохранять при переформатировании | Разрывы строк» ​​в настройках стиля кода Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...