此操作的快捷方式是Shift + F1,但即使我已将JDK documentation path
指向docs
文件夹(文档文件夹从jdk-7u2-apidocs.zip解压缩),它仍然显示为灰色。
感谢
答案 0 :(得分:80)
您需要指定解压缩文档的docs/api
子目录,或使用https://docs.oracle.com/javase/8/docs/api/
URL来使用外部文档功能。
答案 1 :(得分:16)
我正在使用10.5.4。我不清楚文档或在线资源,你需要在Project Structure>添加它。 SDK的> (选择您的SDK)>文档路径>指定网址。
答案 2 :(得分:4)
对于IntelliJ Idea: 呼叫"项目结构" (Ctrl + Shift + Alt + S),转到"平台设置 - SDK",选择"文档路径"右侧的选项卡,然后将JavaDoc(http://docs.oracle.com/javase/7/docs/api/)的URL添加到您的项目
答案 3 :(得分:2)
我理解如下问题:
您希望看到不在JDK中的类的javadoc。我有点不确定,因为CrazyCoder的回复是关于JDK特定的javadocs。
I am using Macos 10.8.4 and Intellij 11.1.5
我正在开发的项目是一个基于mvn的项目,其中包含许多具有复杂依赖关系的模块。
让我举一个具体的例子来解释我做了什么,我相信它可以为其他人复制:apache sshd
我从maven中心下载了javadoc,将它存储在某个地方。在intellij中,我进入了模块设置(快捷键F4)和侧栏中的库。 Maven自动提取所有依赖项,我可以在那里找到sshd。然后右侧显示Classes,Sources和JavaDocs。我的案例中的JavaDocs部分有一个链接的路径指向我的本地m2目录。但是该目录不包含javadoc jar文件。所以我想我怎么得到它:
mvn dependency:resolve -Dclassifier=javadoc
然而这失败了因为我们的nexus中没有一些javadoc(我猜,不确定)。
所以我最终将我手动下载的文件链接为javadoc链接,然后允许我使用Shift + F1将javadoc打开以在我的标准浏览器中打开。
也许其他人可以详细说明如何用mvn完成这项工作。我没有时间进一步调查。
答案 4 :(得分:2)
您可以添加外部Javadocs API链接,如下所示:
File
> Project Structure...
SDKs
(在Platform Settings
下)Documentation Paths
标签Specify URL
按钮并添加JDK 11 API文档(https://docs.oracle.com/en/java/javase/11/docs/api/)的链接答案 5 :(得分:1)
答案 6 :(得分:0)
如果您像我一样,并不一定需要javadocs,而是在IDE中的文档,请在此处发布。
在我的情况下,我下载了OpenJDK 11,但无法在IntelliJ中获取文档。相反,我得到的是反编译代码。
帮助我的是https://stackoverflow.com/a/38413439的答案 即
/usr/lib/jvm/openjdk-11/
下)。src.zip
(对我来说是/usr/lib/jvm/openjdk-11/lib/src.zip
)。让Intellij索引生效,它应该在您的IDE中可用。