如何在IntelliJ IDEA中查看JDK外部文档?

3pmvbmvn  于 2022-09-20  发布在  IntelliJ IDEA
关注(0)|答案(8)|浏览(350)

此操作的快捷键是Shift+F1,但它始终是灰色的,即使我已经将jdk documentation path指向docs文件夹(docs文件夹从jdk-7u2-apidocs.zip解压)。
谢谢

whlutmcx

whlutmcx1#

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

File -> Project Structure...则在此:

r7knjye2

r7knjye22#

我使用的是10.5.4。从文档或在线资源中我不清楚您是否需要将其添加到项目结构>SDK>(选择您的SDK)>文档路径>指定URL。

2w2cym1i

2w2cym1i3#

对于IntelliJ的想法:调用“项目结构”(Ctrl+Shift+Alt+S),进入“平台设置-SDK”,选择右侧的“文档路径”选项卡,然后将JavaDoc(http://docs.oracle.com/javase/7/docs/api/)的url添加到您的项目中

xvw2m8pv

xvw2m8pv4#

您可以添加外部Javados API链接,如下所示:

xzv2uavs

xzv2uavs5#

我对问题的理解如下:

您可能希望看到不在JDK中的类的javadoc。我有点不确定,因为CrazyCoder的回答是关于特定于JDK的javadoc。

I am using Macos 10.8.4 and Intellij 11.1.5

我正在工作的项目是一个基于MVN的项目,有许多模块,有复杂的依赖关系。

让我举一个具体的例子来解释我所做的事情,我相信它可以复制给其他人:ApacheSSHD

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

mvn dependency:resolve -Dclassifier=javadoc

Taken from here

然而,这失败了,因为我们的结点中没有一些javadoc(我猜,不确定)。

因此,我最终将手动下载的文件链接为一个javadoc链接,这允许我使用Shift+F1组合键,以便在我的标准浏览器中打开该javadoc。

也许其他人可以详细说明如何通过MVN完成这项工作。我没有时间进一步调查。

x9ybnkn6

x9ybnkn66#

如果您和我一样,不一定需要javadoc,而是您的IDE中的文档,请在这里发布这篇文章。

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

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

1.转到右侧的文件>项目结构>SDK>Sourcepath>‘+’。
1.导航到您的JDK(我在Ubuntu上,所以它位于/usr/lib/jvm/openjdk-11/下)。
1.选择src.zip(我选择/usr/lib/jvm/openjdk-11/lib/src.zip)。
1.点击OK>OK(选择根目录弹出窗口)>OK(项目结构)

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

jhiyze9q

jhiyze9q7#

Java 10文档路径

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

下面的链接工作正常...默认设置不起作用

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

wixjitnu

wixjitnu8#

其他答案是令人满意的,但如果您仍然看不到文档,请确保您的Java文件位于src路径下。

相关问题