Eclipse IDEのインターフェース実装に飛び込む


140

EclipseでF3メソッドを押すと、その宣言に移動する方法を知っていますか?まあ、私はインターフェイスの一部であるメソッドを持っています。これをクリックF3すると、当然、宣言インターフェイスに移動します。

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


4
Ctrl + Tでポップアップが表示され、F4でウィンドウが開きます
Stephan

回答:


137

これが私がすることです:

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

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


129

ええと...ええと...あなたが尋ねたものがHeliosで利用できるので、私はあなたがEclipse Heliosを使うことを望みます

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

代替テキスト

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

Ctrlキーを押しながらクリックして押したままにします。同じ方法の上にマウスを移動します。タダム…あなたは選択肢を得るでしょう。

代替テキスト

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


3
素晴らしい。これは、日食についていつも私を悩ませてきた何かを解決します。:) どうもありがとう。
ブリンボリウム2013年

すばらしいヒントです。しかし、カーソルを置いてctrlを押し、ドロップダウンから[Eclipse酸素]を選択することもできます。つまり、Ctrl +クリックを押し続ける必要がない場合があります。
old-monk

73

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

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


2
キーボードのみでも動作します。CTRL + Tを使用し、矢印キーを使用して移動します。Enterキーを押して、実装にジャンプします。
レト

54

Alt+ F3キー実装をOpen Implementation機能に追加し、を使用F3してインターフェイスに移動し、Alt+ F3を使用して実装に移動すると、生産性が大幅に向上します。

オープン実装のキーバインド


2
すばらしいヒントです。ありがとう。ただ悲しいことに、日食は階層の1レベルのみを検索します。
Snicolas 2012年

この解決策は私にとってうまくいきました。他の多く(特にプラグイン)はそうしませんでした。
Nelda.techspiress

EclipseでネオンのAlt + F3をするために使用されているIncremental Find、私の代わりにAltキー+ Iを選んだ
user7294900

12

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


12
ctrl + mouse hover + click "Open Implementation"

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

ここに画像の説明を入力してください

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


3

これが私がすることです:

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

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


2

これも役に立ちました。そのリンクから、「cntrl」を押しながらメソッドをクリックして、「実装を開く」を選択することもできます。これはさらに高速です。
aeq 10/07/15


0

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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.