web-dev-qa-db-fra.com

Comment afficher la documentation externe JDK dans IntelliJ IDEA?

Le raccourci pour cette action est Shift + F1 mais il est toujours grisé même si j'ai pointé JDK documentation path dans le dossier docs (le dossier docs est décompressé de jdk-7u2-apidocs.Zip ).
Merci

50
JatSing

J'utilise 10.5.4. D'après les documents ou les ressources en ligne, il n'était pas clair pour moi que vous deviez l'ajouter dans Structure du projet> SDK> (Choisissez votre SDK)> Chemins de documentation> Spécifiez l'URL.

16
mozboz

Pour l'IntelliJ Idea: appelez "Project Structure" (Ctrl + Shift + Alt + S), allez dans "Platform Setting - SDKs", choisissez l'onglet "Documentation Path" à droite, puis ajoutez l'URL de JavaDoc ( http: //docs.Oracle.com/javase/7/docs/api/ ) à votre projet

4
Aconic

Je comprends la question comme suit:

Vous souhaitez voir des javadocs de classes qui ne sont pas dans JDK. Je suis un peu incertain car la réponse de CrazyCoder parle de javadocs spécifiques au JDK.

I am using Macos 10.8.4 and Intellij 11.1.5

Le projet sur lequel je travaille est un projet basé sur mvn avec de nombreux modules qui ont des dépendances complexes.

Permettez-moi de prendre un exemple concret pour expliquer ce que j'ai fait, je suis sûr qu'il peut être reproduit pour d'autres: Apache sshd

J'ai téléchargé le javadoc de maven central stocké, il l'a stocké quelque part. Dans intellij, je suis allé aux paramètres du module (raccourci F4) et aux bibliothèques dans la barre latérale. Maven extrait automatiquement toutes les dépendances et je peux y trouver sshd. Le côté droit montre alors les classes, les sources et les JavaDocs. La partie JavaDocs dans mon cas avait un chemin lié qui pointait vers mon répertoire m2 local. Cependant, le répertoire ne contenait pas le fichier javadoc jar. J'ai donc pensé comment l'obtenir:

mvn dependency:resolve -Dclassifier=javadoc

Tiré d'ici

Cependant, cela a échoué car nous n'avons pas de javadocs dans notre nexus (je suppose, pas sûr).

J'ai donc fini par lier le fichier que j'ai téléchargé manuellement en tant que lien javadoc et cela m'a ensuite permis d'utiliser Shift + F1 pour que le javadoc s'ouvre dans mon navigateur standard.

Peut-être que d'autres peuvent expliquer comment faire cela avec mvn. Je n'ai pas eu le temps d'approfondir l'enquête.

2
user637338

Chemin de documentation Java 10

Got to File -> Project Structure Choose External URL

Ci-dessous le lien fonctionne bien ... celui par défaut ne fonctionne pas

https://docs.Oracle.com/javase/10/docs/api/

1
IndiGo

Vous pouvez ajouter le lien externe de l'API Javadocs comme indiqué ci-dessous:

  • Accédez à File> Project Structure...
  • Sélectionnez ensuite SDKs (sous Platform Settings)
  • Aller à Documentation Paths tab
  • Sélectionnez Specify URL et ajoutez le lien pour les documents de l'API JDK 11 ( https://docs.Oracle.com/en/Java/javase/11/docs/api/ )

enter image description here

0
Saikat Sengupta

Publier ceci ici au cas où vous êtes comme moi et ne voulez pas nécessairement des javadocs, mais plutôt la documentation à l'intérieur de votre IDE.

Dans ma situation, j'avais téléchargé OpenJDK 11 et je n'ai pas pu obtenir de documentation dans IntelliJ. Au lieu de cela, je recevais du code décompilé.

Ce qui m'a aidé, c'est la réponse à https://stackoverflow.com/a/38413439 i.e.

  1. Allez dans Fichier> Structure du projet> SDK> Chemin source> '+' sur le côté droit.
  2. Accédez à votre JDK (je suis sur Ubuntu, il était donc situé sous /usr/lib/jvm/openjdk-11/).
  3. Sélectionnez le src.Zip (pour moi, /usr/lib/jvm/openjdk-11/lib/src.Zip).
  4. Cliquez sur OK> OK (dans la fenêtre contextuelle "Choisir les racines")> OK (dans la structure du projet)

Laissez Intellij indexer et il devrait être disponible dans votre IDE.

0
AMTerp