675 votes

IntelliJ affiche une infobulle JavaDocs lors du survol de la souris

Dans Eclipse, lorsque vous passez le curseur sur une méthode, une variable, etc., une infobulle s'affiche avec les JavaDocs correspondantes. Y a-t-il une fonction similaire dans IntelliJ ?

59 votes

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

3 votes

Il serait bien d'avoir cette fenêtre contextuelle pendant la saisie des paramètres...

1 votes

Je ne parviens toujours pas à voir cela après l'avoir activé comme indiqué ci-dessous pour 2017.1 EAP. J'ai même redémarré et rien, j'ai survolé longuement.

941voto

vikasing Points 1629

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

entrer la description de l'image ici

ÉDIT : Pour IntelliJ 14, l'option a été déplacée vers la page Éditeur > Général. C'est la dernière option dans le groupe "Autre". (Pour Mac, l'option est sous le menu "IntelliJ Idea" > "Préférences").

ÉDIT : Pour IntelliJ 16, c'est l'avant-dernière option dans Éditeur > Général > Autre.

ÉDIT : Pour IntelliJ Ultimate 2016.1, elle a été déplacée vers Éditeur > Général > Complétion de code. entrer la description de l'image ici

ÉDIT : Pour IntelliJ Ultimate 2017.2, aka IntelliJ IDEA 2017.2.3, il existe en fait deux options :

  1. Dans Éditeur > Général > Autre (section) > Afficher la documentation rapide lors du déplacement de la souris - retard 500 ms
  • Sélectionnez cette case à cocher pour afficher la documentation rapide pour le symbole sous le curseur. La fenêtre contextuelle de la documentation rapide apparaît après le retard spécifié.
  1. Dans Éditeur > Général > Complétion de code (sous-élément) > Autocompléter la documentation en 1000 ms, pour la complétion invoquée explicitement
  • Sélectionnez cette case à cocher pour que IntelliJ IDEA affiche automatiquement une fenêtre contextuelle avec la documentation pour la classe, la méthode ou le champ actuellement mis en surbrillance dans la liste de suggestions. Si cette case n'est pas sélectionnée, utilisez Ctrl+Q pour afficher la documentation rapide pour l'élément sous le curseur.
  • La fenêtre documentation rapide apparaîtra automatiquement avec le retard spécifié uniquement dans les cas où la complétion de code a été invoquée explicitement. Pour la liste de complétion automatique, la fenêtre de documentation n'apparaîtra que lorsque vous appuierez sur Ctrl+Q.

ÉDIT : Pour IntelliJ Ultimate 2020.3, la première option se trouve désormais sous Éditeur > Édition de code > Documentation rapide > Afficher la documentation rapide lors du déplacement de la souris

8 votes

Cela a parfaitement fonctionné pour moi et c'était exactement ce que je cherchais lorsque j'ai recherché mon problème sur Google. Cela semble être la solution la plus à jour.

26 votes

Fichier / Paramètres | Paramètres de l'IDE / Éditeur. Cochez "Afficher une documentation rapide lors du déplacement de la souris"

34 votes

Merci ça fonctionne sur 13.1 mais Jésus, ce n'est vraiment pas intuitif du tout.

148voto

Bart Kiers Points 79069

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

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

ÉDITER

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

1 votes

Merci, je préfère utiliser le clavier plutôt que les survols de souris.

100voto

AFD Points 2736

Il est possible dans la version 12.1.

Trouvez idea.properties dans le dossier BIN à l'intérieur de l'emplacement 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 :

description de l'image

3 votes

Cela a parfaitement fonctionné pour moi dans 12.1.5 Ultimate, mais est-il possible de modifier ceci dans le menu des paramètres ?

0 votes

Cela ne fait rien dans mon 133.79 Beta sur Linux.

0 votes

Avez-vous une idée pourquoi je n'obtiens pas de coloration syntaxique dans la fenêtre contextuelle de la documentation? stackoverflow.com/q/23086511/238768

28voto

liberty Points 268

Après avoir fait CTRL+Q, vous pouvez

  1. Épingler l'info-bulle (coin supérieur droit)
  2. Vérifier le Mode d'accostage (sous l'engrenage en haut à droite après l'épinglage)
  3. Réglez la taille comme désiré
  4. Cliquez sur l'icône pour Afficher automatiquement la documentation de l'élément sélectionné

Ensuite, lorsque vous déplacez votre curseur, la documentation apparaîtra dans cette boîte. Cela vous coûte un peu d'espace à l'écran, mais je trouve que ça en vaut la peine.

Je posterais une capture d'écran mais SO ne me permet pas de poster des images.

0 votes

Merci, c'est très utile pour moi

24voto

Matthew Chen Points 331

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

0 votes

En termes d'obtenir exactement la même expérience utilisateur qu'Eclipse, cela me semble être la meilleure réponse .. merci !

0 votes

Celle-ci fonctionne. Mais que signifie "Autopopup documentation in in(ms)" dans les autres réponses ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X