クラス/インターフェース階層を簡単に参照できるようにするために、実際にEclipseをダウンロードして試しました。「Open Type Hierarchy」機能に注目しましたが、クラスのすべての先祖と子孫が同じプロジェクト内にある場合にうまく機能します。
ただし、複雑なのは、一部のクラスが他のプロジェクトのクラスを拡張することです。MySite と MyFramework の 2 つのプロジェクトがあるとします。MySite_Controller
MyFramework プロジェクトにあるextendsと呼ばれる MySite プロジェクトのクラスMyFramework_Web_Controller
。自動ロードが適切に構成されているため、コードが実行されると、PHP は両方のコードベースを認識できます。ただし、特定のプレフィックスを持つクラスを探す場所を Eclipse に知らせる方法がわかりません。ご想像のとおり、MyFramework は他のプロジェクトでも使用されているため、2 つのプロジェクトを結合することはできません。
問題は、Eclipse で「外部」の親クラスをMySite_Controller
Type Hierarchy ビューに正しく表示するにはどうすればよいかということです。現在、ビューには、現在のプロジェクト内でファイルが見つからないクラスは表示されません。
PS Eclipse で目標を達成できない場合は、それをうまく簡単に実行できる他の PHP IDE の名前を知りたいです。