【问题标题】:How to get Eclipse show class hierarchy across multiple PHP projects?如何跨多个 PHP 项目获取 Eclipse 显示类层次结构?
【发布时间】:2013-07-23 07:25:22
【问题描述】:

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

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

所以问题是:如何让 Eclipse 在类型层次结构视图中正确显示 MySite_Controller 的“外部”父类?目前,视图不会显示在当前项目中找不到文件的类。

P。 S. 如果 Eclipse 无法实现该目标,我想听听任何其他 PHP IDE 的名称,它们可以轻松实现这一目标。

【问题讨论】:

    标签: php eclipse hierarchy


    【解决方案1】:

    您可以通过将MyFramework 项目文件添加到MySitePHP Include Paths 来实现。来自 Eclipse 帮助的注释:

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

    大多数主要 IDE 都支持PHP Include Paths

    【讨论】:

      猜你喜欢
      • 2012-10-14
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 2012-02-25
      • 2012-11-13
      相关资源
      最近更新 更多