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?



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.


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



4

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


4

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

Ctrl + 0


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.


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".


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.


-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.


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
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.