Запретить IntelliJ сохранять разрывы строк при переформатировании двоичных выражений

У меня есть код Java, который выглядит так в IntelliJ IDEA 2016.1:

int x = (3 + 4 + 5 + 6) *
    (7 + 8 + 9 + 10) *
    (11 + 12 + 13 + 14 +
        0xFFFFFFFF);

Когда я запускаю Код > Переформатировать код, я хочу, чтобы он разворачивался и выглядел так:

int x = (3 + 4 + 5 + 6) * (7 + 8 + 9 + 10) * (11 + 12 + 13 + 14 + 0xFFFFFFFF);

В разделе Файл > Настройки > Редактор > Стиль кода > Java > Обтекание и фигурные скобки > Сохранить при переформатировании у меня не установлен флажок Разрывы строк, как показано здесь:

Разрывы строк: снято

У меня также есть Бинарные выражения, установленные на Переносить, если длинные:

Двоичные выражения: перенос, если они длинные

Несмотря на это, приведенный выше код не изменяется при переформатировании. Есть ли настройка, которую мне не хватает?


person dln385    schedule 19.03.2016    source источник


Ответы (1)


Оказывается, это баг IntelliJ IDEA 2016.1. Я подал отчет об ошибке, и с тех пор она была исправлена ​​в сборке 146.907.

person dln385    schedule 28.03.2016