ショートカット:Eclipseを取得してインターフェイスのメソッドの唯一の実装に移動する方法


83

インターフェイスにいてメソッド名を指している場合、そのメソッドの唯一の実装にすばやく移動するにはどうすればよいですか?

Eclipse3.6.xを使用する

回答:


82

Eclipse 3.6のインストールでこれを確認しました。コントロール(Macの場合はコマンド)を押したまま、メソッド名にカーソルを合わせて[実装を開く]を選択します。

[ウィンドウ]> [設定]> [一般]> [キー]を使用して[実装を開く]を検索すると、このアクションにキーボードショートカットを割り当てることができます。


1
また、そのキーバインディングのスコープ(「When」)を「EditingJavaSource」などに変更することもできます。
J. Katzwinkel

これは、複数のユーザーが使用するマシンを切り替える必要がない限り、完全に正常に機能します...マウスユーザーをRIPしません...
dbl

113

F3これは典型的な「実装への移行」です。インターフェイス定義に移動するインターフェイスの場合

代わりに、Ctrl+Tを使用して、インターフェイス定義のすべての実装を表示します。その後、矢印キーとEnterキーを使用して目的の場所に簡単に移動できます。Ctrl-T+Enterが必要なことを実行できるように、最初のものが自動的に選択されると思います。


1
Ctrl-T + Enterは、私の場合は機能しません。デフォルトのフォーカスはフィルターテキストボックスです。したがって、この組み合わされたキーは、インターフェイスを開くだけです。
loc Phan 2016年

2
@TheSea Ctrl-T +下矢印+おそらく入力しますか?
–ThorbjørnRavn Andersen 2017

3
はい。ただし、コードを読んでいるときは、下矢印+ Enterはかなり高価です。特に、Ctrl + Tを押した後、Eclipseはワークスペース内のすべての実装を検索します。これにより、予測できない遅延が発生します:)
Loc Phan 2017年

@TheSea私はそれ以来、これをはるかに上手く行うIntelliJに切り替えました。
–ThorbjørnRavn Andersen 2017

24

キーマップ([一般]> [キー])で「オープン実装」を検索し、必要なものにマップします。私が選びましたCtrl+ Shift+ I。「いつ」ボックスで「Javaソースの編集」を選択していることを確認してください。私はそれをテストし、メソッド名の上にカーソルを置いてCtrl+ Shift+を押すIと、Ctrl+で取得した階層を表示する代わりに、実装に直接移動しましたT

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

また、他のオプションについてもほぼ同じ質問への回答を見ることができます。


1
余分な非標準キーを発明する必要はなく、実際には元のF3キーを保持できることに注意してください。「When = Editorial Java Source」を使用して「Openimplementation」にF3を割り当てると、元のF3「Opendeclaration」と競合しません。 「とき=ではWindowsの」と
ヨハン・ブール

さらに注意:「Ctrl + Shift + I」は、デバッガーの「式の検査」コマンドによってすでに実行されています。
ヨハン・ブール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.