Форматирование кода Eclipse: в редакторе скобок указаны неверные отступы, но в настройках все в порядке - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь унифицировать стили форматирования кода для IntelliJ и Eclipse для моей команды.Я почти все заработал, но одна маленькая вещь раздражает меня часами, и я не могу найти решение.Закрывающая круглая скобка обернутой строки в Eclipse имеет отступ, но не должна.IntelliJ делает это правильно следующим образом:

private static final Set<String> HOST_WHITE_LIST = new HashSet<>(
    Arrays.asList(
        "www.google.com",
        "localhost"
    )
);

Но Eclipse отступает закрывающую скобку примерно так:

private static final Set<String> HOST_WHITE_LIST = new HashSet<>(
    Arrays.asList(
        "www.google.com",
        "localhost"
        )
    );

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

Вот скриншот настроек с правильным отступом:

Correct indentation in Eclipse settings

А вот неправильный отступ после форматирования реального кода:

screenshot

Обновление

Как указано в комментариях, оно не имеет ничего общего с запятой, какВы можете увидеть на скриншотах.Это была ошибка копирования-вставки.Как вы видите на скриншотах, список намного длиннее.Я удалил запятую из примера кода.

...