Я много искал, много раз проверял шаги, но он все равно не работает.
Моя среда:
Последнее затмение для пакета разработчиков PHP
Проект обновлен, а не напрямую из SVN
.project имеет строку
<nature>org.eclipse.php.core.PHPNature</nature>
.buildpath имеет строку
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
.settings / org.eclipse.core.resources.prefs имеет строку
include_path=0;/projectname
файл, открытый в PHP Editor
Что-то работает:
Щелкните правой кнопкой мыши на своем проекте -> Настроить -> Добавить поддержку PHP …
Работает для меня на Eclipse 3.5 / PDT 2.1
Для меня ничего не сработало, за исключением:
Я получил этот совет от # 4 в: http://www.nwiresoftware.com/blogs/nwire/2010/09/five-tips-speeding-eclipse-pdt-and-nwire
Как отмечалось ранее, узел «natures» для ядра php указан, но это является наиболее недостаточным, когда проект импортируется или проверяется.
Проблема в том, что проект не будет вносить необходимый импорт, поскольку он предполагает, что он уже имеет.
Ничего не помогло, но это:
В Eclipse:
Перейти к окну -> Настройки -> Общие -> Редакторы -> Ассоциации файлов
Нажмите Добавить
Тип * .php
В разделе «Связанные редакторы» выберите «Редактор PHP» и нажмите «По умолчанию» справа.
Закройте и откройте свой php-файл.
Есть 3 файла .dll: model.h2.db, model.lock.db и model.trace.db в рабочей области / .metadata / .plugins / org.eclipse.dltk.core.index.sql.h2
Удалите эти файлы и перезапустите Eclipse.
По-видимому, по-прежнему существует множество ошибок, связанных с автоматическим завершением проекта PHP Development Tools (PDT) (см. Раздел « Открытые ошибки» ).
Один из них был введен два дня назад: ошибка 286733 «При использовании дополнительного пространства имен не работает».
Но это вряд ли единственный:
[
php 5.3 ]
Кодовая помощь не обеспечивает завершение метода» ( ошибка 286068 ) Все они связаны с пространством имен кода PHP. Не могли бы вы проверить, воспроизводите ли вы ошибку в глобальном пространстве имен?
Если проблема все еще существует, выполните следующие действия:
Удалите проект из затмения.
Перейдите в папку проекта и удалите папку .Settings и .project.
Опять импортируйте проект php с другим именем.
это работа для меня.