Как найти прямую ссылку в затмении? - PullRequest
2 голосов
/ 07 сентября 2010

Есть ли способ, с помощью которого я могу узнать все классы, которые реализуют определенный интерфейс?Например, если у меня есть следующий интерфейс:

public interface myIntFac{}

Я хочу найти все классы внутри текущего проекта, которые реализуют этот интерфейс.Как я могу узнать это в Eclipse?

Ответы [ 3 ]

7 голосов
/ 07 сентября 2010

На уровне интерфейса вы можете использовать (при условии, что курсор на интерфейсе):

  • CTRL + T , чтобы отобразить Быстрая Иерархия Типов
  • F4 до Иерархия Открытых Типов

На уровне метода, если вы удерживаете метод при удерживаниивниз по управляющей клавише во всплывающем окне предлагаются следующие варианты:

  • Открытая декларация
  • Открытая реализация

альтернативный текст http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/images/open-implementation.png

И из любого места вы можете использовать:

  • CTRL + SHIFT + H , чтобы открыть Откройте иерархию типов и найдите любой тип / интерфейс.
2 голосов
/ 07 сентября 2010

Наведите курсор на интерфейс и попробуйте Ctrl - T .

1 голос
/ 07 сентября 2010

Поместите курсор в myIntFac и нажмите F4, чтобы отобразить иерархию типов в виде отдельного окна, или Ctrl-T, чтобы отобразить ее во всплывающем окне. Лично мне нравится подход «отдельного окна», так как он облегчает просмотр, перефокусировку на другой тип и т. Д. - но если вы только хотите показать иерархию очень кратко, всплывающее окно тоже хорошо.

...