У меня есть метод с @Override, как я могу увидеть объявляющий интерфейс?

Я использую метод, аннотированный @Override. в случае, если это переопределяет класс, я использую Ctrl-t и могу перейти к объявленному типу. есть ли способ получить объявление в случае, если это интерфейс?
Я спросил другого вопрос, который похож, но этот вопрос более точно соответствует моим потребностям.


person oshai    schedule 23.11.2010    source источник
comment
Я не понимаю, что ты говоришь. Метод с @Override это класс, абстрактный класс, интерфейс? а при чем здесь Ctrl+T?   -  person Buhake Sindi    schedule 23.11.2010


Ответы (2)


Вы можете перейти туда, где объявлен класс, и нажать F3 на интерфейсах, которые реализует класс.

Вы также можете выделить метод и CTRL+ALT+H, который покажет вам, где он вызывается — вы часто можете найти интерфейс именно там.

Вы также можете перейти в «Окно» -> «Настройки» -> «Java» -> «Редактор» -> «Отметить вхождения» и отметить «Методы реализации интерфейса» (но меня раздражают эти дополнительные маркеры).

Надеюсь, это поможет!

Редактировать:

Мне приходит в голову, что вам нужно перейти в Windows -> Настройки -> Общие -> Редакторы -> Текстовые редакторы -> Аннотации.

и выберите «Переопределить индикаторы» и установите флажок справа — «Показать на вертикальной линейке», чтобы маркеры отображались рядом с вашим исходным кодом (вы просто нажимаете на маркер, чтобы перейти к интерфейсу объявления)

person Matt    schedule 23.11.2010
comment
Спасибо! Индикаторы переопределения — это именно то, что я искал! - person oshai; 23.11.2010

В левом поле редактора должен быть небольшой полый треугольник, направленный вверх. Нажав на нее, вы попадете в декларацию.

Я думаю, это то, о чем говорит Мэтт в последнем абзаце своего ответа, но мне никогда не приходилось включать треугольники, они там по умолчанию.

person Tom Anderson    schedule 23.11.2010