ярлык: как заставить затмение перейти к единственной реализации метода интерфейса - PullRequest
74 голосов
/ 18 марта 2011

Если я в интерфейсе и указываю на имя метода, что я могу сделать, чтобы быстро перейти к ТОЛЬКО реализации этого метода?

с использованием Eclipse 3.6.x

Ответы [ 3 ]

108 голосов
/ 18 марта 2011

F3 - это типичный переход к реализации. Для интерфейсов, которые соответствуют определению interface .

Вместо этого используйте Ctrl + T , чтобы увидеть все реализации определения интерфейса. Затем вы можете легко перейти к тому, который вы хотите с помощью клавиш со стрелками и Enter. Я считаю, что первый выбирается автоматически, поэтому Ctrl-T + Enter будет делать то, что вам нужно.

73 голосов
/ 18 марта 2011

Я только что проверил это в своей установке Eclipse 3.6: удерживайте элемент управления (команда на Mac), наведите курсор на имя метода и выберите «Открыть реализацию».

Этому действию можно назначить сочетание клавиш, используя «Окно»> «Установки»> «Основные»> «Клавиши» и выполнив поиск «Открыть реализацию».

22 голосов
/ 18 марта 2011

В таблице ключей (Общие> Ключи) найдите «открытую реализацию» и сопоставьте ее с тем, что вы хотите.Я выбрал Ctrl + Shift + I .Убедитесь, что вы выбрали «Редактирование Java-источника» в поле «Когда».Я проверил его, и, поместив курсор на имя метода и нажав Ctrl + Shift + I , я сразу перешел к реализации, а не показывал иерархиюполучить с помощью Ctrl + T .

enter image description here

Также вы можете увидеть ответ на почти идентичный вопрос для других вариантов:

...