web-dev-qa-db-ja.com

Eclipseのインターフェース実装にジャンプIDE

Eclipseでの方法を知っています。 F3 メソッドを介して宣言に移動しますか?さて、インターフェイスの一部であるメソッドがあります。クリック F3 これで自然に宣言インターフェースに移動します。

明らかに、このインターフェースを実装するオブジェクトがあり、これはメソッドが実際に実装される場所です。押したときに欲しい F3、インターフェイス宣言ではなく実装にジャンプします。コンパイル時に実装がわからない可能性があることを知っているので、Eclipseがインターフェイスを実装するすべてのクラスを表示して、表示する実装メソッドを選択できるようにする方法はありますか?今、これが起こったとき、私はこれを手動で検索して、実装されたメソッドを見つけています。

137
aeq

ここに私がやることがあります:

  • インターフェイスで、カーソルをメソッド名に移動します。押す F4。 => Type Hierarchyビューが表示されます
  • ビューの下部で、メソッドがすでに選択されているはずです。そのツールバーで、「ビューをロックして階層内のメンバーを表示する」をクリックします(一番左のツールバーアイコンになります)。
  • ビューの上部で、メソッドのすべての実装を参照できます。

手順はそれほど速くありませんが、概要はわかります。

133
Chris Lercher

ええと...ええと... Eclipse Heliosを使用してください。

メソッドにテキストカーソルを再度置き、メニューナビゲート→実装を開くをクリックします。メソッドの実装が複数ある場合、開く実装を選択する選択肢が得られます。

alt text

[設定]→[一般]→[キー]でキーバインドを定義することで、この機能を簡単に使用することもできますが、その前にこのショートカットが十分に速いかどうかを確認してください。

Ctrlキーを押しながらクリックして押し続けます。次に、同じメソッドの上にマウスを移動します。タダム…あなたには選択肢があります。

alt text

オープン実装を選択すると、以前と同じ選択肢が得られます。

128
nanda

押す Ctrl + T メソッド名(ではなく F3)。これにより、タイプ階層がポップアップとして表示されるため、使用するよりも若干速くなります F4 タイプ階層ビュー。

また、メソッドで実行されると、メソッドを実装/オーバーライドしないサブタイプはグレー表示され、リスト内のクラスをダブルクリックすると、そのクラスのメソッドに直接移動します。

68
Jonathan

を追加すると、生産性が大幅に向上します Alt + F3 オープン実装機能へのキーバインディング、および使用 F3 インターフェイスに移動する Alt + F3 実装に移動します。

Open implementation keybinding

53
ctrl + mouse hover + click "Open Implementation"

ctrl + hoverに、次のメニューが表示されます。

enter image description here

Eclipse Mars.2(4.5.2)でテスト済み

12
tbraun

インターフェイスを強調表示して使用する Ctrl+T 「クイックタイプ階層」を開きます。

11
Roland

ここに私がやることがあります:

コマンド(Macでは、おそらくPCでコントロール)を押してから、メソッドまたはクラスにカーソルを合わせます。これを行うと、ポップアップウィンドウに[宣言を開く]、[実装を開く]、[戻り値の型を開く]の選択肢が表示されます。その後、必要なものをクリックすると、Eclipseがすぐに表示されます。これはバージョン3.6以降で機能すると思います。

IntelliJと同じくらい速いです。

3
Mangusta
2
mahju

私は常にこの実装プラグインを使用して、インターフェイスのすべての実装を見つけます

http://Eclipse-tools.sourceforge.net/updates/

私のお気に入りで最高です

2
supernova

最善の解決策は Ctrl+Alt+I

0
computingfreak

コードナビゲーションの高速化を本当に求めている場合は、 nWire for Java をご覧ください。 Eclipse用のコード探索プラグインです。関連するすべてのアーティファクトをすぐに見ることができます。したがって、その場合は、メソッド呼び出しに焦点を当て、すべての可能な実装、宣言、呼び出しなどを即座に確認します。

0
zvikico