Как я могу заставить Word wrap работать в Eclipse PDT для файлов PHP?

Программирование PHP в Eclipse PDT – это прежде всего радость: завершение кода, шаблоны, метод прыжков и т. Д.

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

Я нажимаю на Windows | Предпочтения и набираю «wrap» и получаю:

- Java | Code Style | Formatter - Java | Editor | Typing - Web and XML | CSS Files | Source 

Я попытался изменить автоматически «wrap», который я нашел там, и «Ширина линии» до 72, но они не повлияли.

Как я могу заставить Word wrap работать в Eclipse PDT для файлов PHP?

Это действительно одна из самых желанных функций в Eclipse. Это не просто отсутствует в файлах PHP – в IDE отсутствует. К счастью, из Google Summer of Code мы получаем этот плагин Eclipse Word-Wrap

Чтобы установить его, добавьте следующий сайт обновления в Eclipse:

AhtiK Eclipse WordWrap 0.0.5 Обновить сайт

Eclipse Word-Wrap Plug-In от Florian Weßling хорошо работает в Eclispe PDT (3.0.2).

Установка и обновление сайтов

Рекомендуется перезапустить Eclipse с параметром -clean сразу после установки.

Eclipse Indigo 3.7: http://dev.cdhq.de/eclipse/updatesite/indigo/
Eclipse Juno 4.2: http://dev.cdhq.de/eclipse/updatesite/juno/
Eclipse Kepler 4.3: http://dev.cdhq.de/eclipse/updatesite/kepler/
Eclipse Luna 4.4: http://dev.cdhq.de/eclipse/updatesite/luna/
Eclipse Mars 4.5: http://dev.cdhq.de/eclipse/updatesite/mars/
Eclipse Neon 4.6: Плагин не нужен. * Просто нажмите AltShiftY 🙂

* См . Ответ KrisWebDev для получения более подробной информации и о том, как сделать перенос слов постоянным.

Применение

После установки плагина:

  • Контекстное меню: Щелкните правой кнопкой мыши > Переключить Word Wrap
  • Строка меню: Изменить > Переключить Word Wrap
  • Комбинация клавиш: CtrlAltE
  • Также вы можете: Редактировать > Активировать Word Wrap во всех открытых редакторах

Нет специального индикатора текущего состояния параметра переноса слов, но вы можете проверить горизонтальную полосу прокрутки в редакторе.

  • Отображается горизонтальная полоса прокрутки: перенос слов отключен.
  • Горизонтальная полоса прокрутки отсутствует: перенос слов включен.

Это известный запрос расширения. Ошибка 35779

В конце концов, что-то, что работает в 2016 году с родной поддержкой !

Вы хотите получить последнюю и новую версию Eclipse от NEON, поскольку Bug 35779 , наконец, исправлен:

  • Использовать установщик Eclipse
  • Нажмите на верхнее правое меню и выберите ADVANCED MODE
  • Выберите Eclipse IDE for PHP Developers с версией продукта : Latest
  • Далее … Далее, Готово

Теперь вы можете вручную использовать словаря word, используя Alt + Shift + Y для файла EACH! Скучный!

Поэтому, если вам повезет, в Window > Preferences > General > Editors > Text Editors > Enable Wordwrap должно появиться хорошая глобальная настройка, но нет, это ловушка, нет настройки GUI! По крайней мере, на момент написания.

Поэтому я нашел сложный способ установить его по всему миру (по умолчанию):

  1. Закрыть Eclipse

  2. Найдите файл настроек org.eclipse.ui.editors.prefs Eclipse:

    find ~ -name org.eclipse.ui.editors.prefs -printf "%p %TY-%Tm-%Td %TH:%TM:%TS\n"

Если вы находитесь на платформе, такой как macOS, где указанная выше команда не работает, вы можете найти файл настроек в текущей папке рабочего пространства в .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs .

  1. Добавить:

    wordwrap.enabled=true