Eclipse赢得了';t跳转到命名空间类的声明


Eclipse won't jump to declaration of namespaced classes

如何配置eclipse,使其(使用F3)跳转到使用名称空间的声明中?

我使用:

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

eclipse不识别Input的引用/声明,因此在键入Input::gF3时,我看不到自动完成建议。

我使用eclipse版本:3.7.2和php开发工具包

edit:也许它似乎与laravel-framework有关,因为eclipse确实会跳转到诸如之类的声明中

use Platise'ShopCore'Service'Cache'ICacheRepository;

但这些声明实际上是类的完整路径名。也许eclipse的一个常见问题是找不到缩短的名称空间。仅供参考,laravels供应商的声明也不起作用:

use Pagerfanta'Exception'OutOfRangeCurrentPageException;

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

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

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

希望它能有所帮助!