Автозаполнение Eclipse не работает для PHP-проекта - PullRequest
14 голосов
/ 20 декабря 2011

Мой 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/ 

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

Ответы [ 8 ]

21 голосов
/ 20 декабря 2011

Хорошо, нашел решение!Видимо мне пришлось «Добавить поддержку PHP» в окне свойств проекта.Спасибо за помощь, хотя!

enter image description here

10 голосов
/ 22 августа 2013

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

8 голосов
/ 20 декабря 2011

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

  1. Настройте php_include_path.Перейдите к свойствам проекта.Затем PHP Включить путь .
  2. Если у вас есть внешняя библиотека , добавьте ее туда (я использую Zend и Kohana ).
2 голосов
/ 11 августа 2014

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

  1. Закрыть затмение
  2. mv .metadata .metadata_older
  3. Запустить затмение (чистое начало затмения затмения, ни один проект не указан)
  4. Импорт из рабочей области вашего проекта
  5. Перестройка и обновление Eclipse работает (некоторые настройки проекта потеряны !!!)
  6. Автозаполнение, следуйте коду и т. Д. Теперь работают.

Это не идеальное решение, но это ЕДИНСТВЕННОЕ решение для меня, я перешел с eclipse 3.6 на 4.4 за один шаг, и поддержка PHP пропала, работает только выделенный код, пока не будет удалена папка .metadata.

Ubuntu 12.04 LTS 64 Java 1.7 ORACLE

Спасибо.

2 голосов
/ 20 декабря 2011

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

0 голосов
/ 27 ноября 2018

Щелкните правой кнопкой мыши по проекту -> Свойства -> PHP -> Проверка

Установите флажок Включить определенные параметры проекта

Выберите PHP Ver

0 голосов
/ 04 декабря 2015

Если это происходит только для одного проекта в 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 в существующий проект обычно не решает эту проблему, и вам действительно нужно удалить и создать новый проект.

0 голосов
/ 20 декабря 2011

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

Попробуйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...