2009-10-15 6 views
23

私たちは、子インターフェイスを持つインターフェイスを持っています。すなわち:EclipseでEclipse - インターフェイスを拡張するすべてのクラスを見つける

public interface GenCalculator extends Serializable {} 

public interface SpecialCalculator extends GenCalculator {} 

、どのようにこの場合GenCalculatorに延びているすべてのインターフェイス-Sを見つけることができますか?

GenCalculatorインターフェイスで右クリックして[Open Type Hierarchy]を選択すると、そのGenCalculatorインターフェイスを実装するクラスのみが表示されます。私はすべてを見たいと思っています。

私たちはEclipse v.3.2.2を使用しています。

答えて

94

はCtrl +Tは、すべての子孫を表示し

を押して、それを組み合わせ二時間(初期ポップアップで細かい活字を参照してください)あなたはスーパーインタフェース/クラスを表示したい場合。

+1

+1これは "正しい"方法です –

+0

これは、* GenCalculatorを拡張する*インターフェイスを教えてくれていません。 –

+0

GenCalculatorにカーソルを合わせてCtrl-Tを押すと、3.2.2で私のために動作します。私はインターフェイス(クラスと対比)を使用する例を嘲笑しました。 –

4

はCtrl +Hは、検索が現れ、Javaの検索に移動し、 "すべての出現" をクリックしてください。

+0

これは機能します。また、私は(この場合)望ましくない "GenCalculator"型の変数への参照を返します。簡単な右クリックオプションを持つといいですね。それがそこにあると思っていたでしょうか。 –

4

GenCalculatorをクリックし、CTRL+Tを押します。すばやく完全な階層が表示されます。

「オープンタイプの階層」ビューでもそのようにすることはできますが、さまざまなオプション(右上のボタン)を切り替える必要があります。

-7

1回の検索では実行できません。

は、あなたが「テキスト検索」オプションとワイルドカードを使用することができますこと「* sのYourInterfaceName」の検索のようなもの(「 YourInterfaceNameを延長する」と「 YourInterfaceNameを実装」をキャッチしようとしている)が、あるかもしれあまりにもトリッキー。

+2

私はこれが正しいと言うことができますから。驚くべきことだ。正解は無回答です。 –

+5

Ctrl-Tを使用すると、階層が得られます。あなたはそれを "テキスト検索"する必要はありません。 –

+1

「マイケル・イースター」の答えは明らかにうまくいっています。選択した答えを更新してください。 thx –

1

nWire for Javaとすることができます。ただし、nWireにはEclipse 3.3以降が必要です。アップグレードを強くお勧めします。

+0

ああ、今すぐに!アップグレードしてみて、ちょっとした小さな問題で時間がかかり過ぎて、ちょっと簡単なショートカットが必要なのです!! –

5

これは可能ですが、タイプ階層は含まれません。

Eclipseエディタペインで、拡張クラスを検索するクラスの名前を強調表示します。

次に、[検索]> [Java検索]に移動し、そのクラスの名前を検索フィールドにprepoplatedする必要があります。

[Limit To> Implementors]ラジオボタンをオンにします。

[検索]ボタンをクリックします。

+0

私の意見では最高です答えは、私のために働く! – leo

+0

それは正しいです。これは質問への答えです。それを実装するクラスが欲しいです。 – Faliorn

0

マウスをクラス名に移動し、Ctrl + Tを押します。

関連する問題