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?

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"


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

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


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.


8

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


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

2

+ + F7

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.