Подтвердить что ты не робот

Автозаполнение Eclipse не работает для PHP-проекта

My Eclipse не использует автозаполнение... Мой коллега получает полный список предложений, просто набрав несколько букв, и я ничего не получаю...

Используемая версия Eclipse:

Eclipse for PHP Developers

Version: Helios Service Release 2
Build id: 20110301-1815

(c) Copyright Eclipse contributors and others 2000, 2011.  All rights reserved.
Visit http://eclipse.org/ 

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

4b9b3361

Ответ 1

Хорошо, нашел решение! По-видимому, мне пришлось "Добавить поддержку PHP" в окне свойств проекта. Спасибо за помощь!

enter image description here

Ответ 2

Я сделал это, удалив каталог ".metadata" в моей основной рабочей области: D

Ответ 3

Обычно это можно активировать, включив Content Assist. Его можно найти в Window-Preference- > PHP- > Editor- > Content Assist

  • Установите php_include_path. Перейдите к свойствам проекта. Затем PHP Include Path.
  • Если у вас есть внешняя библиотека, добавьте ее там (я использую Zend и Kohana).

Ответ 4

Проверьте параметры в настройках Windows для поддержки содержимого. Он может быть отключен. Вероятно, это будет php → Editor → Content Assist и посмотреть, что выбрано для автоматической активации.

Ответ 5

Я могу попробовать ВСЕ ответы (из этого и других потоков), только работать для меня удалять (или переименовывать для резервного копирования) .metadata папка в папке рабочего пространства

  • Закрыть eclipse
  • mv .metadata .metadata_older
  • Запустите eclipse (чистое начало wrokspace для eclipse, ни один проект не указан)
  • Импорт из рабочего пространства вашего проекта
  • Работы по восстановлению и обновлению Eclipse (несколько параметров проекта потеряны!!!)
  • Автозаполнение, выполнение кода и т.д. теперь работают.

Это не идеальное решение, но это единственное решение для меня, я перешел с eclipse 3.6 на 4.4 за один шаг, а поддержка PHP ушла, только код выделения работает до удаления папки .metadata.

Ubuntu 12.04 LTS 64 Java 1.7 ORACLE

Спасибо.

Ответ 6

Я не использую Eclipse, но я знаю, что в Netbeans (и других IDE) вы можете ввести Ctrl + Space, чтобы открыть окно автозаполнения после того, как вы начнете вводить функцию/переменную.

Попробуйте.

Ответ 7

Если это происходит только для одного проекта в Eclipse, а другие автоматически заворачиваются автоматически, это иногда происходит при создании нового проекта PHP и нажатии Finish на первой странице.

Чтобы исправить это, удалите проект из Eclipse (Windows > Show view > Navigator и нажмите DELETE в проекте). Затем перейдите в папку проекта и удалите файл .project и папку .setting.

В Eclipse теперь выберите File > New > PHP project, выберите имя и папку, нажмите Next и проверьте (или добавьте вручную), что корневая папка проекта прослушивается на вкладке Source.

Затем нажмите Next и добавьте корневую папку проекта или папки, содержащие файлы PHP, в Build path. Теперь вы можете нажать Finish.

Примечание: добавление путей Source и Build в существующий проект обычно не устраняет эту проблему, и вам действительно нужно удалить и создать новый проект.