Программирование PHP в Eclipse PDT - это преимущественно радость: завершение кода, шаблоны, переход между методами и т. д.
Однако одна вещь, которая сводит меня с ума, - это то, что я не могу заставить свои строки в файлах PHP переносить слова, поэтому на длинных строках я печатаю бесконечно вправо.
Я нажимаю Windows | Preferences, набираю «wrap» и получаю:
- Java | Code Style | Formatter
- Java | Editor | Typing
- Web and XML | CSS Files | Source
Я попытался изменить "автоматически обтекание", которое я нашел там, и "ширину линии" на 72, но они не возымели эффекта.
Как мне заставить работать перенос слов в Eclipse PDT для файлов PHP?






Это известный запрос на улучшение. Ошибка 35779
Какая жалость за такую элегантную IDE. : '(
Да, не только это, Eclipse, как известно, не имеет базовых функций редактора, и похоже, что они недостаточно заботятся о том, чтобы что-то с этим делать (достаточно быстро; по крайней мере, они что-то исправили в Neon). Не только отсутствующая функция переноса слов, но и панель инструментов (с которой сложно справиться) не имеет кнопок Undo / Redo! Мне нужно использовать другой плагин, чтобы добавить их.
Это действительно одна из самых желанных функций в Eclipse. Это не просто отсутствует в файлах PHP - это отсутствует в IDE. К счастью, от Google Summer of Code мы получили этот плагин Перенос слов Eclipse
Чтобы установить его, добавьте в Eclipse следующий сайт обновлений:
Сайт обновления AhtiK Eclipse WordWrap 0.0.5
Установил его за 3 минуты, и теперь у меня есть перенос слов, ЗАМЕЧАТЕЛЬНО, спасибо.
Ссылка не работает. Сообщение об ошибке: «Ошибка при установлении соединения с базой данных»
Кажется, весь его сайт не работает :( Надеюсь, это временно.
Я установил его, но его нужно включать на каждой странице. Хочу раз и навсегда это проверить. Кто-нибудь с похожей проблемой?
Этот плагин не поддерживается и теперь не работает с новейшими Eclipse. Ищите ответ Федора ниже!
Подключаемый модуль Eclipse Word-Wrap Флориана Весслинга хорошо работает в Eclispe PDT (3.0.2).
Сайты установки и обновления
Рекомендуется перезапустить Eclipse с-cleanвариант сразу после установки.
Затмение Индиго 3.7: http://dev.cdhq.de/eclipse/updatesite/indigo/
Затмение Джуно 4.2: http://dev.cdhq.de/eclipse/updatesite/juno/
Затмение Кеплер 4.3: http://dev.cdhq.de/eclipse/updatesite/kepler/
Затмение Луна 4.4: http://dev.cdhq.de/eclipse/updatesite/luna/
Затмение Марса 4.5: http://dev.cdhq.de/eclipse/updatesite/mars/
Eclipse Neon 4.6: плагин не нужен. * Просто нажмите Alt-Shift-Y :)
* See KrisWebDev's answer for more details and how to make word wrap permanent.
использование
После установки плагина:
Нет специального индикатора для текущего состояния настройки переноса слов, но вы можете проверить горизонтальную полосу прокрутки в редакторе.
Это правильное решение. Предыдущий плагин перестал работать с новейшим Eclipse.
Новые ссылки: Eclipse Kepler 4.3: dev.cdhq.de/eclipse/updatesite/kepler Eclipse Luna 4.4: dev.cdhq.de/eclipse/updatesite/luna Eclipse Mars 4.5: dev.cdhq.de/eclipse/updatesite/mars После установки потребуется перезапуск Eclipse.
@pgr I, J, K, L, M, N ... добавлен :)
@EdwardTanguay Вместо этого подумайте о том, чтобы принять этот ответ, поскольку он охватывает все версии от Indigo до Neon. Для Neon (где перенос слов является базовой функцией) в нем есть ссылка на ответ KrisWebDev для получения более подробной информации. Текущий принятый ответ указывает на устаревший плагин, который больше не поддерживается - он работает только с очень старыми версиями Eclipse.
@ADTC тебе повезло больше, чем мне. В ноябре я попытался отредактировать вопрос, прежде чем оставить этот комментарий. Это было отклонено stackoverflow.com/review/suggested-edits/10375180 с логикой, которой я совершенно не могу следовать ...
@pgr Не повезло. Привилегированный;) PS: Согласен, логика на 100% ошибочна. Я бы одобрил вашу правку, если бы был на панели. В самой ссылке говорится: "добавлять дополнения / обновления в зависимости от возраста публикации" как одна из причин, по которой вы должен редактируете страницу.
Наконец то, что работает в 2016 году с родная поддержка!
Вам нужна последняя и более новая версия Eclipse НЕОН, поскольку Ошибка 35779 окончательно исправлен:
ADVANCED MODE.Eclipse IDE for PHP Developers с Версия продукта: LatestТеперь вы можете переключать перенос слов вручную, используя Alt + Shift + Y для КАЖДОГО файла! Скучный!
Так что, если вам повезет, в Window> Preferences> General> Editors> Text Editors> Enable Wordwrap должен быть потерян хорошая глобальная настройка, но нет, это ловушка, здесь нет настройки графического интерфейса! По крайней мере, на момент написания.
Итак, я нашел трудный способ установить его глобально (по умолчанию):
Закрыть затмение
Найдите файл настроек 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.
Добавлять:
wordwrap.enabled=true
Спасибо. Подтверждена работа в Eclipse для Java. Я думаю, что он должен работать с любой разновидностью Eclipse, не ограничиваясь PHP, поскольку это базовая функция. Не могли бы вы обобщить свой шаг 3 (выберите Eclipse с версией продукта: Latest (Neon))? Кроме того, устранение тирады даст качественный ответ ;).
Это должен быть принятый ответ. Наконец-то «затмение» имеет встроенную функцию «переноса слов». Спасибо за ответ.
в установках Windows файл находится в рабочей области по адресу <workspace> \ .metadata \ .plugins \ org.eclipse.core.runtime \ .set tings \ org.eclipse.ui .editors.prefs
Я думаю, что ответ @Fedir должен быть принятым ответом, поскольку он имеет самые обновленные плагины