Как переформатировать многострочные комментарии в Eclipse PDT?

В Eclipse PDT, Ctrl-Shift-F код форматирования. Однако он вообще не изменяет комментарии. Есть ли способ переформатировать оборванные многострочные комментарии до 80 символов в строке (или что-то еще)?

то есть. преобразовать

// We took a breezy excursion and 
// gathered Jonquils from the river slopes.  Sweet Marjoram grew 
// in luxuriant 
// profusion by the window that overlooked the Aztec city.

к

// We took a breezy excursion and gathered Jonquils 
// from the river slopes.  Sweet Marjoram grew in 
// luxuriant profusion by the window that overlooked 
// the Aztec city.

(Я думаю, это относится и к обычным Eclipse.)

Обновление. Оказывается, что режим Eclipse в Java переформатирует строки выше, но только если они являются комментариями стиля /* */-. Он сократит//слишком длинные строки, но он не будет соединяться с строками, которые слишком коротки.

Ответ 1

Вероятно, вам нужно настроить форматировщик Java для включения комментариев.

Настройки → Java → Стиль кода → Formatter → Изменить... → Комментарии

Убедитесь, что включено "Включить форматирование комментариев XXX".

Ответ 2

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

Ответ 3

Мое решение включает использование плагина vrapper (бесплатно): http://vrapper.sourceforge.net/home/, который дает вам поддержку vim в вашем текстовом редакторе.

После установки плагина vrapper вы можете нажать v, чтобы перейти в визуальный режим, выделить многострочный комментарий и затем нажать G + Q, чтобы автоматически форматировать комментарий так что строки имеют ширину 80 столбцов (по умолчанию). Вы можете изменить ширину столбца по умолчанию, но вам нужно будет прочитать документацию для плагина vrapper. Ура!