4

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

IntelliJ 创建新的 Scala 项目

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

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

Scala API 文档路径

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

hanxue-mac:idea hanxue$ ls doc/scala-devel-docs/api index index.js package.html index.html lib scala hanxue-mac:idea hanxue$ ls /usr/local/opt/scala/idea doc lib src hanxue-mac:idea hanxue$ ls /usr/local/opt/scala/idea/doc/scala-devel-docs/api index index.js package.html index.html lib scala

这是我选择 Scala 类并按Ctrl+时的屏幕截图J

找不到 Scala 文档

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

4

1 回答 1

5

我知道我反复给出这个答案,但是......如果你使用 sbt 和 sbt-idea (task gen-idea) 设置你的项目,你会得到一个正确设置的带有文档的 scala-library。

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

在此处输入图像描述

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

在此处输入图像描述

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

于 2013-10-28T09:38:58.047 回答