Есть ли в Eclipse перенос строк

142

Я редактирую XML-файл с помощью Eclipse IDE, и мне нужно ввести абзацы текста. Однако не похоже, что в eclipse есть функция переноса строк. Кто-нибудь знает, есть ли это или есть плагин для этого?

Донпал
источник
3
Вы хотите мягкую или жесткую пленку?
Чиро Сантилли 郝海东 冠状 病 六四 事件 法轮功

Ответы:

50

Как упоминалось в сообщении VonC на этой же странице. Eclipse теперь имеет эту возможность с 06/2016 Neon.

Попробуйте этот плагин Плагин платформы Eclipse

Похоже, что eclipse может делать это вручную самостоятельно, и вот команды. На этом этапе вы должны вручную переформатировать выделенный текст.

Не очень очевидно, как контролировать ширину строки Eclipse и перенос строк в исходных файлах Java. Вот как и где:

Ширина комментария и перенос строк установлены Preferences->Java->Code Style->Formatter, затем нажмите кнопку «Изменить» и выберите вкладку «Комментарии». Мне нравится, когда ширина линии для комментариев составляет 120.

Перенос строки кода устанавливается рядом, в Preferences->Java->Code Style- >Formatter, затем нажмите кнопку «Изменить» и выберите вкладку «Перенос строк». Мне нравится ширина линии 120 и размер отступа 4.

Отступ задается отдельно, Preferences->Java->Code Style- >Formatterзатем нажмите кнопку «Изменить» и выберите вкладку «Отступ». Мне нравится размер отступа 4, соответствующий настройке отступа при переносе строк.

Как будто этого недостаточно, вы также можете установить поля принтера, размер табуляции и т. Д., Preferences>General>Editors>Text EditorsГде я установил ширину отображаемой табуляции на 4 и столбец полей печати на 120 или более.

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

Ромен Иппо
источник
2
Я тоже подумал об этом сначала, но догадался, что он больше просит об автоматическом переносе при редактировании.
BalusC
@donpal Кажется, я нашел плагин.
Romain Hippeau
2
мне потребовалось 45 минут поиска, чтобы выяснить, что комментарии имеют собственное свойство ширины ... пишет ли MS эту программу?
cmcginty
установил это, чтобы увидеть, распознает ли он файлы разметки и разрешит ли мне перенос слов, но он не распознает его как один из 200+, который он говорит, что он распознает, и, похоже, у него нет простого способа переноса слов, что он делает не узнают, и в Google нет ничего особенного о том, как заставить его работать. Я его удалил.
simbo1905 05
Есть одно ограничение: этот плагин не работает в режиме «Сравнить». Длинные линии с разницей по-прежнему болезненны при затмении.
haddr 07
125

Обновление 2016

Как отметил ralfstx «s ответ , Eclipse , 4,6 M4 Неон ( или более ) имеет функцию переноса слов!
(Ноябрь 2015 г., выпуск в середине 2016 г.). В любом режиме редактора введите:

Alt+ Shift+Y

https://www.eclipse.org/eclipse/news/4.6/M4/images/word-wrap.png

( Садик подтверждает в комментариях, что работает с Eclipse 2019-09 )

По умолчанию текстовые редакторы открываются с отключенным переносом слов.
Это можно изменить с помощью параметра «Включить перенос слов» при открытии параметра редактора на General > Editors > Text Editorsстранице настроек.

Вручную переключите перенос слов, щелкнув в окне редактора и нажав ( Shift+ Alt+ Y).
В Mac OS X нажмите ( Cmd- Opt- Y). [Обновлено в мае 2017 г.]

Знаменитая ошибка 35779 , наконец, закрыта r / # / c / 61972 / в ноябре прошлого года.

Однако есть несколько новых ошибок:

Пока мы не можем обеспечить приемлемую производительность редактора для больших файлов после включения состояния переноса слов в редакторе, мы должны убедиться, что пользователи не могут установить параметр WW 1 всегда включенным по умолчанию, и задаться вопросом, почему редакторы работают медленно во время изменения размера / масштабирования.

(2020) MarcGuay добавляет в комментариях :

Если вы хотите, чтобы упаковка была постоянной / автоматической, плагин cdhq, похоже, по-прежнему работает с версией Eclipse 2019-03.
После установки его можно будет включить через Window->Preferences->Word Wrap.


Обновление 2014 г.

De.cdhq.eclipse.wordwrap Word-Wrap Eclipse , плагин только что получил обновленный , и действительно обеспечивает хорошую упаковку, как показано на странице проекта :

http://dev.cdhq.de/eclipse/word-wrap/img/01_wrappingOff.gifhttp://dev.cdhq.de/eclipse/word-wrap/img/02_wrappingOn_full.gif


Оригинальный ответ май 2010 г.

Попробуйте подключаемый модуль Eclipse Word-Wrap здесь .

Для записи: в то время как Eclipse Colorer может предоставлять оболочку для файлов xml, Eclipse, как правило, не имеет функции мягкой оболочки для текстового редактора.

Мягкий и жесткий. Soft просто деформирует текст на правой границе окна, не добавляя новых номеров строк (поэтому при их включении в списке чисел будут пробелы).

