IntelliJ zeigt JavaDocs Tooltip mit der Maus über

637

In Eclipse wird beim Bewegen des Mauszeigers über eine Methode, Variable usw. ein Tooltip mit den entsprechenden JavaDocs angezeigt. Gibt es eine solche Funktion in IntelliJ?

Steve Kuo
quelle
55
Sie können den Cursor in die Methode / Variable setzen und Strg + q (auf dem PC) oder Strg + j (auf dem Mac) drücken.
Tamasd
3
Sollte schön sein, dieses Popup zu haben, während Sie die Parameter eingeben ...
Andras Balázs Lajtha
1
Ich kann dies nach dem Aktivieren wie unten erwähnt für 2017.1 EAP immer noch nicht sehen. Ich habe sogar neu gestartet und nada, ich schwebte lange.
Killjoy

Antworten:

903

Für IntelliJ 13 gibt es auf der Editorseite in den IDE-Einstellungen ein Kontrollkästchen

Geben Sie hier die Bildbeschreibung ein

BEARBEITEN: Für IntelliJ 14 wurde die Option auf die Seite Editor> Allgemein verschoben. Dies ist die letzte Option in der Gruppe "Andere". (Für Mac befindet sich die Option unter dem Menü "IntelliJ Idea"> "Preferences").

BEARBEITEN: Für IntelliJ 16 ist dies die vorletzte Option in Editor> Allgemein> Andere.

BEARBEITEN: Für IntelliJ Ultimate 2016.1 wurde es in Editor> Allgemein> Code-Vervollständigung verschoben. Geben Sie hier die Bildbeschreibung ein

BEARBEITEN: Für IntelliJ Ultimate 2017.2, auch bekannt als IntelliJ IDEA 2017.2.3 , gibt es tatsächlich zwei Optionen:

  1. In Editor> Allgemein> Andere (Abschnitt)> Schnelle Dokumentation zur Mausbewegung anzeigen - Verzögerung 500 ms
    • Aktivieren Sie dieses Kontrollkästchen, um eine schnelle Dokumentation für das Symbol bei Caret anzuzeigen. Das Popup-Fenster für die Schnelldokumentation wird nach der angegebenen Verzögerung angezeigt.
  2. In Editor> Allgemein> Code-Vervollständigung ( Unterelement )> Autopopup-Dokumentation in 1000 ms für explizit aufgerufene Vervollständigung
    • Aktivieren Sie dieses Kontrollkästchen, damit IntelliJ IDEA automatisch ein Popup-Fenster mit der Dokumentation für die Klasse, Methode oder das Feld anzeigt, die bzw. das derzeit in der Suchliste hervorgehoben ist. Wenn dieses Kontrollkästchen nicht aktiviert ist, verwenden Sie Ctrl+ Q , um eine schnelle Dokumentation für das Element bei caret anzuzeigen.
    • Das Schnelldokumentationsfenster wird nur in diesen Fällen automatisch mit der angegebenen Verzögerung angezeigt, wenn die Code-Vervollständigung explizit aufgerufen wurde. Für die Liste der automatischen Code-Vervollständigung wird das Dokumentationsfenster nur beim Drücken von Ctrl+ angezeigt Q.
Wikasing
quelle
8
Dies funktionierte perfekt für mich und war genau das, wonach ich suchte, als ich mein Problem googelte. Dies scheint die aktuellste Lösung zu sein.
Andrei Bârsan
25
Datei / Einstellungen | IDE-Einstellungen / Editor. Überprüfen Sie "Schnelles Dokument bei Mausbewegung anzeigen"
Martin Wickman
33
Danke, es funktioniert mit 13.1, aber Jesus, das ist überhaupt nicht intuitiv.
Cristiano Fontes
29
Kann jemand kommentieren, warum dies nicht standardmäßig aktiviert ist ? Ich dachte, dass IntelliJ diese Funktion einfach nicht hat. Es sollte deaktiviert sein und standardmäßig aktiviert sein.
Naftuli Kay
14
Das Problem ist, es klebt nicht! Sobald ich die Maus weg bewege, verschwindet sie. Dies ist anders als bei Eclipse, wo ich in das Dokument-Popup wechseln und es kleben lassen kann - sehr nützlich, um längere Dokumente zu lesen und zu navigieren. Wie kann ich das IntelliJ-Dokument-Popup zum Festhalten bringen?!
Ich fange
144

