Как запретить IntelliJ IDEA добавлять дополнительные отступы в многострочные операторы? - PullRequest
2 голосов
/ 18 октября 2019

Плохо (что делает IntelliJ):

return !enabled ||
    (
        !name.isBlank() &&
            !email.isBlank() &&
            !phone.isBlank()
    );

Лучше (что я хочу, чтобы он делал):

return !enabled ||
(
    !name.isBlank() &&
    !email.isBlank() &&
    !phone.isBlank()
);

Есть ли способ настроить IntelliJ IDEA, чтобы не добавлятьдополнительные отступы для многострочных логических операторов?


Мне также не нравится форматирование при написании HQL (или любой многострочной строки), например:

Bad:

@Query(
    "SELECT x " +
        "FROM Something x " +
        "WHERE " +
        "blah = 1 AND " +
        "name = 'blah'"
)

Хорошо:

@Query(
    "SELECT x " +
    "FROM Something x " +
    "WHERE " +
        "blah = 1 AND " +
        "name = 'blah'"
)

Есть ли способ настроить IntelliJ IDEA для форматирования HQL так, как мне нравится (показано здесь)?

1 Ответ

2 голосов
/ 18 октября 2019

Файл |Настройки |Редактор |Код Стиль |Java, Wrapping and Braces, Двоичные выражения : Выравнивание при многострочном :

Align when multiline

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