IntelliJ affiche l'info-bulle JavaDocs à la souris


637

Dans Eclipse, lorsque vous survolez une méthode, une variable, etc., une info-bulle s'affiche avec les JavaDocs correspondants. Existe-t-il une telle fonctionnalité dans IntelliJ?


55
Vous pouvez placer le curseur à l'intérieur de la méthode / variable et appuyer sur ctrl + q (sur PC) ou ctrl + j (sur mac).
tamasd

3
Ça devrait être bien d'avoir ce popup en tapant les paramètres ...
Andras Balázs Lajtha

1
Je ne parviens toujours pas à voir cela après l'activation comme mentionné ci-dessous pour 2017.1 EAP. J'ai même redémarré et nada, j'ai plané longtemps.
killjoy

Réponses:


904

Pour IntelliJ 13 , il y a une case à cocher dans la page de l'éditeur dans les paramètres IDE

entrez la description de l'image ici

EDIT: Pour IntelliJ 14 , l'option a été déplacée vers la page Editeur> Général. Il s'agit de la dernière option du groupe "Autre". (Pour Mac, l'option se trouve dans le menu "Idée IntelliJ"> "Préférences").

EDIT: pour IntelliJ 16 , c'est l'avant-dernière option dans Editeur> Général> Autre.

EDIT: pour IntelliJ Ultimate 2016.1 , il a été déplacé vers Editor> General> Code Completion. entrez la description de l'image ici

EDIT: Pour IntelliJ Ultimate 2017.2, alias IntelliJ IDEA 2017.2.3 , il existe en fait deux options:

  1. Dans l'éditeur> Général> Autre (section)> Afficher une documentation rapide sur le déplacement de la souris - délai 500 ms
    • Cochez cette case pour afficher une documentation rapide pour le symbole au curseur. La fenêtre contextuelle de documentation rapide apparaît après le délai spécifié.
  2. Dans l'éditeur> Général> Achèvement du code (sous-élément)> Documentation automatique en 1000 ms, pour l'achèvement explicitement appelé
    • Cochez cette case pour qu'IntelliJ IDEA affiche automatiquement une fenêtre contextuelle avec la documentation de la classe, de la méthode ou du champ actuellement mis en évidence dans la liste de recherche. Si cette case n'est pas cochée, utilisez Ctrl+ Q pour afficher une documentation rapide pour l'élément au curseur.
    • La fenêtre de documentation rapide apparaîtra automatiquement avec le délai spécifié dans ces cas uniquement, lorsque l'achèvement du code a été invoqué explicitement. Pour la liste de complétion automatique du code, la fenêtre de documentation n'apparaîtra qu'en appuyant sur Ctrl+ Q.

8
Cela a parfaitement fonctionné pour moi et était exactement ce que je cherchais lorsque j'ai recherché mon problème sur Google. Cela semble être la solution la plus récente.
Andrei Bârsan

25
Fichier / Paramètres | Paramètres / Editeur IDE. Cochez "Afficher le document rapide lors du déplacement de la souris"
Martin Wickman

33
Merci ça marche sur 13.1 mais Jésus, ce n'est pas du tout intuitif.
Cristiano Fontes

29
Quelqu'un peut-il expliquer pourquoi cela n'est pas activé par défaut ? Je pensais qu'IntelliJ n'avait tout simplement pas la fonctionnalité. Elle doit être désactivée, activée par défaut.
Naftuli Kay

14
Le problème est qu'il ne colle pas! Dès que j'éloigne la souris, elle disparaît. C'est différent d'Eclipse, où je peux me déplacer dans la fenêtre contextuelle du document et le faire coller - très utile pour lire des documents plus longs et naviguer. Comment puis-je faire en sorte que la fenêtre pop-up IntelliJ doc reste? Commencer à détester le fait qu'Android Studio soit maintenant officiel ...
ADTC

144

Jusqu'à IntelliJ version 11, non, pas seulement en le survolant. Si le curseur se trouve à l'intérieur du nom de la méthode ou de l'attribut, CTRL+ Qaffichera le JavaDoc sur * nix et Windows. Sur MacOSX, c'est CTRL+ J.

Citation: "Non, la seule façon de voir le javadoc complet est d'utiliser Quick Doc (Ctrl-Q)." - http://devnet.jetbrains.net/thread/121174

ÉDITER

Depuis IntelliJ 12.1, cela est possible. Voir la réponse de @ ADNow.


1
Merci, je préfère utiliser le clavier que la souris.
maksimov

99

C'est possible en 12.1.

Trouvez idea.properties dans le dossier BIN à l'intérieur de l'endroit où votre IDE est installé, par exemple C: \ Program Files (x86) \ JetBrains \ IntelliJ \ bin

Ajoutez une nouvelle ligne à la fin de ce fichier:

auto.show.quick.doc=true

Démarrez IDEA et passez simplement votre souris sur quelque chose:

entrez la description de l'image ici


3
Cela a parfaitement fonctionné pour moi dans 12.1.5 Ultimate, mais existe-t-il un moyen de changer cela exposé dans le menu des paramètres?
Ed Orsi

Cela ne fait rien dans ma 133.79 Beta sur Linux.
Michael Piefel

Une idée pourquoi je ne reçois pas la coloration syntaxique dans la fenêtre de documentation? stackoverflow.com/q/23086511/238768
kpsfoo

28

Après avoir fait CTRL+ Q, vous pouvez

  1. Épinglez l'info-bulle (coin supérieur droit)
  2. Vérifiez le mode ancré (sous l'engrenage en haut à droite après l'épinglage)
  3. Taille comme vous le souhaitez
  4. Cliquez sur l'icône pour afficher la documentation de l'exposition automatique pour l'élément sélectionné

Ensuite, lorsque vous déplacez votre curseur, la documentation apparaît dans cette case. Cela vous coûte un peu d'écran, mais je trouve que ça vaut le coup.

Je publierais une capture d'écran, mais SO ne me laissera pas publier d'images.


Merci, c'est très utile pour moi
Hanxue

24

Dans Intellij13, vous pouvez utiliser la configuration de l'éditeur comme ci-dessous: entrez la description de l'image ici


En termes d'obtenir exactement le même UX qu'eclipse, cela semble être la meilleure réponse pour moi .. merci!
Gene Bo

Celui-ci fonctionne. Mais que signifie "documentation Autopopup in in (ms)" dans d'autres réponses?
Serob_b

24

Pour Intellij 15, utilisez la case à cocher dans l' File > Settings > Editor > Generaloption Afficher une documentation rapide lors du déplacement de la souris .

entrez la description de l'image ici

Vous pouvez également y accéder en tapant "rapide" ou quelque chose de similaire dans la zone de recherche:

entrez la description de l'image ici


1
Celui-ci fonctionne. Mais que signifie "documentation Autopopup in in (ms)" dans d'autres réponses?
Serob_b

1
@Serob_b Je ne sais pas ce que tu veux dire ici.
fedorqui 'SO arrête de nuire'

Dans ma version d'Intellij (2017.1.3), il y a une option dont vous parlez, mais aussi l'option "Documentation Autopopup en (ms):" dans Editeur> Général> Achèvement du code (comme l'indique la réponse acceptée). Alors, quelle est la différence entre ces deux? Le simple fait de vérifier le second (Autopopup) n'a pas résolu le problème.
Serob_b


1
Merci. J'ai en fait compris que "la documentation Autopopup en (ms)" est pour ctrl + espace et n'a rien à voir avec le survol de la souris, et bien sûr "Afficher la documentation rapide sur le déplacement de la souris" est ce qui montre les documents sur le survol. Dans Intellij 2017
Serob_b

14

IntelliJ IDEA 14.0.3 Ultimate:

appuyez sur Ctrl+ Alt+ S, puis choisissez Editor\GeneralchoisissezShow quick domentation on mouse move

entrez la description de l'image ici

Conseils: Regardez le conner en haut à droite (icône d'engrenage) dans la fenêtre contextuelle JavaDoc, vous pouvez choisir:
- Afficher la barre d'outils
- Mode Pinded
- Mode
ancré
- Mode flottant - Mode Split

entrez la description de l'image ici


9

Ajoutant à ce que ADNow a dit. Sur Macintosh:

  1. Clic droit sur IntelliJ IDEA 12
  2. Cliquez sur l' option de menu Show Package Contents
  3. Ouvrez le dossier bin
  4. Ouvrez idea.properties
  5. Ajoutez la ligne:

    auto.show.quick.doc = true


8

La façon la plus simple, du moins pour moi, était:

  • Ctrl+ Shift+A
  • Type: afficher le document
  • Afficher une documentation rapide sur le déplacement de la souris (réglez-la sur ON)

5

Depuis IntelliJ Ultimate 2018.1.5, alias IntelliJ IDEA 2018.1.5, jusqu'en 2019.3 , il y a en fait deux options sous Fichier -> Préférences:

  1. Dans l'éditeur> Général> Autre (section)> Afficher une documentation rapide sur le déplacement de la souris - délai 500 ms
    • Cochez cette case pour afficher une documentation rapide pour le symbole au curseur. La fenêtre contextuelle de documentation rapide apparaît après le délai spécifié.
  2. Dans l'Éditeur> Général> Complétion de code (sous-élément)> Documentation d'affichage automatique en 1000 ms
    • Cochez cette case pour qu'IntelliJ IDEA affiche automatiquement une fenêtre contextuelle avec la documentation de la classe, de la méthode ou du champ actuellement mis en évidence dans la liste de recherche. Si cette case n'est pas cochée, utilisez Ctrl+ Qpour afficher une documentation rapide pour l'élément au curseur.
    • La fenêtre de documentation rapide apparaîtra automatiquement avec le délai spécifié dans ces cas uniquement, lorsque l'achèvement du code a été invoqué explicitement. Pour la liste de complétion automatique du code, la fenêtre de documentation n'apparaîtra qu'en appuyant sur Ctrl+ Q.

3

Dans IntelliJ IDEA 14, il a été déplacé vers: Fichier -> Paramètres -> Éditeur -> Général -> "Afficher le document rapide lors du déplacement de la souris"


3

Dans Intellij 2019, j'ai fait: Fichier> Paramètres> Éditeur> Option générale Afficher une documentation rapide lors du déplacement de la souris.


Avez-vous remarqué que cette réponse a déjà été abandonnée?
bad_coder

Que voulez-vous dire ?
Slimane Deb

1
Telle est la réponse pour 2019.3. J'adore jouer à cache-cache avec cette fonctionnalité à chaque sortie majeure! Merci JetBrains <3
Matt Stephenson

2

Fichier -> Paramètres -> Éditeur

Cochez " Afficher la doc rapide sur la souris "

Maintenant, lorsque vous placez la souris sur une méthode, une info-bulle avec la documentation apparaît. Parfois, la taille de l'infobulle est trop petite et vous devrez la redimensionner en déplaçant la souris vers le bas de l'infobulle.


1

IDEA a " trouver l'action ":

Ouvrez le menu "Aide", tapez "doc", déplacez le curseur sur " Documentation rapide " il sera mis en surbrillance.

De plus, "l'action de recherche" peut être appelée à partir d'une touche de raccourci (vous pouvez la trouver dans les paramètres -> touches de raccourci)


1

Sur mac dans IntelliJ Ultimate (essai) 14 j'ai le mien sous Settings > Editor > General > Code completion. L'info-bulle courte est F1 sur mon ordinateur portable.

Cela s'appelle "Documentation Autopopup en (ms):"

entrez la description de l'image ici


Cela ne montre pas les documents, juste l'invocation de méthode possible et leurs types de paramètres.
cevaris

comment "invoquer explicitement l'achèvement"
cevaris

Je ne comprends pas ce que vous entendez par là
Gemtastic

Ce n'est que de l'achèvement de code avec des types non? Aucune info doc?
cevaris

C'est censé montrer le JavaDoc, ça le fait pour moi. La fenêtre JavaDoc apparaîtra après 1000 ms, maintenant vous devrez peut-être voir où elle apparaît. Parfois, il apparaît sous la forme d'un onglet dans la barre d'outils de droite par l'onglet maven.
Gemtastic

1

Une note pour les utilisateurs d'Android Studio (2.3.3 au moins), car cette page est venue pour ma recherche Google "android studio hover javadoc", et android studio est basé sur Intellij:

Voir Fichier-> Paramètres-> Éditeur-> Général: "afficher une documentation rapide sur les mouvements de la souris", plutôt que Fichier-> Paramètres-> Éditeur-> Général-> Complétion de code "Documentation Autopopup en (ms) pour l'achèvement explicitement appelé" et "Autopopup in (ms)", dont on a déjà parlé.


1

J'ai essayé de nombreuses façons mentionnées ici, en particulier la préférence - éditeur - général - complétion de code - afficher la fenêtre contextuelle de la documentation .. ne fonctionne pas dans la version 2019.2.2

Enfin, j'utilise juste F1pendant que caret est sur le type / méthode et il affiche bien la documentation. Ce n'est pas idéal mais utile.


0

Sur mon IntelliJ U sur Mac, je dois pointer avec le curseur sur une méthode, une variable, etc. et appuyer sur la touche [cntrl] ou [cmd]. Ensuite, cliquez sur le lien dans la fenêtre contextuelle qui semblait voir JavaDocs


0

Toutes les méthodes ci-dessus sont utiles mais il manque une chose de base, vous devez avoir src.zip dans votre JDK (C: \ Program Files \ Java \ jdk1.8.0_171). J'ai supposé qu'il venait préinstallé mais pour une raison quelconque, il n'était pas présent dans mon installation. Une autre chose à vérifier est si votre projet utilise le JDK spécifié (1.8.0_171 dans ce cas).



-1

La réponse est CTRL+ P(PAS CTRL+ Q)

Quelqu'un d'autre a posté cette réponse sur le forum JetBrains: L'idée est un IDE différent. Essayez de découvrir ses fonctionnalités et essayez d'en tirer le meilleur parti, plutôt que d'essayer d'émuler tout ce que vous avez utilisé auparavant. Pour la plupart, Idea a une très grande facilité d'utilisation (bien meilleure qu'Eclipse IMHO) et est rationalisé pour prendre en charge l'édition du code du mieux possible (plutôt que de trop compter sur des assistants par exemple).

  • Javadoc: Ctrl-Q
  • Un aperçu rapide de la mise en œuvre: Ctrl- Shift-I
  • Afficher le contexte: Alt-Q
  • Afficher les paramètres (dans un appel de méthode): Ctrl-P
  • Afficher la description de l'erreur. Ctrl-F1

... ainsi que de nombreux autres raccourcis pour naviguer dans le code et les différentes vues d'idées.

Je pense qu'il est plutôt agréable que vous puissiez voir juste le peu d'informations spécifiques qui vous intéressent avec une simple touche. Jetez un œil aux menus qui afficheront également les raccourcis éventuellement modifiés pour votre clavier.

0 Avatar Jens Voß Créé le 12 juin 2008, 09:26 Et, elsandros, en plus de ce que Stephen écrit: Puisque vous semblez intéressé par les raccourcis clavier d'IDEA, je recommande fortement le plugin "Key Promoter" qui vous aide à mémoriser les informations pertinentes raccourcis rapidement.

La fonction "Goto Action" est également très utile, invoquée par Ctrl- Shift- A. Dans la fenêtre contextuelle, vous pouvez saisir un mot-clé (par exemple, "Javadoc"), et l'EDI vous indique les actions disponibles correspondant à votre recherche, ainsi que les raccourcis clavier et les groupes d'actions contenant (qui vous donnent souvent également un indice sur la façon de naviguer vers l'action à l'aide du menu).


La meilleure réponse est: par exemple. Mercedes Sara = nouvelle Mercedes (); 1. placez votre curseur dans (). 2. Appuyez sur ctrl + P 3. Appuyez sur alt + P résultat: maintenant toutes les variables sont formatées automatiquement et vous pouvez taper les valeurs tout en lisant les variables. (build 2018)
pcxpert

En désaccord que c'est la meilleure réponse. La question était pour une souris survolant un symbole, qui est fourni OOTB dans Eclipse. Ce que je trouve généralement, c'est que je suis intéressé par quelque chose qui est à l'écran, mais pas sous le curseur. Donc, pour déplacer le curseur sur le symbole (mouvement de la souris), taper un raccourci (clavier), puis revenir à l'endroit où je modifiais (un autre mouvement de souris), c'est trop de travail. Un simple mouvement de souris pour obtenir les informations dont j'ai besoin est parfait, car je peux reprendre la frappe immédiatement.
chaserb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.