1

私は現在、非常に長いクラス階層を持つJavaフレームワークを使用しています。クラスのコードパスをクロールするときは、この階層内の異なるクラス間を行き来する必要があります。

クラスの完全な実装とそのすべての最も具体的なメソッドの「合成マージ」を提供するツールまたはEclipseビューを探しています。このようなものはありますか?

たとえば、次のクラス実装階層を操作する必要があります。InternalResourceViewResolverはUrlBasedViewResolverを拡張し、AbstractCachingViewResolverを拡張します。

これで、InternalResourceViewResolver内のコードを読み取るときに、そのスーパータイプのメソッドが呼び出されます。前後にブラウジングすると(「宣言を開く」(F3)と戻るボタン(Alt + Left)を使用)、混乱する可能性があります。フォーカスを失い始め、調査したサブクラスによって実際にオーバーライドされるスーパークラスのメソッド実装を誤って読み取ります。

4

2 に答える 2

1

メソッドまたはクラス名にカーソルを合わせて Shift キーを押したままにすると、ソース コードがインラインで表示されます。ジャンプする必要はありません。

super.doFoo() メソッドが表示されたら、Shift キーを押しながらホバーして、その動作を確認します。興味深い場合は、CTRL+クリックまたは F3 でソースにジャンプします。

于 2012-05-02T00:26:06.367 に答える
0

役立つかもしれない1つのことは、Eclipseで利用できる(比較的あまり知られていない)「ブックマーク」機能です。

http://www.luisdelarosa.com/2005/02/16/eclipse-tip-use-bookmarks-to-track-important-places-in-your-code/

于 2012-05-01T22:40:26.130 に答える