Eclipse Oxygen 未突出显示未定义的 PHP 变量

Eclipse Oxygen Not Highlighting Undefined PHP Variables

我最近从 Mars 升级到了 Oxygen Eclipse。我主要做 PHP 开发。问题是,当我使用尚未定义的变量时,Eclipse 现在不再突出显示警告。

在研究这个问题时,我看到有人提到创建一个新的工作区,然后将旧的工作区项目导入到新的工作区中。为了测试这是否是我的问题,我创建了一个新的工作区,该工作区中的一个新项目并写了这个 PHP.

<?php
echo $foo;

在旧版本的 Eclipse 中,$foo 变量会被突出显示并带有警告。氧气不是这样做的。我安装了 PDT。我查看了所有设置,但没有发现任何可行的方法。

正在验证 PHP。如果我这样做,我会按预期收到错误报告。

<?php
echo $foo
exit;

如果我查看 "Problems" window,就会出现错误。但是第一个代码片段在 "Problems" window.

中没有报告警告

我在Mac。

Eclipse PHP 永远不会那样做。您安装了单独的插件,可能与 Community Composer 或 Symfony 支持一起安装。由于我们将 Composer 移至 PDT,您忘记了这一点 ;)

请从这个更新站点 p2.pdt-extensions.org.

安装 PDT Extensions Core

在一些代码清理后,我将在 6.0 (Photon) 版本中将未定义的变量验证器移至 PDT ;)