【问题标题】:Intellij is showing only part of the expected documentation for builtin classes(javadoc)Intellij 仅显示内置类的部分预期文档(javadoc)
【发布时间】:2016-03-19 23:59:19
【问题描述】:

我在使用 intellij 时遇到了一个奇怪的问题。这里有少数人过去曾遇到过类似的问题,但没有一个建议的解决方案对我有用。

所以我试图查看内置类的 javadoc(在我的示例中为 java.io.FileReader),但我只获取有关签名的信息,而不是通常发生的方法的详细信息。我也尝试过快速和外部文档,我什至在项目设置中添加了一个外部文档 url,但什么也没发生。

在屏幕截图中,您可以看到我得到的输出。任何帮助表示赞赏。

【问题讨论】:

  • 你需要告诉 IntelliJ rt.jar 的源 jar 在哪里。不幸的是,我不记得该怎么做。我很确定它在选项中的一个明显位置,可能在 Java/JDK 设置下。
  • 按 ctrl+alt+shift+s 或转到文件>项目结构。检查是否在项目结构的 sdk 部分的 jdk home 路径中正确安装和配置了 jdk。
  • @MilindGokhale,我可以看到里面有一些罐子,确实,就像上面提到的 rt.jar Paul Hicks。是不是更具体的东西要看?\

标签: java intellij-idea javadoc intellij-15


【解决方案1】:

看起来 Eclipse 对文档使用了不同的方法。此外,我有一个非完整文档 API,这就是它无法正常工作的原因。

解决方法如下:文件 -> 项目结构 -> SDKs -> 文档路径 -> 点击添加按钮,上面有地球 -> 添加在线文档源。

如果单击另一个,则需要在文件系统中分配一个文件夹。

两者都有效。感谢您的帮助。

【讨论】:

    【解决方案2】:

    Ctrl + Q

    这假设您已为相关对象/类/方法下载并使用 IntelliJ 配置了 JDK(带文档)。

    编辑:
    原来是用户的 JDK 有问题。
    JDK 源文件不包含任何 cmets(IntelliJ 使用它来显示 JDK 文档)。通过安装JDK Documentationconfiguring it with IntelliJ 解决了这个问题。

    【讨论】:

    • 正如您在屏幕截图中看到的,文档弹出窗口已经显示。问题是它不包含它应该包含的所有信息
    • 在这种情况下,它很可能与我的跟进点有关。您是否安装了包含文档和标准开发库的 JDK?你配置正确了吗?
    • Eclipse 开箱即用,但现在不行。我正在使用相同的库。如何检查是否有问题?
    • 奇怪的是它正在为 Eclipse 工作,这表明文档存在于 JDK 中。如果您查看其他类/方法,您会看到完整的文档吗? fR.read() 是一个文档最少的小方法。否则,我唯一的建议是下载并安装文档:oracle.com/technetwork/java/javase/downloads/index.html#docs
    • 不幸的是,我在所有其他方法中看到的信息量都差不多。
    猜你喜欢
    • 2011-12-17
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多