46

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

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

4

6 に答える 6

71

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

于 2010-10-01T13:48:00.237 に答える
12

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

于 2010-10-01T13:50:36.613 に答える
9

Search > References > Workspace

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

于 2010-10-01T13:49:16.677 に答える
0

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

于 2014-10-27T02:23:06.513 に答える