Как показать всех родителей и подклассов класса в IntelliJ IDEA? - PullRequest
127 голосов
/ 21 октября 2010

Когда я редактирую класс Java в Eclipse, когда мой курсор находится над переменной класса, я могу сделать Ctrl + T , чтобы иметь всплывающее окно, отображающее всех его родителей и подклассы. Что такое эквивалент в IntelliJ?

Пример:

Use|r user = new User();

Трубка - мой курсор.

Ответы [ 13 ]

1 голос
/ 10 апреля 2018

Хотя Eclipse включает иерархию типов и структуру классов (методы, поля и т. Д.) В одном представлении, IntelliJ разделяет их: в дополнение к CTRL + H (или ALT + 8 ) Вид "Иерархия типов" , другое соответствующее окно IntelliJ называется "Структура" и может быть вызвано через ALT + 7 (окно инструментов структуры) или CTRL + F12 (всплывающее окно структуры).

(Не прямой ответ на точный опубликованный вопрос, но можно ожидать, что сюда придут другие люди из истории Eclipse, которые, как и я, гуглили на «иерархию типов intellij».)

0 голосов
/ 10 декабря 2018

В Eclipse нажатие Ctrl + T на типе отображает его подтипы и повторное нажатие Ctrl + T отображает супертипы.И так для ... это переключение.
Это действительно полезно, а также очень прямо.

К сожалению, в IntelliJ переключение между супертипами и подтипами не имеет ярлыка по умолчанию.Поэтому вам придется нажимать на значки окон иерархии.
Если вы, как и я, предпочитаете сочетания клавиш для опции «переместить курсор и щелкнуть мышью», я рекомендую вам установить привязку для этих двух операций.Например, Ctrl + Вниз для подтипов и Ctrl + Вверх для супертипов.

Где вы можете изменить привязку («Bas» означает «Вниз», а «Haut» означает «Вверх»): biding

Обратите внимание, что эти привязкиконтекстуальный к «другому» контексту (Eclipse имеет достаточно похожую концепцию).1) Таким образом, введите Ctrl + T для типа ArrayList:

Default hierarchy

2) Введите Ctrl + Вниз фокусируется на подтипах:

subtypes focus

3) И введите Ctrl + Up фокусируется на супертипах:

supertypes focus

Таким образом, я считаю, что это лучше, чем поведение по умолчаниюно, честно говоря, даже с этим добавлением ярлыка функция IntelliJ не так хороша, как Eclipse, для которого ярлык Ctrl + T также работает с методами ...

0 голосов
/ 22 ноября 2018

Ctrl + U - перейти в базовый класс

Ctrl + Alt + B - попал в реализацию. Введите части имени класса, чтобы сузить список

Ctrl + H - окно инструмента иерархии открытого типа

Ctrl + Alt + U - просмотр иерархии наследования классов / интерфейсов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...