Я использую метод, аннотированный @Override. в случае, если это переопределяет класс, я использую Ctrl-t и могу перейти к объявленному типу. есть ли способ получить объявление в случае, если это интерфейс?
Я спросил другого вопрос, который похож, но этот вопрос более точно соответствует моим потребностям.
У меня есть метод с @Override, как я могу увидеть объявляющий интерфейс?
Ответы (2)
Вы можете перейти туда, где объявлен класс, и нажать F3 на интерфейсах, которые реализует класс.
Вы также можете выделить метод и CTRL+ALT+H, который покажет вам, где он вызывается — вы часто можете найти интерфейс именно там.
Вы также можете перейти в «Окно» -> «Настройки» -> «Java» -> «Редактор» -> «Отметить вхождения» и отметить «Методы реализации интерфейса» (но меня раздражают эти дополнительные маркеры).
Надеюсь, это поможет!
Редактировать:
Мне приходит в голову, что вам нужно перейти в Windows -> Настройки -> Общие -> Редакторы -> Текстовые редакторы -> Аннотации.
и выберите «Переопределить индикаторы» и установите флажок справа — «Показать на вертикальной линейке», чтобы маркеры отображались рядом с вашим исходным кодом (вы просто нажимаете на маркер, чтобы перейти к интерфейсу объявления)
В левом поле редактора должен быть небольшой полый треугольник, направленный вверх. Нажав на нее, вы попадете в декларацию.
Я думаю, это то, о чем говорит Мэтт в последнем абзаце своего ответа, но мне никогда не приходилось включать треугольники, они там по умолчанию.
@Override
это класс, абстрактный класс, интерфейс? а при чем здесьCtrl+T
? - person Buhake Sindi   schedule 23.11.2010