Eclipse PDT Neon не предлагает все функции PHP. например, если я набираю «is», он просто предлагает мне isset:
Этот мой .buildpath:
<?xml version="1.0" encoding="UTF-8"?> <buildpath> <buildpathentry kind="src" path=""/> <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/> </buildpath>
Также это мои проекты .project:
<nature>org.eclipse.php.core.PHPNature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
Я удалил папку Eclipse и папку рабочего стола по умолчанию внутри / home / {user} / workspace и снова загрузил Eclipse PDT Neon, но это не помогло.
Я удалил все проекты из Eclipse, удалил все файлы Eclipse из моей папки проекта (например .project, .buildpath, …), а затем снова добавил проекты в eclipse, но это не помогло.
Я должен добавить все мои проекты, настроенные на PHP7 Interpreter, и это мои настройки настройки кода PHP:
Можете ли вы сделать тест и создать новое / пустое рабочее пространство с простым PHP-проектом, чтобы проверить, есть ли проблема с экземпляром Eclipse или метаданными вашего рабочего пространства. Также было бы полезно, если вы можете проверять журналы на все, что связано с ними (/.metadata/*.log).
(Это не проблема OP, но подходит для названия и должна быть документирована здесь IMHO)
Наличие файла .buildpath с линией
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
необходим тоже. Теперь вы можете исправить это изнутри Eclipse, вам нужно изменить файл и перезапустить eclipse. Все свойства проекта и все будет выглядеть нормально, только некоторые ошибки проверки и предложения появятся.