Bis zur IntelliJ-Version 11, nein, nicht nur, indem Sie mit der Maus darüber fahren. Befindet sich der Cursor innerhalb des Methoden- oder Attributnamens, zeigt CTRL+ QJavaDoc unter * nix und Windows an. Unter MacOSX ist dies CTRL+ J.

Zitat: "Nein, die einzige Möglichkeit, das vollständige Javadoc anzuzeigen, ist die Verwendung von Quick Doc (Strg-Q)." - http://devnet.jetbrains.net/thread/121174

BEARBEITEN

Da IntelliJ 12.1, dies ist möglich. Siehe die Antwort von @ ADNow.

Bart Kiers
quelle
1
Danke, ich benutze lieber die Tastatur als den Mauszeiger.
Maksimov
99

Es ist in 12.1 möglich.

Suchen Sie idea.properties im BIN-Ordner an der Stelle, an der Ihre IDE installiert ist, z. B. C: \ Programme (x86) \ JetBrains \ IntelliJ \ bin

Fügen Sie am Ende dieser Datei eine neue Zeile hinzu:

auto.show.quick.doc=true

Starten Sie IDEA und bewegen Sie die Maus über etwas:

Geben Sie hier die Bildbeschreibung ein

AFD
quelle
3
Dies hat in 12.1.5 Ultimate perfekt funktioniert, aber gibt es eine Möglichkeit, dies im Einstellungsmenü zu ändern?
Ed Orsi
Dies macht in meiner 133.79 Beta unter Linux nichts.
Michael Piefel
Irgendeine Idee, warum ich keine Syntaxhervorhebung im Dokumentations-Popup erhalte? stackoverflow.com/q/23086511/238768
kpsfoo
28

Nachdem Sie CTRL+ gemacht haben Q, können Sie

  1. Pin den Tooltip (obere rechte Ecke)
  2. Aktivieren Sie den Docked-Modus (unter dem Zahnrad oben rechts nach dem Fixieren).
  3. Größe wie gewünscht
  4. Klicken Sie auf das Symbol, um die Dokumentation für das ausgewählte Element automatisch anzuzeigen

Wenn Sie dann den Cursor bewegen, wird die Dokumentation in diesem Feld angezeigt. Es kostet Sie ein wenig Bildschirmfläche, aber ich finde, es lohnt sich.

Ich würde einen Screenshot posten, aber SO lässt mich keine Bilder posten.

Freiheit
quelle
Vielen Dank, das ist sehr nützlich für mich
Hanxue
24

In Intellij13 können Sie die Editor-Konfiguration wie folgt verwenden: Geben Sie hier die Bildbeschreibung ein

Matthew Chen
quelle
In Bezug auf genau die gleiche UX wie Eclipse scheint dies die beste Antwort für mich zu sein. Danke!
Gene Bo
Dieser funktioniert. Aber wofür steht "Autopopup-Dokumentation in in (ms)" in anderen Antworten?
Serob_b
24

Aktivieren Sie für Intellij 15 das Kontrollkästchen in der File > Settings > Editor > GeneralOption Schnelle Dokumentation zum Bewegen der Maus anzeigen .

Geben Sie hier die Bildbeschreibung ein

Sie können auch dorthin gelangen, indem Sie "schnell" oder ähnliches in das Suchfeld eingeben:

Geben Sie hier die Bildbeschreibung ein

