0

Eclipse での Ctrl+Alt+H と F4 の違いがわかりません。

どちらも同じ結果を提供していることがわかります。唯一の 2 つの違いは次のとおりです。

1) Ctrl+Alt+H は直接呼び出し元をロードし、それらをナビゲートした場合にのみ間接呼び出し元をロードしますが、F4 はそれらすべてを一度にロードします。

2) Ctrl+Alt+H はインターフェイスで使用できませんが、F4 は使用できます。

2つの間に他に大きな違いはありますか?また、言及された2つの点に関して私の理解は正しいですか?

4

2 に答える 2

2

CTRL+ALT+H 呼び出し階層を開く F4 型階層を開く

呼び出し階層は、クラスの任意のメンバーで使用できます。メソッド名を選択して CTRL+ALT+H を押すと、このメソッドを呼び出すワークスペース内のすべてのメンバーが表示されます (メソッド/コンストラクターに依存しているものを確認するのに非常に役立ちます) /分野)。カーソルがメンバー名またはボディ上にないとき (つまり、メソッド宣言の間) に CTRL+ALT+H を押してみると、「現在の選択では操作を使用できません。1 つ以上のメソッド、クラス、フィールド、または初期化子」。 呼び出し階層には、直接呼び出し元と間接呼び出し元の両方が表示されます。

型階層は型に対してのみ使用できます。コード内の型名をクリックして F4 を押すと、その型のスーパークラスからオブジェクトまでが表示されます。カーソルがタイプ名にフォーカスされていない場合、F4 を押すと、現在表示されているファイル内のクラスのタイプ階層が開きます。 型階層には、直接呼び出し元も間接呼び出し元も表示されません。

于 2013-09-30T08:56:46.367 に答える
1

F4型階層ビューを開きCtrl + Alt + H呼び出し階層ビューを開きます。

型階層は、それが拡張してそれを拡張するクラスではなく、直接呼び出し元を示しません。それが、呼び出し階層がそうでないときにインターフェイスで使用できる理由でもあります (クラスの呼び出し階層には、そのコンストラクターのすべての呼び出し元が表示され、インターフェイスにはコンストラクターがありません)。

于 2013-09-30T08:55:54.273 に答える