web-dev-qa-db-ja.com

Javaを使用してEclipseでパブリックメソッドが呼び出される場所を確認するにはどうすればよいですか?

EclipseでJavaプロジェクトに取り組んでいます。リファクタリングを行うときに、他のクラスからpublicメソッドが呼び出されることを確認したいことがあります。

これを行うための原始的な方法があり、私は現在使用しています。メソッドをコメントアウトして、Eclipseにエラーがあるクラスを確認できます。 Eclipseでこれを行うより良い方法はありますか?例えば。メソッドシグネチャを選択し、キーショートカットでコマンドを実行しますか?

43
Jonas

メソッド名をクリックしてから Ctrl+Alt+H 呼び出し階層ビューを表示します。

68
Jon Skeet

使用することもできます Ctrl+Shift+G 「ワークスペース内の参照の検索」

12
abyx

Search > References > Workspace

これにより、メソッドへのすべての参照の検索ビューに結果のツリーが構築されます。ホットキーは Shift+Ctrl+G

9
unholysampler

別の方法として、Eclipseがメソッドを呼び出すすべての場所にエラーを配置するように例外をスローするようにします(public void test()throws Exception {})(try/catchブロックにないかスローする場合)例外も)、この方法は、プロジェクト内のクラスを検索する場合にのみ機能します。

0
Derek Lesho