【问题标题】:How to set up Scala API docs for IntelliJ如何为 IntelliJ 设置 Scala API 文档
【发布时间】:2013-10-28 08:35:40
【问题描述】:

Scala 是使用 homebrew 安装的,当我创建一个新的 Scala 项目时,我使用带有正确符号链接的路径 /usr/local/opt/scala/idea

IntelliJ 正确检测编译器和库,自动完成,编译和运行正常。

问题是 IntelliJ 没有检测到 Scala API 文档,即使 Javadocs 路径是正确的

目录的内容看起来也正确:

hanxue-mac:idea hanxue$ ls doc/scala-devel-docs/api 索引 index.js 包.html index.html 库 scala hanxue-mac:idea hanxue$ ls /usr/local/opt/scala/idea 文档库 src hanxue-mac:idea hanxue$ ls /usr/local/opt/scala/idea/doc/scala-devel-docs/api 索引 index.js 包.html index.html lib scala

这是我选择 Scala 类并按下 Ctrl+J

时的屏幕截图

请注意,我在IntelliJ Idea 132.719IntelliJ Idea 12 CE 中遇到了同样的问题。我应该如何设置 Scala API 的 Javadocs 路径?

【问题讨论】:

    标签: java scala intellij-idea homebrew scaladoc


    【解决方案1】:

    我知道我反复给出这个答案,但是...如果您使用 sbt 和 sbt-idea 设置项目(任务 gen-idea),您将获得正确设置的 scala-带有文档的库。

    这是一个示例项目的屏幕截图,也许您可​​以手动使用这种方法——它使用专用 jar scala-library-2.10.3-javadoc.jar 而不是指向提取的 API 文件夹:

    IDEA 似乎在类型别名方面存在问题(例如,import collection.immutable.{IndexedSeq => Vec} 意味着它不会查找 Vec.empty 的文档),但总的来说它可以按预期工作:

    (糟糕,不会粘贴到文档宏中,例如 $bfinfo$thatinfo :)

    【讨论】:

    • 非常感谢@0__ 我之前没有尝试 sbt-idea,因为我认为理想情况下所有与 Scala 相关的设置都应该在IntelliJ 中设置,以防止出现任何并发症。每次使用 sbt-idea 时是否会动态生成 Javadocs jar 文件?是否仍然可以从 IntelliJ 中设置 API Docs 路径?
    • 文档不是生成的,而是从互联网上下载的,scala 库本身也是从互联网上下载的(例如 search.maven.org/… )。如果您从此链接下载 javadoc-jar,您应该能够在 IntelliJ 中设置路径,如第一个屏幕截图所示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2018-05-07
    • 2022-10-21
    • 2016-09-29
    • 2012-06-05
    • 1970-01-01
    相关资源
    最近更新 更多