IntelliJ-Verknüpfung zum Anzeigen eines Popups von Methoden in einer Klasse, die durchsucht werden können

366

Ich wechsle von Eclipse zu IntelliJ. Wenn Sie in Eclipse Ctrl+ Oim Editor ausführen, wird ein Hover-Popup angezeigt, mit dem Sie in der Klasse, die Sie bearbeiten, nach einer Methode suchen können.

Was ist die entsprechende Verknüpfung dazu in IntelliJ?

Gleiten
quelle
6
Ich habe
Glide
Sie können auch genau dieselbe Keymap mit Eclipce in IntelliJ verwenden.
Koray Tugay
5
Wenn Sie an Eclipse gewöhnt sind, können Sie die Eclipse-Verknüpfungen direkt verwenden: Drücken Sie Strg + Umschalt + A, suchen Sie in der Keymap und wählen Sie Eclipse. Alle IntelliJ-Verknüpfungen werden in Eclipse-Verknüpfungen umgewandelt. Jetzt mach eine Strg + O :)
Abhishek Bedi

Antworten:

594

Verwenden Sie Navigieren ( Ansicht in älteren Versionen) | Popup zur Dateistruktur ( Ctrl+ F12unter Windows, + F12unter OS X). Beginnen Sie mit der Eingabe des Methoden- / Symbolnamens, um entweder die Liste einzugrenzen oder das gewünschte Element hervorzuheben. Drücken Sie Enter, um zum ausgewählten Element zu navigieren.

CrazyCoder
quelle
1
Sehr schön, ich suche ein Popup, das im gesamten Projekt sucht (wie Strg + Alt + M in Eclipse) und nicht nur die aktuelle Datei (wie Strg + O in Eclipse), irgendwelche Ideen?
Ashkan Kh. Nazary
3
Go To| Symbol...ist höchstwahrscheinlich das, wonach Sie suchen.
CrazyCoder
2
Unter Mac OS X, IntelliJ v12 ist dies jetzt Cmnd + F12
greg7gkb
37
Cmd + 7 auf dem Mac zeigt auch permanent den Methodenbereich an. Cmd + 7 schaltet es wieder aus.
Gurpreet
2
Diese Aktion wurde in Navigieren | verschoben Dateistruktur .
Corentin
69

Ich bevorzuge die Strukturansicht. Verwenden Sie zum Öffnen das Menü: Ansicht / Werkzeugfenster / Struktur. Der Hotkey unter Windows ist Alt+7

wryan
quelle
20

Drücken Sie Cmd+ F12+ Fnauf dem Mac in IntelliJ, wenn Sie auf Cmd+ klicken F12.

Himanshu Ranavat
quelle
4

Wenn Sie unter Linux laufen (ich habe in Ubuntu 10.04 getestet), lautet die Tastenkombination Strg + F12 (wie bei Windows).

vinicius.hisao
quelle
4

Bei Linux-Distributionen (@least on Debian with Plasma) lautet die Standardverknüpfung

Ctrl + 0

Pipo
quelle
Dies brachte Select methods to Overridemir ein Fenster in Ubuntu 19.10.
foreever
3

command+ fn+ F12Ist richtig. In Ermangelung der Taste fnder F12verwendet , um die Lautstärke anzupassen.

Unstoppa 博
quelle
1

Standardmäßig verwendet der Großteil der Distribution Ctrl+ F12.

Einige Betriebssystemdistributionen (in meinem Fall Xubuntu), die Xcfe verwenden, überschreiben den Schalter Ctrl+ F12auf "Workspace 12".

Rifqi Al Fatih
quelle
0

Wenn Mac-Benutzer arbeiten command + fn + f12oder command + f12nicht, ist Ihre Key Map nicht als "Mac Os X" ausgewählt. Führen Sie die folgenden Schritte aus, um die Tastenkarte auszuwählen.

Android Studio -> Preferences -> Keymap -> From the drop down Select "Mac OS X" -> Click Apply -> OK.
Saleh Enam Shohag
quelle
-3

Sie können " this." eingeben und eine Sekunde warten. Ein Popup mit Methoden und Eigenschaften wird angezeigt.

Keine Abkürzung, aber es funktioniert für mich.

PS: Wenn Sie sich in einer statischen Methode befinden, geben Sie den Klassennamen ein.

Telcontar
quelle
3
Ich mag Ihren Ansatz :)
Stefan Michev
7
Ich verstehe die Negative wirklich nicht. Meine Methode ist die einzige, die auf jeder IntelliJ-Version, jedem Computer oder jeder Anpassung funktioniert. Denken Sie darüber nach
Telcontar
1
@Telcontar: Ich denke, die Leute haben dir die Downvotes gegeben, weil die ursprüngliche Frage "Was ist die äquivalente Abkürzung für das in IntelliJ" war, wo das ziemlich genau beschrieben wurde :) Deine "Antwort" ist eher ein Kommentar.
Honza Zidek
3
Ich verstehe nicht, warum es so viele Abstimmungen gibt. "diese." ist eine gute Alternative. Das mache ich oft Ich war auch ein Eclipse-Benutzer, bevor ich zu Intellij wechselte, und ich habe dasselbe auch bei Eclipse getan.
Harish