Scala
安装 homebrew
,当我创建新的Scala项目时,我使用路径/usr/local/opt/scala/idea
和正确的符号链接
IntelliJ正确检测编译器和库,自动完成,编译和运行正常。
问题是IntelliJ没有检测到Scala API文档,即使Javadocs路径是正确的
目录的内容也是正确的:
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
时的屏幕截图
请注意,我在IntelliJ Idea 132.719
以及IntelliJ Idea 12 CE
中遇到了同样的问题。我应该如何为Scala API设置Javadocs路径?
答案 0 :(得分:5)
我知道我会反复给出这个答案,但是 ......如果你用sbt和sbt-idea(任务gen-idea
)设置你的项目,你会得到一个正确的设置带文档的scala-library。
以下是示例项目的屏幕截图,也许您可以手动使用此方法 - 它使用专用jar scala-library-2.10.3-javadoc.jar
而不是指向提取的API文件夹:
IDEA似乎存在类型别名的问题(例如import collection.immutable.{IndexedSeq => Vec}
表示它不会查找Vec.empty
)的文档,但通常它会按预期工作:
(糟糕,不会粘贴在文档宏中,例如$bfinfo
和$thatinfo
:)