【问题标题】:Scala Docs in IntelliJIntelliJ 中的 Scala 文档
【发布时间】:2017-01-03 05:19:42
【问题描述】:

如何在 IntelliJ 中访问 Scala 文档? SO中的其他答案适用于早期版本。我添加了 scala doc jar 文件,但我仍然无法将 scala docs 与 IntelliJ 链接。

我确实得到了如下所示的快速文档:

但我想要完整的文档为here

此外,单击 Actor 超链接会显示此代码,但不会显示 API 文档。有下载和附加源链接,我不明白它们是什么。

【问题讨论】:

    标签: scala intellij-idea scaladoc


    【解决方案1】:

    “链接 scala 文档”是什么意思?您可以通过按 Ctrl-Q(或菜单视图 > 快速文档)获取符号(类、方法)的文档。这似乎至少适用于基于 sbt 的项目,即使在 Project Structure > Project Settings > Libraries > SBT: org.scala-lang:scala-library:2.12.1:jar 只有类和源,没有明确的指针到 javadocs(我猜 IntelliJ 可能会直接从源代码中提取它们)。

    另外,您使用的是最新版本的 IntelliIJ 和 Scala 插件吗?对我来说,如果我创建了一个全局 Scala SDK(当你使用 sbt 构建项目时实际上并不需要它),IntelliJ 默认情况下 not 检查了 javadocs,但是我认为它的源代码将从源中提取文档。这是 IntelliJ IDEA 2016.3.1 和 Scala 插件 2016.3.5 的外观:

    【讨论】:

    • @user567 看起来您缺少 Akka 的源代码。使用 sbt 项目是一种选择吗?这让一切变得更容易,因为 IntelliJ 将负责下载库源。否则,请在 Project Structure > Project Settings > Libraries > Akka 中检查您已添加 Akka 源代码。
    • 感谢您指出我的 Akka 资源丢失。我在哪里可以获取 Akka 源文档作为 jar 文件?我在 Akka 网站上找不到。
    • 例如这里:search.maven.org/…
    【解决方案2】:

    我添加了这个:

    使其工作。从 + 中选择 Scala SDK,选择与您的项目匹配的版本,然后将其添加到您选择的模块中。

    【讨论】:

      猜你喜欢
      • 2016-07-13
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-21
      • 2018-08-03
      • 2018-07-09
      相关资源
      最近更新 更多