在 SPL 类 上启用语义分析时出现 Eclipse 编译错误
Eclipse compilation errors when enabling semantic analysis on SPL classes
我有一个用 Eclipse 开发的 PHP 项目。项目托管于 GitHub:https://github.com/elgervb/compact/。
当我启用语义分析时(Window -> 首选项 -> PHP -> 语义分析),然后我得到关于标准 PHP 库 (SPL) 的各种编译错误。
似乎无法找到所有 SPL 类。错误视图中通常显示的错误:
The type ArrayObject cannot be resolved FileRepository.php /compact/classes/compact/repository/file line 320 DLTK Problem
The type Closure cannot be resolved Router.php /compact/classes/compact/routing line 33 DLTK Problem
The type \PDO cannot be resolved AbstractPDORepository.php /compact/classes/compact/repository/pdo line 41 DLTK Problem
...还有很多很多。
我有面向 PHP 开发人员的 Zend Eclipse,版本:3.2.0。
我的项目有 PHP 支持。 PHP 语言库在我的构建路径上,它包含核心 API,它有 SPL.php 文件。
有谁知道如何解决这个问题,因为我显然想使用语义分析?有没有人也遇到过这些问题?
我找到了解决办法。当我在我的项目中启用 PHP Core Facet 和 PHP Facet 时,它起作用了。
转到项目 -> 属性 -> Project Facets 并启用两个方面..
"Project > Clean" Works me 启用 Facets 后对我有效,但出现错误。
我有一个用 Eclipse 开发的 PHP 项目。项目托管于 GitHub:https://github.com/elgervb/compact/。
当我启用语义分析时(Window -> 首选项 -> PHP -> 语义分析),然后我得到关于标准 PHP 库 (SPL) 的各种编译错误。
似乎无法找到所有 SPL 类。错误视图中通常显示的错误:
The type ArrayObject cannot be resolved FileRepository.php /compact/classes/compact/repository/file line 320 DLTK Problem
The type Closure cannot be resolved Router.php /compact/classes/compact/routing line 33 DLTK Problem
The type \PDO cannot be resolved AbstractPDORepository.php /compact/classes/compact/repository/pdo line 41 DLTK Problem
...还有很多很多。
我有面向 PHP 开发人员的 Zend Eclipse,版本:3.2.0。 我的项目有 PHP 支持。 PHP 语言库在我的构建路径上,它包含核心 API,它有 SPL.php 文件。
有谁知道如何解决这个问题,因为我显然想使用语义分析?有没有人也遇到过这些问题?
我找到了解决办法。当我在我的项目中启用 PHP Core Facet 和 PHP Facet 时,它起作用了。
转到项目 -> 属性 -> Project Facets 并启用两个方面..
"Project > Clean" Works me 启用 Facets 后对我有效,但出现错误。