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