在 SPL 类上启用语义分析时出现 Eclipse 编译错误


Eclipse compilation errors when enabling semantic analysis on SPL classes

我有一个用Eclipse开发的PHP项目。项目托管在GitHub:https://github.com/elgervb/compact/。

当我启用语义分析(窗口 -> 首选项 -> PHP -> 语义分析)时,我会收到有关标准 PHP 库 (SPL) 的各种编译错误。

似乎找不到所有 SPL 类。错误视图中通常显示的错误:

无法解析类型数组对象 文件存储库.php/紧凑/类/紧凑/存储库/文件行 320 DLTK 问题

无法解析闭包的类型 路由器.php/紧凑/类/紧凑/路由线路 33 DLTK 问题

无法解析类型 ''PDO抽象PDORpository.php/compact/classes/compact/repository/pdo line 41 DLTK 问题

。还有很多很多。

我有 Zend Eclipse for PHP Developers,版本:3.2.0。我的项目有PHP支持。PHP 语言库在我的构建路径上,其中包含 Core API,其中包含 SPL.php 文件。

有谁知道如何解决这个问题,因为我显然想使用语义分析?有人也经历过这些问题吗?

"项目>干净"工作 启用 Facets 时,我为我工作,但出现错误。

我已经找到了解决方案。当我在我的项目上启用PHP Core Facet和PHP Facet时,它工作了。

转到项目 ->

属性 -> 项目方面并启用这两个方面。