私はしばしば、インターフェースとそのインターフェースの正確に1つの実装が存在するように書かれたJavaコードをデバッグする必要があります。
たとえば、FooImplと呼ばれる実装が1つだけあるインターフェースFooがあります。次のコードでは、doThingsをCtrlキーを押しながらクリックすると、実装を確認するためにFooImpl.Javaに実際に移動したいときに、Foo.Javaにジャンプします。
public void doStuff(Foo foo) {
foo.doThings();
}
最終的にインターフェイスに到達したら、Ctrl-Shift-Rを使用してFooImplを開く必要があります。 doThingsでctrl-alt-clickをなめることができてFooImpl.Javaの内部に到達できたら、それは本当に素晴らしいことです。ワークスペースに複数の実装がある場合、おそらくそれが何であるかを伝えるボックスをポップアップするだけでしょう。
これを行うプラグインまたは既存の関数がEclipseにありますか? Foo.Javaに移動してから階層を取得して実装に移動できることはわかっていますが、インターフェースの実装が1つしかない場合は、クリック数が必要以上に多くなります。
Implementors プラグインは、ユーザーが要求することをほぼ正確に実行します。実装が1つしかない場合は直接開きます。それ以外の場合は選択できます。
これは、複数の実装者がいる場合にも機能します。
Window> Preferences> General> Editors> Text Editors>-に移動しますハイパーリンク、チェックを外します宣言を開く。
これから、持っていくと Ctrl メソッド名にカーソルを合わせると、次のポップアップが表示されます。メソッド名をクリックするだけで、実装が開きます(複数の実装が存在する場合はTypes implementation XXXボックス)。
Open Declaration機能を使用して、 F3。
Eclipse 3.5では、Ctrlキーを押しながらdoThings
にカーソルを合わせると、ポップアップボックスに2つのオプションが表示されます。
JDTの Eclipse 3.5 New&Noteworthyページの2番目のセクションとしてスクリーンショットがあります :