Ярлык Intellij для быстрой иерархии вызовов

84

Есть ли горячая клавиша для вызова иерархии вызовов метода, встроенного в код, в формате быстрого меню вместо вызова панели иерархии вызовов?

Бретт Ханна
источник

Ответы:

57

Если вы просто хотите перейти к одному из вызывающих методов, используйте CTRL+ ALT+ F7. На Mac используйте: Command+ Option+F7

В меню «Справка» есть «Справка по раскладке клавиатуры по умолчанию».

Ульф Линдбек
источник
Мне нравится это быстрое окно. Можно ли назначить сочетание клавиш для навигации по этим элементам? Я бы предпочел использовать сопоставление клавиатуры emacs, например ctrl-n, для навигации вниз вместо стрелки вниз.
Гэри
Кажется, что раскладка клавиатуры Emacs не относится к этому быстрому окну, отправьте запрос / ошибку в Jetbrains, они обычно очень быстро исправляют ошибки.
Ульф Линдбак,
1
Пожалуйста, обновите свое решение с помощью ярлыка Mac. command + alt + F7
Махер Абутраа
4
Это разочаровывает пользователя Linux, где Ctrl-Alt-F7 имеет СОВЕРШЕННО другое значение.
Krease
1
Для Linux замените F7 на 7! или Ctrl + alt + H (иерархия) в зависимости от того, что вы хотите @Krease
Pipo
176

Я не думаю, что существует иерархия вызовов встроенных методов (пожалуйста, просветите меня, если я ошибаюсь).

  • Ctrl+ Alt+ Hпоказывает иерархию вызовов в окне инструментов
  • Alt+ F7открывает диалоговое окно для поиска использований
  • Ctrl+ F7находит употребления в том же файле
Рубен
источник
8
Ничего себе - я использую IntellIJ с 4.0, и я не знал о ctrl + alt + h, спасибо :)
Грегори Мостицкий
9
Это должно быть отмечено как правильный ответ. (Ctrl + Alt + H)
Stijn Geukens 04
2
Вот Это Да! Одна вещь, которую Eclipse может сделать, а Intellij не может ... я впечатлен! :-p
Клинт Иствуд
Для Mac: control+ option+H
Эрик
18

Чтобы завершить: для пользователя Mac

Нажмите command+ alt+F7

Billz
источник
5
ну, на macbook это commmand + alt` + fn+, f7что немного абсурдно для сочетания клавиш!
edthethird
3
@edthethird, возможно, вы захотите изменить настройки по умолчанию для верхних кнопок на функциональные клавиши, а не на функции Mac, потому что да, в противном случае это абсурд ;-)
Джерард
Переключить поведение функциональной клавиши по умолчанию: apple.stackexchange.com/questions/66887/…
Muhd,
11

Для Mac: Ctrl+ Option+ H Выберите «Иерархия методов вызываемых».

Юань
источник
8

Не забывайте, что вы всегда можете выполнить поиск по названию действия с помощью Command+ Shift+ Aи выполнить поиск «call» среди других команд.

Энтони Стаббс
источник
3
  • Иерархия вызовов :
    • macOS: ^+ +H
    • окна: Ctrl+ Alt+H
  • Найдите использование :
    • macOS: +F7
    • окна: Alt+F7
  • Декларация :
    • из объявления, показывает раскрывающееся меню использования
    • от использования переходит к объявлению
    • macOS: +B
    • окна: Ctrl+B
Эрик
источник
2

+ + F7

PS: измененные термины (например, больше не нужно alt) в новых Mac

mani_jena
источник
0

Иерархия типовИногда может быть полезна (показывает родительский и дочерний классы текущего класса):

Нажмите Ctrl+H

Mecs
источник