Альтернатива или способ заставить затмение форматирования исходного кода разбить строку на 80 символов? - PullRequest
6 голосов
/ 28 октября 2009

Всякий раз, когда я использую средство форматирования / beautifier исходного кода Eclipse (через пункт меню Source - Clean Up или CTRL - SHIFT - f), оно переформатирует утверждения, которые я разбил на несколько строк, обратно в одну строку, которая длиннее 80 символов, например, у меня есть:

public CDataCacheContainer loadDataset(CDataFileDef dsd) 
   throws IOException {

и становится

public CDataCacheContainer loadDataset(CDataFileDef dsd) throws IOException {

длиннее 80 символов и выглядит плохо при печати. ​​

Могу ли я предотвратить затмение? Или есть альтернативный форматировщик исходного кода Eclipse, который прекрасно сочетается с 80 символами?

РЕДАКТ. 1: В Eclipse под Window - Preferences - Java - Code Style - Formatter - Edit максимальная ширина линии была установлена ​​на 80. Я изменил ее на 78, а также включил перенос выражений Assignment, и это помогло. Теперь единственное выражение, которое не является переносом, это:

datasetsNode.add(new TreeUtil.PanelViewNode(this, table)); // NOPMD

и другим это нравится.

Ответы [ 3 ]

15 голосов
/ 28 октября 2009

В строке меню: «Окно»> «Установки»> «Java»> «Стиль кода»> «Форматтер»> «Правка» (кнопка)> «Перенос строки» (вкладка). Вы можете настроить максимальную ширину линии и изменить политику переноса строк.

0 голосов
/ 20 июня 2012

Я всегда делаю следующее в своем коде, если я хочу применить определенное форматирование:

публичный CDataCacheContainer loadDataset (CDataFileDef dsd) // бросает IOException {// // ... }

0 голосов
/ 28 октября 2009

Убедитесь, что в ваших настройках под Java > Code Style > Formatter вы создаете новый активный профиль. Отредактируйте его и под переносом строки убедитесь, что для параметра Максимальная ширина линии установлено значение 80.

...