fedorqui 'SO hör auf zu schaden'
quelle
1
Dieser funktioniert. Aber wofür steht "Autopopup-Dokumentation in in (ms)" in anderen Antworten?
Serob_b
@ Serob_b Ich bin mir nicht sicher, was du hier meinst.
Fedorqui 'SO hör auf zu schaden'
In meiner Version von Intellij (2017.1.3) gibt es eine Option, über die Sie sprechen, aber auch die Option "Autopopup-Dokumentation in (ms):" in Editor> Allgemein> Code-Vervollständigung (wie die akzeptierte Antwort mitteilt). Was ist der Unterschied zwischen diesen beiden? Nur das zweite (Autopopup) zu überprüfen, löste das Problem nicht.
Serob_b
@ Serob_b sie sind gleich. Ich habe es in Was ist der Unterschied zwischen der Schnelldokumentation und der Autopopup-Dokumentation in Intellij IDEA? .
Fedorqui 'SO hör auf zu schaden'
1
Vielen Dank. Ich habe tatsächlich herausgefunden, dass "Autopopup-Dokumentation in (ms)" für Strg + Leerzeichen steht und nichts mit dem Mauszeiger zu tun hat, und natürlich zeigt "Schnelle Dokumentation beim Bewegen der Maus" Dokumente beim Schweben an. In Intellij 2017
Serob_b
14

IntelliJ IDEA 14.0.3 Ultimative:

Presse Ctrl+Alt + S, dann wählen Sie Editor\GeneralwählenShow quick domentation on mouse move

Geben Sie hier die Bildbeschreibung ein

Tipps: Schauen Sie sich rechts oben Conner (Zahnrad - Symbol) in JavaDoc Pop-up - Fenster können Sie wählen:
- Werkzeugleiste anzeigen
- Pinded Modus
- Docked Modus
- floatting Modus
- Split - Modus

Geben Sie hier die Bildbeschreibung ein

Mach Nhu Vy
quelle
9

Hinzufügen zu dem, was ADNow gesagt hat. Auf dem Macintosh:

  1. Klicken Sie mit der rechten Maustaste auf IntelliJ IDEA 12
  2. Klicken Sie auf die Menüoption Paketinhalt anzeigen
  3. Öffnen Sie den Ordner bin
  4. Öffnen Sie idea.properties
  5. Fügen Sie die Zeile hinzu:

    auto.show.quick.doc = true

meoww-
quelle
8

Zumindest für mich war der einfachste Weg:

  • Ctrl+ Shift+A
  • Typ: Dokument anzeigen
  • Schnelle Dokumentation zum Bewegen der Maus anzeigen (auf EIN stellen)
Enrico Giurin
quelle
5

Von IntelliJ Ultimate 2018.1.5, auch bekannt als IntelliJ IDEA 2018.1.5, bis 2019.3 gibt es unter Datei -> Einstellungen zwei Optionen:

  1. In Editor> Allgemein> Andere (Abschnitt)> Schnelle Dokumentation zur Mausbewegung anzeigen - Verzögerung 500 ms
    • Aktivieren Sie dieses Kontrollkästchen, um eine schnelle Dokumentation für das Symbol bei Caret anzuzeigen. Das Popup-Fenster für die Schnelldokumentation wird nach der angegebenen Verzögerung angezeigt.
  2. In Editor> Allgemein> Code-Vervollständigung (Unterelement)> Automatische Anzeige der Dokumentation in 1000 ms
    • Aktivieren Sie dieses Kontrollkästchen, damit IntelliJ IDEA automatisch ein Popup-Fenster mit der Dokumentation für die Klasse, Methode oder das Feld anzeigt, die bzw. das derzeit in der Suchliste hervorgehoben ist. Wenn dieses Kontrollkästchen nicht aktiviert ist, verwenden Sie Ctrl+ Q, um eine schnelle Dokumentation für das Element bei caret anzuzeigen.
    • Das Schnelldokumentationsfenster wird nur in diesen Fällen automatisch mit der angegebenen Verzögerung angezeigt, wenn die Code-Vervollständigung explizit aufgerufen wurde. Für die Liste der automatischen Code-Vervollständigung wird das Dokumentationsfenster nur beim Drücken von Ctrl+ angezeigt Q.
Leviand
quelle
3

In IntelliJ IDEA 14 wurde Folgendes verschoben: Datei -> Einstellungen -> Editor -> Allgemein -> "Schnelldokument beim Bewegen der Maus anzeigen"

