java - 在IntelliJ中使用JDK的本地文档

标签 java intellij-idea

每当我访问 Java 标准库的文档(使用 Ctrl + q)时,在文档出现之前都会出现相当大的延迟。

IntelliJ 似乎连接到服务器来获取文档,速度很慢。

我想加快速度;如何配置 IntelliJ 以访问本地计算机上的 Java 文档?

<小时/>

我正在使用OpenJDK Arch Linux 5.0.7 上为 11。

最佳答案

显示文档速度慢的原因是 IntelliJ 确实通过远程 URL 获取了文档。

在项目结构(在项目 View 中按F4)→平台设置→SDK→文档路径,我有

https://download.java.net/java/early_access/jdk11/docs/api/

作为 JDK 文档的位置。

这解释了速度慢的原因,我们怎样才能让它更快?

1。下载文档

无论您的操作系统如何,您都可以使用 this answer 中的链接之一获取文档。 .

在 Arch Linux 上,您可以使用 pacman -S openjdk-doc 将文档安装为软件包,这样做的好处是您可以在更新软件包时获得 JDK 文档的更新 (pacman -Syu)。

2。将 IntelliJ 指向文档

如上所述,项目的 JDK 文档的位置是在 IntelliJ 中的“项目结构”→“平台设置”→“SDK”→“文档路径”下配置的。

添加您在上一步中下载的文档的路径。

如果您使用 pacman -S openjdk-doc 下载它,则位置为

/usr/share/doc/java-openjdk

一般来说,要获取包所拥有的文件,可以使用

pacman -Q --list the-package-name

我在 IntelliJ 中的配置现在如下所示:

project structure screenshot

就是这样。由于 IntelliJ 访问本地文件,Java 标准库的文档显示速度现在要快得多。

关于java - 在IntelliJ中使用JDK的本地文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55781662/

相关文章:

java - "Application limiter"的一些想法

java - Eclipse 不正确的变量名

java - 如何使用问题遍历二叉树?

java - 从数据库中检索最大值并在 java eclipse 中的 JTextfield 中显示

java - hibernate 覆盖 "lazy=false"

java - IntelliJ IDEA javadoc F1

intellij-idea - 自动为 IntelliJ 12 中的新 Java 文件添加版权

intellij-idea - 为什么 IDEA 找不到 toDS() 和 toDF() 函数?

intellij-idea - 智能 : Strange gaps before Java annotations

java - 源代码控制intellij代码风格设置