代码之家  ›  专栏  ›  技术社区  ›  Matthias Braun AdamSkywalker

在IntelliJ中使用JDK的本地文档

  •  0
  • Matthias Braun AdamSkywalker  · 技术社区  · 5 年前

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

    似乎IntelliJ连接到服务器以获取文档,这很慢。

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


    我在用 OpenJDK 11在Arch Linux 5.0.7上。

    1 回复  |  直到 5 年前
        1
  •  1
  •   Matthias Braun AdamSkywalker    5 年前

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

    在项目结构中(出版社 四层 在项目视图)平台设置SDKs文档路径中

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

    作为JDK文档的位置。

    这就解释了慢,我们怎么能让它更快?

    一。下载文档

    独立于您的操作系统,您可以使用 this answer .

    在Arch Linux上,可以将文档作为一个包安装 pacman -S openjdk-doc 这样做的好处是,在更新包时可以获得JDK文档的更新( pacman -Syu ).

    2。将IntelliJ指向文档

    如上所述,项目的JDK文档的位置是在IntelliJ的project Structure Platform Settings SDKs documentation path下配置的。

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

    如果你下载它使用 pacman-S openjdk文档 ,位置是

    /usr/share/doc/java openjdk

    通常,要获取包所拥有的文件,可以使用

    pacman -Q --list the-package-name
    

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

    project structure screenshot

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