2011-06-21 17 views
8

は、私が持っていると仮定します。Eclipseのインターフェースからクラスを実装する方法を探るには?

interface Foo { 
    void doStuff(); 
} 

class FooImpl implements Foo { 
    public void doStuff() { 
    // stuff 
    } 
} 

私のカーソルがF3は、インタフェースFoodoStuff()方法に私を取る押すと、doStuff()を超えている場合、私は、私のコードでmyFoo.doStuff()を見ると。もちろん、私はしばしば署名だけでなく、このメソッドの実装にもっと関心があります。

Eclipseには、インタフェース内のメソッドの宣言から実装クラス内のそのメソッドの実装までナビゲートする簡単な方法がありますか?

私の場合、実装クラスが何であるかについて曖昧さはありません。

答えて

13

ハイライトメソッド名、およびプレスのいずれかCTRLTまたはF4。タイプ階層が表示されますが、含まれているクラスではなくメソッドにリンクされています。目的の実装クラスを選択します。

+1

F4は、「ポップアップ」のようなものではなく、実際のビューでは多かれ少なかれ同じことを示しています。あなたはどちらか一方を好むかもしれません。 – MatrixFrog

4

メソッドを選択し、Ctrl + Tを押します。

エディタの左側にある矢印をクリックすると、行番号の近くにあるインターフェイスのメソッド宣言に移動します。同じ矢印が​​の場合、スーパークラスのメソッド定義に移動します。

8

ハイパーリンクを有効にしている場合(その名前の設定ページを参照)、コントロール(MacOSではCommand)を押してメソッド名をクリックすることができます。 "Open Declaration"と "Open Implementation"のメニューが表示されます...

+0

ええ、私はいつもこのダイアログを見逃してしまったのか分かりません。 CTRL +クリックするだけで、開いている宣言が選択されます。 – Ixx

関連する問題