如何让Eclipse显示跨多个PHP项目的类层次结构


How to get Eclipse show class hierarchy across multiple PHP projects?

我实际上已经下载并尝试了Eclipse,只是为了能够轻松地浏览类/接口层次结构。我注意到了"开放类型层次结构"功能,当一个类的所有上级和下级都在同一个项目中时,它的效果很好。

然而,复杂的是:一些类扩展了其他项目中的类。假设我有两个项目:MySite和MyFramework。MySite项目中名为MySite_Controller的类扩展了位于MyFramework项目中的MyFramework_Web_Controller。当代码运行时,PHP可以看到这两个代码库,因为自动加载配置正确。然而,我不知道如何让Eclipse知道在哪里可以查找具有特定前缀的类。正如您可能已经猜到的,这两个项目无法连接,因为MyFramework也被其他项目使用。

所以问题是:如何让Eclipse在TypeHierarchy视图中正确地显示MySite_Controller的"外部"父类?当前视图不会显示在当前项目中找不到其文件的类。

第页。S.如果Eclipse无法实现这一目标,我想听听其他可以轻松实现这一点的PHP IDE的名字。

您可以通过将MyFramework项目文件添加到MySite的PHP Include Paths来实现这一点。Eclipse帮助中的注释:

注意:将库或外部项目元素添加到项目的Include Path也将使这些资源中定义的元素可用作内容辅助选项

大多数主流IDE都支持PHP Include Paths。