1

我实际上已经下载并尝试了 Eclipse,只是为了能够轻松浏览类/接口层次结构。我注意到“Open Type Hierarchy”特性,当一个类的所有祖先和后代都在同一个项目中时,它工作得很好。

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

所以问题是:如何让 EclipseMySite_Controller在 Type Hierarchy 视图中正确显示“外部”父类?目前,视图不会显示在当前项目中找不到文件的类。

PS 如果目标无法通过 Eclipse 实现,我想听听任何其他 PHP IDE 的名称,这些 IDE 可以轻松实现这一目标。

4

1 回答 1

0

您可以通过将MyFramework项目文件添加到PHP 包含路径MySite来实现。Eclipse 帮助中的注释:

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

大多数主要 IDE 都支持PHP 包含路径

于 2013-09-24T21:34:09.360 回答