2015-02-04 3 views
0

Если у меня есть абстрактный (или нет, не имеет значения) класс - могу ли я найти все классы, которые наследуются от этого класса?IDEA (Java): как увидеть все классы, которые наследуются от этого

+3

Это называется иерархия типов, я не знаю, где находится команда в IntelliJ, но в Eclipse вы можете щелкнуть правой кнопкой мыши любой класс/интерфейс и щелкнуть Open Type Hierarchy – Kon

+0

Да. Спасибо, @Kon :) – Alendorff

+2

Если вы когда-либо застряли без IDE, поиск по вашему проекту для '' extends YourClassName '' поможет вам найти подклассы (хотя вам придется повторно искать под-подклассы и т. Д. – scunliffe

ответ

2

Как Kon pointed out in the comments, это называется иерархией типов. Чтобы найти это в IntelliJ, используйте ссылку ^ + H или перейдите по ссылке «Инициализация и иерархия типов».

Screenshot

1

Это может зависеть от ключа связывания, но от того, что я помню, по умолчанию в идее, это Ctrl + H (или эквивалент Ctrl на вашей платформе).

Если это не так, то ярлык вы должны знать Ctrl + сдвиг + , который позволяет найти действия (и перечисляет их с keybinds) на основе случайного запроса!

Смежные вопросы