私はEclipseでJavaプロジェクトに取り組んでいます。リファクタリングを行うときに、他のどのクラスから public メソッドが呼び出されているかを確認したいことがあります。
これを行うには、私が現在使用している原始的な方法があります。メソッドをコメントアウトして、Eclipse でエラーが発生しているクラスを確認できます。Eclipseでこれを行うより良い方法はありますか? たとえば、メソッド シグネチャを選択し、キー ショートカットでコマンドを実行しますか?
私はEclipseでJavaプロジェクトに取り組んでいます。リファクタリングを行うときに、他のどのクラスから public メソッドが呼び出されているかを確認したいことがあります。
これを行うには、私が現在使用している原始的な方法があります。メソッドをコメントアウトして、Eclipse でエラーが発生しているクラスを確認できます。Eclipseでこれを行うより良い方法はありますか? たとえば、メソッド シグネチャを選択し、キー ショートカットでコマンドを実行しますか?
メソッド名をクリックし、Ctrl+ Alt+を押しHて呼び出し階層ビューを表示します。
「ワークスペースで参照を検索」にCtrl+ Shift+を使用することもできますG
Search > References > Workspace
これにより、メソッドへのすべての参照の検索ビューに結果のツリーが構築されます。ホットキーはShift+ Ctrl+G
あなたができるもう1つのことは、例外をスローするようにすることです(public void test()はException {}をスローします)。その方法で、Eclipseはメソッドを呼び出すすべての場所にエラーを置きます(try/catchブロックにないか、スローする限り)例外もあります)、この方法は、プロジェクト内のクラスを検索する場合にのみ機能します。