Альтернатива или способ заставить программу форматирования исходного кода eclipse прерывать строку на 80 символов?

StackOverflow https://stackoverflow.com/questions/1634652

  •  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 { // // ...}

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top