Mac OS X上的IntelliJ IDEA中的JDK文档

Chr*_*ams 65 java macos javadoc intellij-idea

我想知道如何设置IntelliJ以指向JDK文档,以便在代码完成期间显示的文档弹出窗口将向我显示我正在查看的功能.由于某种原因,IntelliJ默认情况下无法找到JavaDocs.

我也不是100%确定文档是随随操作系统安装的JDK一起安装的.我没有在/System/Library/Frameworks/JavaVM.framework/中看到它们,但我可能看错了地方.如果没有包含它,我还想知道需要下载什么以及需要安装的位置以使JDK的JavaDocs显示在IntelliJ中.

Chr*_*ams 110

我必须结合我对这一点的反应并添加一些额外的细节,所以我回答了我自己的问题.

  1. Apple Developers下载中搜索"Java开发人员"
  2. 下载并安装"适用于Mac OS X 10.6 Update 9开发人员包的Java"(或更高版本).
  3. 在IntelliJ中,打开文件 - >项目结构.
  4. 点击"平台设置"下的"SDK".
  5. 在"文档路径"选项卡下添加以下路径(路径可能因您使用的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
    
    Run Code Online (Sandbox Code Playgroud)
  6. 在Sourcepath选项卡下添加以下路径:

    /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar!/src
    
    Run Code Online (Sandbox Code Playgroud)

谢谢@Yishai的下载位置和@Gareth Davis安装后的文档位置.

更新10.7/10.8 [Mountain] Lion:

除了这些更改之外,步骤是相同的​​:

  1. 在步骤2中,下载"Java for OS X 2012-005 Developer Package"(或更高版本).

  2. 请在步骤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
    
    Run Code Online (Sandbox Code Playgroud)
  3. 请在步骤7中使用这些路径.

    /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home/src.jar!/src  
    
    Run Code Online (Sandbox Code Playgroud)


Arn*_*son 38

快速(又脏?)解决方案:将IntelliJ指向http://download.oracle.com/javase/6/docs/api/

  • +1这是关于最简单最直接的解决方案.转到文件 - >项目结构 - > SDKs - > Apple 1.x - > DocumentationPaths,然后单击指定URL. (4认同)