Eclipse不会跳转到命名空间类的声明

时间:2014-09-11 16:49:16

标签: php eclipse laravel namespaces ide

如何配置我的eclipse以便它(使用F3)跳转到使用命名空间的声明?

我用:

use Input;
Input::get('sorting')

eclipse无法识别Input的引用/声明,因此在输入Input::gF3时,我看不到自动填充建议。

我正在使用eclipse版本:3.7.2使用php开发人员工具包

编辑也许它似乎与laravel-framework相关,因为eclipse会跳转到声明,例如

use Platise\ShopCore\Service\Cache\ICacheRepository;

但这些声明实际上是该类的完整路径名。也许它是一个普遍的日食问题,它无法找到缩短的名称空间。只是fyi,来自laravels供应商的这个宣言也不起作用:

use Pagerfanta\Exception\OutOfRangeCurrentPageException;

1 个答案:

答案 0 :(得分:2)

是的,这是与Laravel相关的问题,因为类别名和Facades。

当我开始时,我几乎放弃了框架因为这个,但后来我发现了一个解决它的包,部分:Laravel IDE Helper Generator

嗯..这不是一个明确的解决方案,但它确实有效。

希望它有所帮助!