Eclipse PDT 不建议所有 php 功能

Eclipse PDT does not propose all php functions

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>

我删除了 /home/{user}/workspace 中的 Eclipse 文件夹和默认工作区文件夹并再次下载 Eclipse PDT Neon,但没有帮助。

我确实从 Eclipse 中删除了所有项目,从我的项目文件夹中删除了所有 Eclipse 文件(如 .project、.buildpath 等),然后再次将项目添加到 Eclipse,但没有帮助。

我必须添加所有配置为 PHP7 Interpreter 的项目,这是我的 PHP 代码辅助设置:

您能否使用简单的 PHP 项目进行测试并创建 new/empty 工作区,以检查 Eclipse 实例或您的工作区元数据是否存在问题。如果您可以检查日志中是否有任何看起来相关的内容 (/.metadata/*.log),这也会很有帮助。

(这不是 OP 问题,但符合标题,应该在此处记录恕我直言)

有一个包含以下行的 .buildpath 文件

<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>

也是必须的。现在您可以从 Eclipse 内部修复此问题,您需要更改文件并重新启动 Eclipse。所有项目属性和一切看起来都很好,只是会出现一些验证和建议错误。