2010-11-10 18 views
64

Mi piacerebbe sapere come impostare IntelliJ per puntare alla documentazione JDK in modo che i popup di documentazione visualizzati durante il completamento del codice mostrino quale funzione sto guardando sta andando fare. Per qualche motivo, IntelliJ non è in grado di trovare JavaDocs per impostazione predefinita.Documentazione JDK in IntelliJ IDEA su Mac OS X

Non sono sicuro al 100% che la documentazione sia installata con il JDK installato con il sistema operativo. Non li vedo in /System/Library/Frameworks/JavaVM.framework/ ma potrei cercare nel posto sbagliato. Se non è incluso, mi piacerebbe anche sapere cosa deve essere scaricato e dove deve essere installato per ottenere JavaDocs per il JDK da mostrare in IntelliJ.

risposta

109

ho dovuto combinare le risposte che ho ottenuto fino a questo punto e aggiungere qualche dettaglio in più in modo da sto rispondendo alla mia domanda.

  1. La ricerca di "sviluppatore Java" dalla Downloads for Apple Developers
  2. Scaricare e installare "Java per Mac OS X 10.6 Update 9 Developer Package" (o successiva).
  3. In IntelliJ, aprire File -> Struttura del progetto.
  4. Fare clic su "SDK" in "Impostazioni piattaforma".
  5. Aggiungere i seguenti percorsi nella scheda "Percorsi di documentazione" (i percorsi possono essere diversi in base al quale si sta utilizzando JDK):

    /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. Aggiungere il seguente percorso nella scheda SourcePath:

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

Grazie, @Yishai per il percorso di download e @Gareth Davis per la posizione della documentazione dopo l'installazione.

Aggiornamento per 10,7/10,8 [Montagna] Lion:

passaggi sono gli stessi tranne che per questi cambiamenti:

  1. Al punto 2, scaricare "Java per OS X 2012-005 Developer Pacchetto "(o successivo).

  2. Utilizzare questi percorsi invece al punto 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. Utilizzare questi percorsi invece al punto 7.

    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/src.jar!/src 
    
+0

Se si desidera accedere ai file jar src.jar, appledoc.jar, docs.jar dal Finder, fare clic con il pulsante destro del mouse/Mostra i contenuti del pacchetto quando si arriva al JDK. Quindi approfondire il contenuto in Contents -> Home – JGFMK

+0

Quando ho fatto una prova ho notato che tutti i permessi si sono rovinati sul mio Hard Drive. Penso che sia un caso di autorizzazioni di esecuzione non impostate. Ma la maggior parte delle cose erano per collegamenti simbolici. L'Utility Disco dice che Ripara permessi disco dice che li risolve ma non lo fa mai. Vedi http://discussions.apple.com/thread.jspa?messageID=12626162� e http://www.chriswrites.com/2009/ 04/17-reason-why-your-mac-is-so-unbelievably-slow/ – JGFMK

+1

Cosa succede quando c'è un aggiornamento JDK 6? Devi scaricare nuovamente i documenti? –

2

Questo dovrebbe dirvi ciò che è necessario sapere: Get local copies of Mac OS X Java source code and Javadoc – Concord Consortium wiki.

Questa pagina consiglia di andare a https://connect.apple.com e scaricare e installare "Java per Mac OS X 10.5 Update 2 Documentazione per gli sviluppatori (immagine disco)" o l'equivalente versione più recente. Esso descrive alcuni modi per visualizzare la documentazione, in base al file Java jar essendo situata in un percorso come questo:

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

avete installato il pacchetto Apple Developer Java?

Fornisce src.jar e docs.jar in /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home

Nota questo è dall'aggiornamento 3. Se queste sono presenti Intellij sarà solo li trovano, o almeno la mia ha fatto.

dettagli sono contenuti nel Java update release notes

+0

+1 L'altro giorno ho avuto improvvisamente fonti non collegate in IDEA e ho dovuto installare questo e aggiungere è una nuova JVM in IDEA e cambia progetto per utilizzare quella JVM. Questo ha funzionato anche per me. – ColinD

+0

Ho appena ricostruito il mio Mac e posso confermare che era abituato a farlo, ma non lo si ottiene più con un approccio riformattato e reinstallare/aggiornamenti software più. – JGFMK

+0

Posso anche confermare che non fa più parte della suite di strumenti di Apple Developer Xcode/Dashcode ecc. La risposta combinata di download dello sviluppatore è ciò che sto provando. – JGFMK

38

rapida soluzione (e sporca?): Point IntelliJ a http://download.oracle.com/javase/6/docs/api/

+4

+1 questa è la soluzione più semplice e semplice a questo. Vai a File -> Struttura del progetto -> SDK -> Apple 1.x -> DocumentationPaths, e il clic specifica l'URL. – whaley

+0

+1 - funziona bene. Abbastanza pulito per me. :-) –

+2

Non sporco nel mio opionion. Questo è buono! – Kimi