1

クラス名のリストを取り、特定のプロジェクトで参照されているクラスのテーブルを返すことができる Eclipse プラグインを作成したいと考えています。eclipse cal ヒエラルキーを使えないかと考えていました。しかし、このコマンドを呼び出す方法がわかりません。誰かがこれで私を助けてくれませんか、前もって感謝します

4

3 に答える 3

2

呼び出し階層ではなく、References->Workspace (Control+Shift+G) のようなものが必要なようですね。

以前にこのオプションを使用したことがありますか? これは FindReferencesAction を使用します。このクラスを見てください。現在選択されている IJavaElement に基づいて検索クエリを作成していることがわかります。

これを複数の IJavaElements に対する検索クエリの基本として使用できますか? それとも、独自の特定のビューが必要ですか?

于 2011-03-21T22:20:43.407 に答える
1

org.eclipse.jdt.ui.internal.callhierarchy パッケージのOpenCallHierarchyActionクラスを見てください。これは Eclipse の内部ソース コードですが、run(ITextSelection selection) メソッドのコードは興味深いものです。

于 2011-03-23T13:19:58.613 に答える
0

このようなものを書く前に、必ずJDepend4Eclipseを見てください。必要なことの多くを行うことができます。過去に、パッケージ レベルのリファクタリングと、循環依存関係の理解 (および削除) に使用しました。

必要な機能が実行されない場合は、ソース コードをのぞいてみるとよいでしょう。

于 2011-03-23T20:42:45.517 に答える