Ярлык 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


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


0

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

Нажмите Ctrl+H

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.