Возвращение code completion в Eclipse PDT в рабочее состояние
В последнее время после установки свеженького Eclipse PDT (PHP Development Tools) отказывался работать Content Assist (он же Code Completion). Решение (правильнее даже несколько вариантов решений) нашлось следующее:
Открываем каталог с проектом, находим файл .project
. В файле находим секцию <natures>
, примерно следующего вида:
<natures> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> </natures>
в неё добавляем строку
<nature>org.eclipse.php.core.PHPNature</nature>
<natures> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> <nature>org.eclipse.php.core.PHPNature</nature> </natures>
После этого перезагружаем Ecliзse.
Либо это можно сделать средствами самого Eclipse, т.к. такая проблема c Code Completion может говорить о том, что в проекте просто не подключена поддержка PHP. Полключить её можно следующим образом: кликаем правой кнопкой мыши на проекте, выбираем меню Configure > Add php support. Если настройки code completion в Eclipse правильные всё должно заработать.
Если завершение кода всё ещё не работает - стоит проверить не отключено ли оно в настройках. Открываем меню Window > Properties в окне настроек выбираем PHP > Editor > Code Assist и включаем опцию "Enable auto activation", задержка отображения на своё усмотрение (если поставить слишком маленькое значение code completion будет больше меншать чем помогать выкидывая варианты завершения при написании кода).
- Метки:
Комментарии
Отправить комментарий