此操作的快捷键是Shift+F1,但它始终是灰色的,即使我已经将jdk documentation path指向docs文件夹(docs文件夹从jdk-7u2-apidocs.zip解压)。谢谢
documentation path
docs
whlutmcx1#
您需要指定解压文档的docs/api子目录,或者使用https://docs.oracle.com/javase/8/docs/api/ URL才能使用外部文档功能。
docs/api
https://docs.oracle.com/javase/8/docs/api/
File -> Project Structure...则在此:
File -> Project Structure...
r7knjye22#
我使用的是10.5.4。从文档或在线资源中我不清楚您是否需要将其添加到项目结构>SDK>(选择您的SDK)>文档路径>指定URL。
2w2cym1i3#
对于IntelliJ的想法:调用“项目结构”(Ctrl+Shift+Alt+S),进入“平台设置-SDK”,选择右侧的“文档路径”选项卡,然后将JavaDoc(http://docs.oracle.com/javase/7/docs/api/)的url添加到您的项目中
xvw2m8pv4#
您可以添加外部Javados API链接,如下所示:
File
Project Structure...
SDKs
Platform Settings
Documentation Paths
Specify URL
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完成这项工作。我没有时间进一步调查。
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(项目结构)
/usr/lib/jvm/openjdk-11/
src.zip
/usr/lib/jvm/openjdk-11/lib/src.zip
让IntelliJ索引,它应该在您的IDE中可用。
jhiyze9q7#
Java 10文档路径
转到文件->项目结构选择外部URL
下面的链接工作正常...默认设置不起作用
https://docs.oracle.com/javase/10/docs/api/
wixjitnu8#
其他答案是令人满意的,但如果您仍然看不到文档,请确保您的Java文件位于src路径下。
src
8条答案
按热度按时间whlutmcx1#
您需要指定解压文档的
docs/api
子目录,或者使用https://docs.oracle.com/javase/8/docs/api/
URL才能使用外部文档功能。File -> Project Structure...
则在此:r7knjye22#
我使用的是10.5.4。从文档或在线资源中我不清楚您是否需要将其添加到项目结构>SDK>(选择您的SDK)>文档路径>指定URL。
2w2cym1i3#
对于IntelliJ的想法:调用“项目结构”(Ctrl+Shift+Alt+S),进入“平台设置-SDK”,选择右侧的“文档路径”选项卡,然后将JavaDoc(http://docs.oracle.com/javase/7/docs/api/)的url添加到您的项目中
xvw2m8pv4#
您可以添加外部Javados API链接,如下所示:
File
>Project Structure...
SDKs
(在Platform Settings
下)Documentation Paths
标签Specify URL
按钮,添加JDK 11 API文档链接(https://docs.oracle.com/en/java/javase/11/docs/api/)xzv2uavs5#
我对问题的理解如下:
您可能希望看到不在JDK中的类的javadoc。我有点不确定,因为CrazyCoder的回答是关于特定于JDK的javadoc。
我正在工作的项目是一个基于MVN的项目,有许多模块,有复杂的依赖关系。
让我举一个具体的例子来解释我所做的事情,我相信它可以复制给其他人:ApacheSSHD
我从Maven Central下载了javadoc,并将其存储在某个地方。在IntelliJ中,我转到模块设置(快捷键F4)和侧边栏中的到库。Maven自动提取所有依赖项,我可以在那里找到sshd。然后,右侧显示类、源代码和Java文档。在我的例子中,JavaDocs部分有一个链接的路径,该路径指向我本地的m2目录。但是,该目录不包含javadoc JAR文件。所以我想我怎么才能得到它:
Taken from here
然而,这失败了,因为我们的结点中没有一些javadoc(我猜,不确定)。
因此,我最终将手动下载的文件链接为一个javadoc链接,这允许我使用Shift+F1组合键,以便在我的标准浏览器中打开该javadoc。
也许其他人可以详细说明如何通过MVN完成这项工作。我没有时间进一步调查。
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中可用。
jhiyze9q7#
Java 10文档路径
转到文件->项目结构选择外部URL
下面的链接工作正常...默认设置不起作用
https://docs.oracle.com/javase/10/docs/api/
wixjitnu8#
其他答案是令人满意的,但如果您仍然看不到文档,请确保您的Java文件位于
src
路径下。