Форматирование Eclipse Java: как перестать обертывать параметры, но обертывать реализует? - PullRequest
0 голосов
/ 19 июня 2020

У меня есть этот код:

Map<String, List<String>> parseQuery(String query) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
    ...
}

, который становится в IntelliJ

Map<String, List<String>> parseQuery(String query)
        throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
    ...
}

, но в eclipse:

Map<String, List<String>> parseQuery(
        String query
)
  throws NoSuchMethodException, IllegalAccessException,
  InvocationTargetException {
    ...
}

(обратите внимание на String query в новую строку.) Как я могу обернуть часть throws, но не обернуть часть параметра (так как ее недостаточно для обертывания)?

РЕДАКТИРОВАТЬ: Я поделюсь своими текущими настройками. https://gist.github.com/ndac-todoroki/c643336879f6b496a5826407fa69485d

1 Ответ

1 голос
/ 19 июня 2020

Go в свойствах проекта -> Java Стиль кода -> Форматирование -> Щелкните «Изменить ...» рядом с активным профилем. Отметьте «Максимальная ширина линии» в разделе «Перенос строк», если она должна быть меньше или равна 80, увеличьте значение.

По умолчанию последний встроенный профиль Eclipse использует 120. Но все еще есть старый Eclipse 2.1 встроенный профиль, который использует только 80 символов, или вы можете использовать собственный профиль.

Обновление

Перенос можно настроить более детально в разделе «Перенос строк». После изменения опций для параметра на «Переносить, где необходимо» и для предложения throws на «Переносить, где необходимо» и «Отступ по умолчанию» (см. Прямоугольники на изображении ниже), вы получите именно то поведение упаковки, которое вы хотите. Параметры в объявлениях методов теперь переносятся только при достижении максимальной ширины строки (конфигурация, указанная выше). Если вы никогда не хотите, чтобы параметры переносились в оболочку, выберите «Не переносить» вместо Параметры .

Здесь вы можете найти обновленную версию вашего файла конфигурации.

введите описание изображения здесь

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