Intellij-Verknüpfung für eine schnelle Anrufhierarchie

82

Gibt es eine Tastenkombination, mit der die Anrufhierarchie einer Methode im Schnellmenüformat in den Code eingefügt werden kann, anstatt das Anrufhierarchiefenster aufzurufen?

Brett Hannah
quelle

Antworten:

55

Wenn Sie nur eine des Anrufers des Verfahrens springen wollen, CTRL+ ALT+ F7ist der Weg zu gehen. Verwenden Sie auf einem Mac: Command+ Option+F7

Im Menü "Hilfe" befindet sich eine "Standard-Keymap-Referenz"

Ulf Lindback
quelle
Ich mag dieses schnelle Fenster. Ist es möglich, eine Tastenkombination zuzuordnen, um durch diese Elemente zu navigieren? Ich würde viel lieber eine Emacs-Tastaturzuordnung wie Strg-N verwenden, um nach unten zu navigieren, anstatt nach unten.
Gary
Es scheint, dass unten in der Emacs-Keymap nicht für dieses Schnellfenster gilt. Senden Sie eine Anfrage / einen Fehler bei Jetbrains. Sie reagieren normalerweise sehr schnell auf das Beheben von Problemen.
Ulf Lindback
1
Bitte aktualisieren Sie Ihre Lösung mit der Mac-Verknüpfung. Befehl + Alt + F7
Maher Abuthraa
4
Dies ist als Linux-Benutzer frustrierend, da Strg-Alt-F7 eine völlig andere Bedeutung hat.
Krease
1
Für Linux ersetzen Sie F7 durch 7! oder Strg + Alt + H (Hierarchie) je nachdem, was Sie wollen @Krease
Pipo
175

Ich glaube nicht, dass die Hierarchie der Inline-Methodenaufrufe existiert (bitte klären Sie mich auf, wenn ich falsch liege).

  • Ctrl+ Alt+ HZeigt die Aufrufhierarchie im Werkzeugfenster
  • Alt+ F7öffnet den Dialog, um die Verwendungen zu finden
  • Ctrl+ F7findet die Verwendungen in derselben Datei
Ruben
quelle
8
Wow - Ich benutze IntellIJ seit 4.0 und wusste nichts über Strg + Alt + H. Danke :)
Gregory Mostizky
8
Dies sollte als die richtige Antwort markiert werden. (Strg + Alt + H)
Stijn Geukens
2
Beeindruckend! Eine Sache, die Eclipse kann und Intellij nicht ... ich bin beeindruckt! :-p
Clint Eastwood
Für Macs: control+ option+H
Eric
17

Um vollständig zu sein: für den Mac-Benutzer

Drücken Sie command+ alt+F7

Billz
quelle
5
Nun, auf einem MacBook ist es commmand + alt` + fn+, f7was für eine Tastenkombination etwas absurd ist!
3.
3
@edthethird Vielleicht möchten Sie die Standardeinstellung für die oberen Tasten auf Funktionstasten anstatt auf die Mac-Funktionen ändern, da dies sonst absurd ist ;-)
Gerard
Verhalten der Standardfunktionstaste wechseln
Muhd
10

Für Mac: Ctrl+ Option+ H Wählen Sie "Callee Methods Hierarchy" wäre besser.

YuanYe
quelle
8

Vergessen Sie nicht, dass Sie die Suche nach Aktionsnamen immer mit Command+ Shift+ durchführen Aund unter anderem nach "call" suchen können.

Antony Stubbs
quelle
3
  • Aufrufhierarchie :
    • macOS: ^+ +H
    • Fenster: Ctrl+ Alt+H
  • Verwendungen finden :
    • macOS: +F7
    • Fenster: Alt+F7
  • Erklärung :
    • aus der Deklaration, zeigt Dropdown-Menü der Verwendungen
    • Springt von der Verwendung zur Deklaration
    • macOS: +B
    • Fenster: Ctrl+B
Eric
quelle
2

+ + F7

PS: Geänderte Begriffe (zB nicht mehr alt) in neueren Macs

mani_jena
quelle