web-dev-qa-db-fra.com

Documentation JDK dans IntelliJ IDEA sur Mac OS X

J'aimerais savoir comment configurer IntelliJ pour pointer vers la documentation JDK afin que les fenêtres contextuelles de la documentation qui s'affichent pendant la fin du code me montrent ce que la fonction que je regarde va faire. Pour une raison quelconque, IntelliJ n'est pas en mesure de trouver les JavaDocs par défaut.

Je ne suis pas sûr non plus à 100% que la documentation soit installée avec le JDK installé avec le système d'exploitation. Je ne les vois pas dans /System/Library/Frameworks/JavaVM.framework/ mais je cherche peut-être au mauvais endroit. S'il n'est pas inclus, j'aimerais également savoir ce qui doit être téléchargé et où il doit être installé pour que les JavaDocs pour le JDK s'affichent dans IntelliJ.

65
Chris Williams

J'ai dû combiner les réponses que j'ai reçues à ce stade et ajouter quelques détails supplémentaires, donc je réponds à ma propre question.

  1. Recherchez "Java developer" dans Téléchargements pour Apple Developers
  2. Téléchargez et installez "Java for Mac OS X 10.6 Update 9 Developer Package" (ou version ultérieure).
  3. Dans IntelliJ, ouvrez Fichier -> Structure du projet.
  4. Cliquez sur "SDK" sous "Paramètres de la plate-forme".
  5. Ajoutez les chemins suivants sous l'onglet "Chemins de documentation" (les chemins peuvent être différents en fonction du JDK que vous utilisez):

    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/docs.jar!/docs/api  
    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/appledocs.jar!/appledoc/api
    
  6. Ajoutez le chemin suivant sous l'onglet Chemin source:

    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar!/src
    

Merci, @Yishai pour l'emplacement de téléchargement et @Gareth Davis pour l'emplacement de la documentation après l'installation.

Mise à jour pour 10.7/10.8 [Mountain] Lion:

Les étapes sont les mêmes, à l'exception de ces modifications:

  1. À l'étape 2, téléchargez "Java for OS X 2012-005 Developer Package" (ou version ultérieure).

  2. Utilisez plutôt ces chemins à l'étape 5.

    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/docs.jar!/docs/api  
    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/appledocs.jar!/appledoc/api
    
  3. Utilisez plutôt ces chemins à l'étape 7.

    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/src.jar!/src  
    
110
Chris Williams

Solution rapide (et sale?): Pointez IntelliJ sur http://download.Oracle.com/javase/6/docs/api/

38
Arne Evertsson

avez-vous installé le Apple Java Package développeur?

Il fournit src.jar et docs.jar dans /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home

Notez que c'est depuis la mise à jour 3. Si ceux-ci sont présents, Intellij les trouvera, ou du moins les miens l'ont fait.

les détails sont dans les Notes de mise à jour de la mise à jour Java

4
Gareth Davis

Cela devrait vous dire ce que vous devez savoir: Obtenez des copies locales de Mac OS X Java code source et Javadoc - Concord Consortium wiki .

Cette page recommande d'aller sur https://connect.Apple.com et de télécharger et d'installer "Java for Mac OS X 10.5 Update 2 Developer Documentation (Disk Image)" ou la version la plus récente équivalente. Il décrit plusieurs façons d'afficher la documentation, en fonction du fichier Java jar situé à un chemin comme celui-ci:

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar
2
Yishai