У меня есть метод с @Override, как я могу увидеть декларирующий интерфейс? - PullRequest
1 голос
/ 23 ноября 2010

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

Ответы [ 2 ]

2 голосов
/ 23 ноября 2010

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

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

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

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

Edit:

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

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

1 голос
/ 23 ноября 2010

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

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

...