Я использую метод, аннотированный с помощью @Override. в случае, если это переопределяет класс, я использую Ctrl-t и могу перейти к типу объявления. есть ли способ добраться до объявления в случае, если это интерфейс?
Я спросил другого question, что похоже, но этот вопрос более точно соответствует моим потребностям.У меня есть метод с @Override, как я могу видеть декларирующий интерфейс?
ответ
Вы можете пойти туда, где объявлен класс, и F3 на интерфейсах, которые реализует класс.
Вы также можете выделить метод и CTRL + ALT + H, который покажет вам, где он называется, - вы часто можете найти интерфейс там.
Вы также можете зайти в окно -> Настройки -> Java -> Редактор -> Все вхождений и клещевого методы реализации интерфейса (но я нахожу эти дополнительные маркеры раздражающие)
Надежда, что помогает!
Edit:
Это происходит со мной, что у вас есть, чтобы перейти к Windows -> Настройки -> Общие -> Editors -> Текстовые редакторы -> Аннотации
и выберите индикаторы Override и проверить клеща поле справа - Показать в вертикальной линейке, чтобы маркеры отображались рядом с вашим исходным кодом (вы просто нажимаете на маркер, чтобы перейти к объявляющему интерфейсу)
Должен быть небольшой полый направленный вверх треугольник слева край редактора. Нажатие на это приведет вас к объявлению.
Я думаю, что это то, о чем говорит Мэтт в последнем абзаце его ответа, - но мне никогда не приходилось включать треугольники, они там по умолчанию.
Я не понимаю, о чем вы говорите. Метод с `@ Override` - это класс, абстрактный класс, интерфейс? и что означает «Ctrl + T»? – 2010-11-23 09:20:12
Ум, какая IDE вы используете? – Dmitri 2010-11-23 09:21:20