Альтернатива или способ заставить программу форматирования исходного кода eclipse прерывать строку на 80 символов?
-
06-07-2019 - |
Вопрос
Всякий раз, когда я использую средство форматирования / улучшения исходного кода Eclipse (через пункт меню Source - Clean Up или CTRL - SHIFT - f), он переформатирует инструкции, которые я разбил на несколько строк, обратно в одну строку длиной более 80 символов, например, у меня есть:
public CDataCacheContainer loadDataset(CDataFileDef dsd)
throws IOException {
и это становится
public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException {
который длиннее 80 символов и выглядит некачественно при печати.
Могу ли я запретить eclipse делать это?Или есть альтернативный форматировщик исходного кода eclipse, который красиво переносит 80 символов?
ПРАВКА 1:
В Eclipse под Window - Preferences - Java - Code Style - Formatter - Edit
максимальная ширина линии была установлена на уровне 80.Я изменил его на 78, а также включил перенос выражений присваивания, и это помогло.Теперь единственное выражение, которое не переносится, - это это:
datasetsNode.add(new TreeUtil.PanelViewNode(this, table)); // NOPMD
и другим это нравится.
Решение
Из строки меню:Окно > Настройки > Java > Стиль кода > Форматировщик > Редактировать (кнопка) > Перенос строк (вкладка).Вы можете настроить максимальную ширину линии и изменить политику переноса линий.
Другие советы
Убедитесь, что в ваших настройках в разделе Java > Code Style > Formatter
вы создаете новый активный профиль.Отредактируйте его и в разделе перенос строк убедитесь, что у вас установлена Максимальная ширина строки 80.
Я всегда делаю следующее в своем коде, если хочу применить определенное форматирование:
общедоступный CDataCacheContainer loadDataset(CDataFileDef dsd) // вызывает исключение IOException { // // ...}