メソッドmyMethod()を含むクラスXがあります。私の現在のワークスペースのすべてのプロジェクトで、このmyMethod()が呼び出されている場所を見つけたいです。 myMethod()にはいくつかのクラスがあり、静的ではないため、検索関数を使用できません。したがって、このクラスのオブジェクトの名前を知る必要がありますが、これはプロジェクトを手動で探索しないと不可能です。
Eclipseにはこれに対する解決策がありますか?
X.Javaのメソッドに移動し、コンテキストメニューから[呼び出し階層を開く]を選択します。
mymethod()
を選択して押します ctrl+alt+h。
メソッドに関する詳細情報を表示するには、その特定のオブジェクトまたはメソッドを選択して右クリックし、これを使用できます。 "OpenCallHierarchy"(Ctrl+Alt+H)。 「Quick Outline」のように作業を簡単にするための多くのツールがあります(Ctrl+O)特定の.Javaファイルで宣言されたデータ型とメソッドを表示します。
詳細については、こちらを参照してください Eclipse Reference
特定のメソッドを検索することもできます。たとえば文字列クラスのisEmpty()
メソッドを検索する場合は、-検索-> Java-> type Java.lang.String.isEmpty()
に移動する必要があります。 [検索対象]オプションではMethodを使用します。
その後、必要なスコープを選択できます。
カーソルをメソッド名に移動します。右クリックして、ポップアップメニューから[参照設定]> [プロジェクト]または[参照設定]> [ワークスペース]を選択します。
select method > right click > References > Workspace/Project (your preferred context )
または
(Ctrl+Shift+G)
これにより、このメソッドを使用するクラスとメソッドの階層を含む検索ビューが表示されます。