Затмение: автоматическое перенос строки на указанную ширину - PullRequest
10 голосов
/ 11 февраля 2012

Я бы хотел, чтобы мои строки, особенно в комментариях, обрабатывались автоматически, чтобы они не были слишком длинными.

Я помню, как однажды у меня была конфигурация для vim, которая автоматически перемещала набираемое слово на следующую строку, когда я набирал 72 символа. Это не было достаточно умно, чтобы изменить абзац, если я отредактировал его, но это было начало.

Есть ли что-то, что может управлять этим для меня? У меня есть тенденция писать действительно длинные комментарии в моем коде, и это помогает придать им аккуратный вид, имея одинаковую ширину, но это всегда трудно сделать, потому что часто редактирование предложения требует редактирования всего остального абзаца.

Я только недавно обнаружил функцию Ctrl + Shift + F . Это удивительно и превосходит Ctrl + I , которым я пользовался до сих пор, но я заметил, что он ничего не делает для очистки моих комментариев.

Обновление: ответы правильны при работе с Java в Eclipse. Кажется, мне нужно подождать, пока CDT включит эту функцию.

Ответы [ 3 ]

14 голосов
/ 11 февраля 2012

В «Windows -> Настройки» перейдите в «Java -> Стиль кода -> Форматер», чтобы настроить форматер (вызывается при нажатии Ctrl + Shift + F ). На вкладке «Комментарий» вы можете установить максимальную ширину линии для комментариев (она может отличаться от ширины линии для кода).

Совет: в настройках «Java -> Редактор -> Сохранить действия» вы можете настроить Eclipse для автоматического форматирования файла при его сохранении, чтобы код всегда имел правильные отступы!

0 голосов
/ 20 апреля 2017

Если вы хотите отформатировать ваш комментарий к заголовку, вы должны проверить Включить форматирование комментария к заголовку - это был трюк для меня.

Очевидно, что для использования этого необходимо создать новый профиль форматера.

0 голосов
/ 11 февраля 2012

Автоматическое форматирование Eclipse great без вопросов.

Если ваши комментарии переформатируются, зависит от того, какой тип комментария и как вы уже вставили разрывы строк.

Например, запись одного очень длинного комментария, начинающегося с //, будет разбита форматером на несколько строк.

Однако позже вы редактируете отформатированные строки - например, удалив его части, средство форматирования оставит их как есть. Будут изменены только слишком длинные строки.

Просто в отличии, чтобы блокировать комментарии вроде этого: /* comment */ Эти комментарии всегда будут переформатированы, если строка слишком короткая или слишком длинная.

...