Jonas Pedersen
quelle
3

In Intellij 2019 habe ich Folgendes getan: Datei> Einstellungen> Editor> Allgemeine Option Schnelle Dokumentation beim Bewegen der Maus anzeigen.

Slimane Deb
quelle
Haben Sie bemerkt, dass diese Antwort bereits aufgegeben wurde?
bad_coder
Was meinst du ?
Slimane Deb
1
Dies ist die Antwort für 2019.3. Ich liebe es, mit dieser Funktion bei jeder größeren Veröffentlichung Verstecken zu spielen! Vielen Dank, dass Sie JetBrains <3
Matt Stephenson
2

Datei -> Einstellungen -> Editor

Aktivieren Sie " Schnelldokument mit der Maus anzeigen ".

Wenn Sie nun mit der Maus über eine Methode fahren, wird ein Tooltip mit der Dokumentation angezeigt. Manchmal ist die QuickInfo-Größe zu klein, und Sie müssen die Größe ändern, indem Sie die Maus nach unten zum unteren Rand der QuickInfo bewegen.

Eine Karte
quelle
1

IDEA hat " Aktion finden ":

Öffnen Sie das Menü "Hilfe", geben Sie "doc" ein und bewegen Sie den Cursor auf " Quick Documentation" ". Es wird hervorgehoben.

Auch "Aktion suchen" kann über den Hotkey aufgerufen werden (Sie finden ihn unter Einstellungen-> Hotkeys).

Cjkjvfnby
quelle
1

Auf dem Mac in IntelliJ Ultimate (Testversion) 14 habe ich meine unter Settings > Editor > General > Code completion . Der Tooltip Short ist F1 auf meinem Laptop.

Es heißt "Autopopup-Dokumentation in (ms):"

Geben Sie hier die Bildbeschreibung ein

Gemtastic
quelle
Hier werden keine Dokumente angezeigt, sondern nur der mögliche Methodenaufruf und ihre Parametertypen.
Cevaris
Wie können Sie "explizit die Fertigstellung aufrufen"
Cevaris
Ich verstehe nicht, was du damit meinst
Gemtastic
Dies ist nur eine Code-Vervollständigung mit Typen, oder? Keine doc info?
Cevaris
Es soll das JavaDoc zeigen, das tut es für mich. Das JavaDoc-Fenster wird nach 1000 ms angezeigt. Jetzt müssen Sie möglicherweise überprüfen, wo es angezeigt wird. Manchmal wird es als Registerkarte in der rechten Symbolleiste neben der Registerkarte Maven angezeigt.
Gemtastic
1

Ein Hinweis für Benutzer von Android Studio (mindestens 2.3.3), da diese Seite für meine Google-Suche "android studio hover javadoc" aufgerufen wurde und android studio auf Intellij basiert:

Siehe Datei-> Einstellungen-> Editor-> Allgemein: "Schnelle Dokumentation zu Mausbewegungen anzeigen" anstelle von Datei-> Einstellungen-> Editor-> Allgemein-> Code-Vervollständigung "Autopopup-Dokumentation in (ms) für explizit aufgerufene Vervollständigung" und "Autopopup in (ms)", über das bereits gesprochen wurde.

ozzylee
quelle
1

Ich habe viele hier erwähnte Möglichkeiten ausprobiert, insbesondere die Einstellung - Editor - Allgemein - Code-Vervollständigung - Popup-Dokument anzeigen in .. funktioniert in Version 2019.2.2 nicht

Schließlich benutze ich nur, F1während Caret auf dem Typ / der Methode ist und es die Dokumentation schön anzeigt. Dies ist nicht ideal, aber hilfreich.

p_champ
quelle
0

Auf meinem IntelliJ U auf dem Mac muss ich mit dem Cursor auf eine Methode, Variable usw. zeigen und die Taste [cntrl] oder [cmd] drücken. Klicken Sie dann auf den Link im Popup-Fenster, in dem JavaDocs angezeigt wird

Michal
quelle
0

