Wenn ich eine Java-Klasse in Eclipse bearbeite und mein Cursor über einer Klassenvariablen steht, kann ich Ctrl+ Tein Popup erstellen, in dem alle übergeordneten Elemente und Unterklassen angezeigt werden. Was ist das Äquivalent in IntelliJ?
Beispiel:
Use|r user = new User();
Die Pipe ist mein Cursor.
java
intellij-idea
Gleiten
quelle
quelle
In Bezug auf das Verhalten ist das Äquivalent von Eclipse Ctrl+ Tin IntelliJ IDEA Ctrl+ Alt+B
quelle
Option
+Cmd
+B
Kein IntelliJ IDEA-Benutzer, aber dieser Blog-Beitrag scheint darauf hinzudeuten, dass in Version 8.1.1 und darüber hinaus Ctrl+ Alt+ Udie "Quick Class Hierarchy" angezeigt wird.
quelle
Auch versuchen CTRL+ SHIFT+ Aim Zweifelsfall. Die Verknüpfung für Verknüpfungsinformationen.
quelle
Intellij unterscheidet im Gegensatz zu Eclipse zwischen Typhierarchien und Implementierungsklassen . Ich bin immer noch unentschlossen, ob dies eine gute Sache ist oder nicht (ich bin gerade von Eclipse auf Intellij umgestiegen).
Auf einem Mac Intellij 14
quelle
In IntelliJ IDEA 12 ist es Navigieren> Typhierarchie ( standardmäßig Ctrl+ H).
quelle
Für Mac-Benutzer, die hierher kommen, ist dies die Verknüpfung für IntelliJ 14.1.4:
⌃+ Hstandardmäßig.
quelle
Für Mac- Benutzer lautet die Verknüpfung
^(Kontrolle) + h
quelle
In IntelliJ 13, dann ist es Navigieren> Implementationen oder CMD+ ALT+ Bstandardmäßig. Natürlich kann diese Verknüpfung in Ihren Keymap-Einstellungen überschrieben werden.
quelle
Ich weiß nichts über frühere Versionen, aber in IntelliJ Version 13 können Sie in Ihre Keymap-Einstellungen gehen, nach "Implementierungen" suchen und diese an Ctrl+ binden T. Es wird sehr ähnlich wie das Eclipse-Äquivalent funktionieren.
quelle
Während Eclipse die Typhierarchie und die Klassenstruktur (Methoden, Felder usw.) in einer einzigen Ansicht enthält, teilt IntelliJ diese auf: Zusätzlich zur CTRL+ H(oder ALT+ 8) Ansicht "Typhierarchie" wird das andere relevante IntelliJ-Fenster "Struktur" genannt " und kann über ALT+ 7(Strukturwerkzeugfenster) oder CTRL+ aufgerufen werdenF12 (Struktur-Popup) .
(Keine direkte Antwort auf die genaue gestellte Frage, aber ich würde erwarten, dass andere Personen mit Eclipse-Hintergrund hierher kommen, die wie ich nach "Hierarchie vom Typ Intellij" gegoogelt haben.)
quelle
Ctrl+U - Zur Basisklasse gehen
Ctrl+Alt+B- zur Umsetzung gekommen. Geben Sie Teile des Klassennamens ein, um die Liste einzugrenzen
Ctrl+H - Öffnen Sie das Werkzeugfenster für die Typhierarchie
Ctrl+Alt+U - Peek-Klassen- / Schnittstellenvererbungshierarchie
quelle
Wenn Sie bei Eclipse Ctrl+ Tauf einen Typ drücken, werden dessen Untertypen angezeigt, und wenn Sie erneut Ctrl+ Tdrücken, werden so Supertypen angezeigt. Und so für ... das ist ein Umschalter.
Das ist sehr hilfreich und auch sehr direkt.
Leider hat der Wechsel zwischen den Supertypen und den Subtypen bei IntelliJ keine Standardverknüpfung. Sie müssen also auf die Symbole der Hierarchiefenster klicken.
Wenn Sie wie ich die Tastenkombinationen für die Option "Cursor bewegen und mit der Maus klicken" bevorzugen, empfehlen wir Ihnen, eine Bindung für diese beiden Vorgänge festzulegen. Zum Beispiel Ctrl+ Down für Untertypen und Ctrl+Up für Supertypen.
Wo Sie die Bindung ändern können ("Bas" bedeutet "Down" und "Haut" bedeutet "Up"):
Beachten Sie, dass diese Bindungen kontextabhängig zum Kontext "Andere" sind (Eclipse hat ein ausreichend ähnliches Konzept). 1) Geben Sie auf diese Weise Ctrl+ Tfür einen
ArrayList
Typ ein, der Folgendes erzeugt:2) Enter Ctrl+ Downkonzentriert sich auf Subtypen:
3) Und Enter Ctrl+ Upkonzentriert sich auf Supertypen:
Auf diese Weise finde ich es besser als das Standardverhalten, aber um ehrlich zu sein, selbst wenn diese Verknüpfung hinzugefügt wird, ist die IntelliJ-Funktion nicht so gut wie Eclipse, und die Ctrl+ TVerknüpfung funktioniert auch bei Methoden ...
quelle
Es gibt eine Hierarchieansicht wie in Eclipse. Sehen Sie sich das Menü Ansicht / Werkzeugfenster / Hierarchie an oder drücken Sie Alt-8 oder F4.
quelle