【问题标题】:How to view JDK external documentation in IntelliJ IDEA?如何在 IntelliJ IDEA 中查看 JDK 外部文档?
【发布时间】:2019-06-19 12:38:04
【问题描述】:

此操作的快捷方式是 Shift+F1,但即使我将 JDK documentation path 指向 docs 文件夹(docs 文件夹从 jdk-7u2-apidocs.zip 解压缩),它也始终显示为灰色。
谢谢

【问题讨论】:

    标签: intellij-idea javadoc


    【解决方案1】:

    您需要指定解压缩文档的docs/api 子目录或使用https://docs.oracle.com/javase/8/docs/api/ URL 以使外部文档功能起作用。

    File -> Project Structure... 然后在这里:

    【讨论】:

    • 谢谢,它有效!另外,有没有办法让它以 HTML 格式显示文档?
    • 什么意思?它只是在默认浏览器中打开 HTML 页面。
    • 抱歉造成混淆。我问我是否可以让它在 IntelliaJ IDEA (Ctrl+Q) 的文档窗口中以 HTML 格式显示,以便快速查看。
    • 与浏览器中的 HTML 相比,它遗漏了一些图像和丰富的格式。
    • 链接现在应该是https://docs.oracle.com/javase/8/docs/api/(注意“https”和“8”)。我尝试编辑,但不允许我只更改两个字符:/
    【解决方案2】:

    我使用的是 10.5.4。从文档或在线资源中我不清楚您需要在 Project Structure > SDK's > (Choose your SDK) > Documentation Paths > Specify URL 中添加此内容。

    【讨论】:

      【解决方案3】:

      对于 IntelliJ 理念: 调用“Project Structure”(Ctrl+Shift+Alt+S),进入“Platform Setting - SDKs”,选择右侧的“Documentation Path”选项卡,然后将JavaDoc的url(http://docs.oracle.com/javase/7/docs/api/)添加到您的项目中

      【讨论】:

        【解决方案4】:

        您可以添加如下所示的外部 Javadocs API 链接:

        【讨论】:

          【解决方案5】:

          我对这个问题的理解如下:

          您希望查看不在 JDK 中的类的 javadocs。我有点不确定,因为 CrazyCoder 的回复是在谈论 JDK 特定的 javadocs。

          I am using Macos 10.8.4 and Intellij 11.1.5
          

          我正在进行的项目是一个基于 mvn 的项目,其中包含许多具有复杂依赖关系的模块。

          让我举一个具体的例子来解释我做了什么,我相信它可以为其他人复制:apache sshd

          我从 maven Central 下载了 javadoc,并将其存储在某个地方。在 intellij 中,我转到了模块设置(快捷键 F4)和边栏中的库。 Maven 自动提取所有依赖项,我可以在那里找到 sshd。然后右侧显示类、源和 JavaDocs。在我的案例中,JavaDocs 部分有一个链接指向我的本地 m2 目录的路径。但是该目录不包含 javadoc jar 文件。所以我想我怎么得到它:

          mvn dependency:resolve -Dclassifier=javadoc
          

          Taken from here

          但是这失败了,因为我们的关系中没有一些 javadocs(我猜,不确定)。

          所以我最终将手动下载的文件链接为 javadoc 链接,然后我可以使用 Shift+F1 来在标准浏览器中打开 javadoc。

          也许其他人可以详细说明如何使用 mvn 完成此操作。我没有时间进一步调查。

          【讨论】:

            【解决方案6】:

            Java 10 文档路径

            转到文件 -> 项目结构选择外部 URL

            以下链接可以正常工作...默认链接不起作用

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

            【讨论】:

              【解决方案7】:

              在此处发布此内容以防您像我一样不需要 javadocs,而是需要 IDE 中的文档。

              在我的情况下,我下载了 OpenJDK 11,但无法在 IntelliJ 中获取文档。相反,我得到的是反编译的代码。

              帮助我的是https://stackoverflow.com/a/38413439 的答案 即

              1. 转到文件 > 项目结构 > SDKs > 源路径 > 右侧的“+”。
              2. 导航到您的 JDK(我在 Ubuntu 上,所以它位于 /usr/lib/jvm/openjdk-11/ 下)。
              3. 选择src.zip(我是/usr/lib/jvm/openjdk-11/lib/src.zip)。
              4. 点击 OK > OK(到“Choose Roots”弹出窗口)> OK(到 Project Structure)

              让 Intellij 索引它应该在您的 IDE 中可用。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2011-05-07
                • 2016-07-13
                • 2020-01-13
                • 2012-06-18
                • 2014-10-07
                • 2013-09-30
                相关资源
                最近更新 更多