Как заставить IntelliJ IDEA выделить реализованные методы интерфейса - PullRequest
0 голосов
/ 12 октября 2018

В Eclipse, когда я помещаю курсор на интерфейс, который реализует класс, методы по умолчанию отмечаются на боковой панели (в виде маленьких цветных полос).Таким образом, я могу легко увидеть методы, реализуемые классом, без необходимости заходить в сам интерфейс и проверять, какие методы он содержит

Я не нашел ничего подобного в IntelliJ.Возможно ли это даже как-то легко?

(В качестве примечания я использую Kotlin при программировании, но я предполагаю, что эта функция также не доступна для Java)

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

В Java вы можете поставить курсор на ключевое слово «Implements» и нажать Ctrl-Shift-F7, чтобы выделить методы, реализованные через интерфейс (если класс реализует несколько интерфейсов, вы получите всплывающее окно с вопросом, какие методы выделить),Эквивалентная функция для Kotlin в настоящее время не реализована (начиная с Kotlin 1.3).

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

0 голосов
/ 12 октября 2018

Методы или свойства, которые переопределяют или реализуют что-либо из родительского класса или интерфейса, помечаются рядом с номерами строк, выяснение, из какого класса или интерфейса они поступают, можно навести на них курсор:

enter image description here

При нажатии на него вы перейдете к определению родителя / интерфейса.

Та же метка, но со стрелкой, направленной вниз, используется в интерфейсе/ parent class и показывает список реализаций / переопределений при нажатии.

Все это также работает для Java и Scala.

...