よりインテリジェントな日食「オープンコール階層」?
-
09-10-2019 - |
質問
EclipseでJavaプロジェクトがある場合は、メソッド名を右クリックして「オープンコール階層」をクリックできます。両方ともメソッドx()を指定する2つのインターフェイス、AとBがあるとします。 Bからのものを表示しない一方で、Aのx()への呼び出しのみを表示するために、よりインテリジェントな方法で日食をよりインテリジェントな方法で使用することは可能ですか?
解決
Eclipseはすでにこれを行う必要があります。あなたがそれをテストしたいなら、あなたに行きます a インターフェイス、選択します バツ() 方法と「オープンコール階層」を実行します。あなたのために同じことをします バツ() インターフェースのメソッド b. 。両方を実装するクラスがない限り、さまざまなコードの場所を取得する必要があります。そうすることで、コンピレーションや実行を破ることはありません。同じメソッドの署名を二重に宣言するだけです。
他のヒント
頻繁に除外された方法であるtoString()でこれを試しました。それを右クリックして「オープンコール階層」を選択すると、Eclipseはワークスペース全体を喜んで検索し、そのメソッド署名へのすべての参照を返します。
私はしばしばEclipseに頼って反対の方法に頼っています。メソッドの呼び出しを選択し、F3を押して宣言を開きます。しかし、私はEclipseが宣言から呼び出しの参照まで、あなたが望む方向に進むことができるとは思わない。
検索結果から「潜在的な一致」を削除するのに役立つ場合があります。これを試して:
Preferences -> General -> Search
「潜在的な一致を無視する」を確認してください。
所属していません StackOverflow