我实际上已经下载并尝试过Eclipse,只是为了能够轻松浏览类/接口层次结构。我注意到了“开放式层次结构”功能,当一个类的所有后代和后代都在同一个项目中时,它很有用。
然而,复杂性是:某些类扩展了其他项目的类。假设我有两个项目:MySite和MyFramework。 MySite项目中名为MySite_Controller
的一个类扩展了MyFramework_Web_Controller
,它位于MyFramework项目中。运行代码时,PHP可以看到两个代码库,因为自动加载已正确配置。但是,我不知道如何让Eclipse知道在哪里查找具有特定前缀的类。您可能已经猜到,这两个项目无法合并,因为MyFramework也被其他项目使用。
所以问题是:如何让Eclipse在Type Hierarchy视图中正确显示MySite_Controller
的“外来”父类?目前,视图不会显示在当前项目中找不到文件的类。
P上。 S.如果使用Eclipse无法实现目标,我想听听任何其他可以做到这一点的PHP IDE的名称。
答案 0 :(得分:0)
您可以通过将MyFramework
项目文件添加到MySite
的{{3}}来实现这一目标。 Eclipse的帮助提示:
注意:将库或外部项目元素添加到项目的“包含路径”也会使这些资源中定义的元素可用作内容辅助选项。
大多数主要IDE都支持PHP Include Paths。