Как показать всех родителей и подклассы класса в IntelliJ IDEA?

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

Пример:

Use|r user = new User();

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

Ответ 1

Навигация | Тип иерархии Ctrl + H отобразит аналогичную информацию, однако в панели. Вы можете Float и Открепить панель, чтобы она отображалась в фиксированном положении дисплея только при использовании сочетания клавиш.

Ответ 2

В терминах поведения эквивалент Eclipse Ctrl + T в IntelliJ IDEA равен Ctrl + Alt + B

Ответ 3

Не пользователь IntelliJ IDEA, но этот пост в блоге, похоже, указывает, что в версии 8.1.1 и выше Ctrl + Alt + U отобразит "Быстрая иерархия классов".

Ответ 4

Также попробуйте CTRL + SHIFT + A в случае каких-либо сомнений. Краткая информация для краткой информации.

Ответ 5

Intellij делает - в отличие от Eclipse - различает иерархии типов и классы реализации. Я все еще не уверен, хорошо это или нет (просто переключился с Eclipse на Intellij)

На Mac Intellij 14

  • Ctrl + H отобразит иерархию типов, показывающую суб- и супертипы
  • Cmd + Alt + B покажет вам все реализующие классы и подклассы интересующего интерфейса/класса.

Ответ 6

В IntelliJ IDEA 12 по умолчанию он Навигация > Иерархия типов (Ctrl + H).

Ответ 7

Для пользователей Mac, которые приходят сюда, это ярлык для IntelliJ 14.1.4:

+ H по умолчанию.

Ответ 8

В IntelliJ 13 по умолчанию используется Навигация > Реализации или CMD + ALT + B. Конечно, этот ярлык можно переопределить в настройках Keymap.

Ответ 9

Я не знаю о предыдущих версиях, но в IntelliJ версии 13 вы можете войти в свои настройки Keymap, найти "Реализации" и связать это с Ctrl + T. Он будет очень похож на эквивалент Eclipse.

Ответ 10

Для Mac пользователей ярлык

контроль + h

Ответ 11

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

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

Ответ 12

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

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

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

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

Ответ 13

В Eclipse нажатие Ctrl + T на типе отображает его подтипы и повторное нажатие Ctrl + T отображает такие супертипы. И так для... это переключение.
Это действительно полезно, а также очень прямо. С IntelliJ переключение между супертипами и подтипами не имеет ярлыка. Так что вам придется нажимать на иконки окон иерархии.
Если вы, как и я, предпочитаете сочетания клавиш для опции "переместить курсор и щелкнуть мышью", я рекомендую вам установить привязку для этих двух операций. Например, Ctrl + Down для подтипов и Ctrl + Up для супертипов.

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

1) Таким образом, введите Ctrl + T для типа ArrayList:

Default hierarchy

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

subtypes focus

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

supertypes focus

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