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

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

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

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

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

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

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

Ответ 1

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

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

AhtiK Eclipse WordWrap 0.0.5 Сайт обновления

Ответ 2

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: Плагин не нужен. * Просто нажмите Alt - Shift - Y:)

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

Использование

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

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

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

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

Ответ 3

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

Ответ 4

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

Вам нужна последняя и новейшая версия NEON Eclipse, так как Ошибка 35779 окончательно исправлена:

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

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

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

Итак, я нашел трудный способ установить его глобально (по умолчанию):

  • Закрыть Eclipse

  • Найти 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