Eclipse Formatter - игнорировать содержимое в условиях if - PullRequest
0 голосов
/ 09 января 2020

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

Например

Мой желаемый результат -

if (callback.getType().equals("NameCallback")) {
                            callback.getInput()
                                    .get(0)
                                    .setValue(testUser.getUsername());
                        }

, но вместо этого я получаю

if (callback.getType()
            .equals("NameCallback")) {
        callback.getInput()
                .get(0)
                .setValue(testUser.getUsername());
                    }

В форматере я установил перенос строки -> вызовы функций -> квалифицированные инновации в соответствии со стратегией переноса строк: «Обтекание всех элементов, кроме первого, если в этом нет необходимости», и принудительное разделение. Это работает нормально, но мы предпочитаем не вызывать это правило для условий операторов или внутри (), если проще. Я знаю, что могу настроить теги On / Off для форматера, но надеюсь, что есть способ получить тот же результат без необходимости делать это. Любые идеи будут оценены

Спасибо

1 Ответ

0 голосов
/ 09 января 2020

Чтобы настроить способ форматирования if else блоков, необходимо перейти к Управляющим операторам :

enter image description here

...