Alle oben genannten Methoden sind nützlich, aber eine grundlegende Sache fehlt. Sie müssen src.zip in Ihrem JDK haben (C: \ Programme \ Java \ jdk1.8.0_171). Ich nahm an, dass es vorinstalliert ist, aber aus irgendeinem Grund war es in meiner Installation nicht vorhanden. Sie müssen auch überprüfen, ob Ihr Projekt das angegebene JDK (in diesem Fall 1.8.0_171) verwendet.

avp
quelle
0

In 2020.1 wurde im Editor Javadocs- Rendering hinzugefügt. Screenshots aus der Intellij-Dokumentation.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Sagar Veeram
quelle
-1

Die Antwort lautet CTRL+ P(NICHT CTRL+ Q)

Jemand anderes hat diese Antwort im JetBrains-Forum gepostet: Die Idee ist eine andere IDE. Versuchen Sie, seine Funktionen zu entdecken und das Beste daraus zu machen, anstatt zu versuchen, das zu emulieren, was Sie zuvor verwendet haben. Zum größten Teil hat Idea eine sehr hohe Benutzerfreundlichkeit (viel besser als Eclipse IMHO) und ist optimiert, um die Codebearbeitung so gut wie möglich zu unterstützen (anstatt sich zum Beispiel zu sehr auf Assistenten zu verlassen).

  • Javadoc: Ctrl-Q
  • Ein kurzer Überblick über die Implementierung: Ctrl- Shift-I
  • Kontext anzeigen: Alt-Q
  • Parameter anzeigen (in einem Methodenaufruf): Ctrl-P
  • Fehlerbeschreibung anzeigen. Ctrl- -F1

... plus viele weitere Verknüpfungen zum Navigieren im Code und in verschiedenen Ideenansichten.

Ich finde es ziemlich schön, dass Sie mit einem einfachen Tastendruck nur die spezifischen Informationen sehen können, an denen Sie interessiert sind. Schauen Sie sich die Menüs an, in denen auch die möglicherweise geänderten Verknüpfungen für Ihre Keymap angezeigt werden.

0 Avatar Jens Voß Erstellt am 12. Juni 2008, 09:26 Und, elsandros, zusätzlich zu dem, was Stephen schreibt: Da Sie anscheinend an den Tastaturkürzeln von IDEA interessiert sind, empfehle ich das Plugin "Key Promoter", mit dem Sie sich die relevanten Informationen merken können Verknüpfungen schnell.

Sehr nützlich ist auch die Funktion "Gehe zu Aktion", die von Ctrl- Shift- aufgerufen wird A. Im Popup können Sie ein Schlüsselwort eingeben (z. B. "Javadoc"), und die IDE zeigt Ihnen die verfügbaren Aktionen an, die Ihrer Suche entsprechen, sowie Tastaturkürzel und die enthaltenen Aktionsgruppen (die Ihnen häufig auch einen Hinweis auf die Navigation geben) die Aktion über das Menü).

pcxpert
quelle
Die beste Antwort lautet: z. Mercedes Sara = neuer Mercedes (); 1. Setzen Sie den Cursor in (). 2. Drücken Sie Strg + P 3. Drücken Sie Alt + P Ergebnis: Jetzt werden alle Variablen automatisch formatiert und Sie können die Werte beim Lesen der Variablen eingeben. (Build 2018)
PCXpert
Nicht einverstanden, dass dies die beste Antwort ist. Die Frage war, ob Sie mit der Maus über ein Symbol fahren, das in Eclipse als OOTB bereitgestellt wird. Was ich normalerweise finde, ist, dass ich an etwas interessiert bin, das auf dem Bildschirm angezeigt wird, aber nicht unter dem Cursor. Um den Cursor auf das Symbol zu bewegen (Mausbewegung), geben Sie eine Verknüpfung (Tastatur) ein, und die Maus zurück zu der Stelle, an der ich sie bearbeitet habe (eine weitere Mausbewegung), ist zu viel Arbeit. Eine einzige Mausbewegung, um die benötigten Informationen zu erhalten, ist perfekt, da ich sofort mit dem Tippen fortfahren kann.
Chaserb