Это одна из самых популярных ошибок в истории Eclipse: ошибка 35779 (9 лет и больше, 200+ голосов)

Обновление от февраля 2013 г .:

Эта ошибка ссылается на старый плагин переноса слов, но Оак упоминает в своем ответе (проголосовавшем за) новый плагин для последних (Juno +) версий Eclipse (так что 3.8.x, 4.x, возможно, работали с 3.7).
Этот плагин от Флориана Весслинга , который только что обновил его (март 2013 г.)

Щелкните правой кнопкой мыши в открытом файле и выберите « Переключить перенос слов » (ярлык ctrl+ alt+ e).

перед
слова завернуты

VonC
источник
"Eclipse Word-Wrap Plug-In" хорошо работает в последней версии Eclispe PDT, спасибо!
Федор РЫХТИК 03
Благодарность! Плагин Word-Wrap и исправление номера строки работают с обычными текстовыми файлами, включая файлы .java. Но они не работают с файлами .xml. :(
Винс Юань
Вау. Я никогда не любил затмения. может мне стоит использовать vim. +1
n611x007
1
+1 за упоминание о запросе функции мягкого переноса. Давайте проголосуем за это до небес.
Чиро Сантилли 郝海东 冠状 病 六四 事件 法轮功
Чтобы установить этот плагин на Марс, необходимо использовать сайт обновлений Luna: dev.cdhq.de/eclipse/updatesite/luna
Луис де Соуза
25

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

Я понимаю, что это не автоматический мягкий / жесткий перенос слов, как другие ответы, но я не думаю, что вопрос задавал что-то особенное.

jfritz42
источник
2
он будет переносить слова, если ваш текущий редактор поддерживает перенос слов. Например, pydev в настоящее время не поддерживает (примерно январь 2014 г.).
ecoe
Ctrl + Shift + F не оборачивает для меня длинные комментарии здесь, на Марсе.
Питер В. Мёрч
Тьфу .. жесткая пленка . PS: что касается «чего-нибудь необычного», я делаю вывод из вопроса «нужно вводить абзацы текста», что он не хочет нажимать Enter в конце каждой строки. Итак, я пришел к выводу, что он ищет мягкую пленку . Плюс он спросил, есть ли плагин.
ADTC
19

Eclipse Neon (4.6), дата выпуска июнь 2016 г., включает перенос слов для текстовых редакторов. По умолчанию он отключен, и его можно активировать и деактивировать с помощью сочетания клавиш Alt+Shift+Y(в Mac OS, Cmd-Opt-Y). Некоторые редакторы также предоставляют кнопку на панели инструментов для активации переноса слов.

См. Новый и примечательный 4.6 M4

ralfstx
источник
В заключение! +1. Я сослался на ваш ответ выше.
VonC
2
Я не мог включить это на Mac. Альтернативные сочетания клавиш (параметр или команда) не активировали его, и он недоступен в справке или любом другом меню.
Дебора
1
В моей установке (4.6.2 на Mac) это alt+ cmd+Y
Christian
Как активировать это для сравнения?
dma_k
18

Затмение Word-Wrap плагин работает для любого типа файла для меня.

Ромен
источник
1
Отлично. Именно то, что я искал.
Андреас Долк
Я установил ваш плагин Word Wrap, перезапустил eclipse, но не могу определить вариант для Word Wrap. Я что-то скучаю? Я использую Eclipse Juno и установил PHP PDT на Juno. Переключен на обе перспективы PHP / Jave EE, но не может показаться возможность переноса слов даже после установки плагина Word Wrap. Не могли бы вы мне помочь? Заранее спасибо.
Санджай
2
После установки вы должны щелкнуть правой кнопкой мыши в любом месте редактора и выбрать Toggle Word WrapИЛИ нажать Ctrl-Alt-E.
gbmhunter
9

Плагин Ахти Китсик упомянут выше, но есть новый плагин другого автора, который работает с более новыми версиями Eclipse (по крайней мере, до Juno), а также исправил проблему с нумерацией строк в более старом плагине.

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

Полные инструкции по установке находятся в версии Eclipse, чтобы загрузить плагин переноса слов

Дуб
источник
3

Из ошибки 35779 - Комментарий 187 :

Обходной путь, который я использую в последние годы, - использовать редактор разметки eclipse wiki для редактирования текстовых файлов. Это поддерживает перенос слов, и мне этого достаточно. Может быть, эта информация может кому-то из вас помочь.

pba
источник
2

Перенос по словам теперь выходит из коробки с Juno. Щелкните правой кнопкой мыши редактор и выберите в раскрывающемся списке вариант «Перенос по словам».

Маннаду
источник
2
@africanherbsman Также не удается найти параметр «Перенос по словам». Это указано в особой перспективе или в какой-либо перспективе? Я на С ++.
Ван
1
Я использую стандартную версию Eclipse Juno Java EE, но не могу определить вариант WOrd Wrap.
Санджай
2

В версии: 2019-12 (4.14.0) для MAC

Перейти Windows-> Editor->Toggle Word Wrap

Джексон
источник
1

В Eclipse v4.7 (кислород):

Window menu → Editor → Toggle Word Wrap (Shift+Alt+Y)
Николас
источник