Eclipse: установить максимальную длину строки для автоматического форматирования?

554

Я работаю с Java. Если я нажму Ctrl+ Shift+ Fв Eclipse Helios, он автоматически отформатирует мой код. В определенный момент он переносит строки. Я хотел бы увеличить максимальную длину линии. Как я могу это сделать?

Ник Хейнер
источник
3
Примечание. При запуске Eclipse Mars 4.5 M1 (август 2014 г.) длина линии по умолчанию в Eclipse составляет 120 (вместо 80). Смотри мой ответ .
VonC

Ответы:

703

В настройках Java -> Code Style -> Formatter отредактируйте профиль. Под вкладкой Line Wrapping находится основной параметр для ширины линии (Maximum line width :). На вкладке Комментарии у вас есть отдельный параметр Максимальная ширина линии для комментариев: его также необходимо изменить, чтобы повлиять на перенос комментариев.

Вам нужно будет создать свой собственный профиль, чтобы внести эти изменения, если вы используете один из [Built-in]них. Просто нажмите «Создать ...» на странице настроек форматера.

Джон Персиваль Хэкворт
источник
8
Это не работает для меня, поэтому я полностью отключил форматирование строк комментариев. Это почти точно так же, за исключением того, что вместо вкладки «
Перенос
48
Это правильный ответ, хотя он и не навязывает ширину комментариям. Перейдите на вкладку «Комментарии», а внизу есть поле «Ширина линии», чтобы изменить максимальную ширину линии для комментариев.
Энрике де Соуза
6
Примечание: Eclipse (по крайней мере, Kepler) очень неприятно позволяет вам редактировать встроенный профиль так, как вам хочется, только чтобы помешать вам сохранить его с ненавязчивым уведомлением о том, что вы НЕ МОЖЕТЕ редактировать встроенные профили и должны создавать скопируйте и отредактируйте это вместо этого.
кунгфу
3
«Вкладка переноса строк» ​​не является полным ответом. Как упомянул Энрике Соуза и некоторые другие идентификаторы, все равно нужно перейти на вкладку «Комментарии». Я был прослушан переносом строк в комментариях. :)
user1914692
1
По крайней мере, используя Luna, все, что вам нужно сделать, это изменить текстовое поле в верхней части вкладок параметров на что-то отличное от Eclipse [Default] и нажать Apply. Это сохранило все мои модификации, которые я пытался внести в профиль по умолчанию.
JReader
122

Посмотрите на следующее изображение:

Java->Code style->Formatter-> Edit

введите описание изображения здесь

Сумит Сингх
источник
18
Вы забыли шаги, показывающие, как попасть в окно настроек =) Window> Preferences
rodrigo-silveira
1
@ Rodrigo-Silveira Да, вы пишете, но я думаю, что люди, которые хотят изменить ширину линии, наверняка будут знать, как открыть окно настроек. Кстати, спасибо за добавление.
Сумит Сингх
5
@ rodrigo-silveira На самом деле это зависит от платформы. На Mac это Eclipse -> Настройки.
ArtOfWarfare
1
@ArtOfWarfare Спасибо за добавление комментария.
Сумит Сингх
3
Вы забыли часть, где вы должны создать новый «Активный профиль». В противном случае вы не сможете изменить какие-либо настройки.
Даррелл
38

Комментарии имеют свои собственные настройки длины строки внизу страницы настроек java-> code style-> formatter-> Edit ... -> comments

boukah
источник
29

для ширины строки XML выберите параметры обновления > XML> XML Files> Editor> Ширина строки

Амир Арад
источник
19

Для HTML / PHP / JSP / JSPF: Web -> HTML Files -> Editor -> Line width

fbtb
источник
9

Нажмите Project-> настройки . Введите формат в поиске - вы должны увидеть java-> code style-> formatter . Нажмите на это, затем отредактируйте - наконец, вкладка переноса строки - ее там :)

Chozabu
источник
6

Для файлов XHTML: Web -> HTML Files -> Editor -> Line width

PhantomReference
источник
6

Настройки -> Java -> Стиль кода -> Форматтер / «Редактировать ...»

Вкладки: «Перенос строки», «Комментарии»

Поле: «Максимальная ширина линии»

Установите оба, чтобы комментарии были одинаковой длины. Возможно, вам придется создать новый профиль, если у вас его еще нет.

Роо
источник
2

Я использую версию Eclipse под названием Mars, которая работает с Java 7.

Перейдите в Настройки -> Java -> Стиль кода -> Форматтер

Нажмите кнопку «Изменить», показанную в правой части раскрывающегося списка «Активный профиль».

Вкладки: «Перенос строки»

Поле: «Максимальная ширина линии», установите желаемое значение (по умолчанию установлено значение 120), чтобы увеличить / уменьшить длину строки в редакторе

Примечание. Не забудьте переименовать активный профиль на выбранное вами имя, поскольку профиль Eclipse по умолчанию не будет принимать ваши изменения.

mannedear
источник
1

Настройка форматирования длины строки заблокирована для аннотаций (проверено Eclipse Photon). Поэтому это необходимо в Line Wrapping -> Настройки Wrapping -> Аннотации . Настройте перенос строк в соответствии с вашими предпочтениями. Есть несколько возможностей, например, включить перенос, когда необходимо использовать первый список значков.

Харипрасад
источник