java - 如何为 IntelliJ 设置 Scala API 文档

标签 java scala intellij-idea homebrew scaladoc

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

IntelliJ create new Scala project

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

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

Scala API docs path

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

汉学-mac:idea 汉学$ ls doc/scala-devel-docs/api 索引 index.js package.html index.html 库标度 寒雪-mac:idea 寒雪$ ls/usr/local/opt/scala/idea 文档库 src 寒雪-mac:idea 寒雪$ ls/usr/local/opt/scala/idea/doc/scala-devel-docs/api 索引 index.js package.html index.html 库 scala

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

Scala documentation not found

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

最佳答案

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

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

enter image description here

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

enter image description here

(糟糕,没有粘贴到文档宏中,比如 $bfinfo$thatinfo :)

关于java - 如何为 IntelliJ 设置 Scala API 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19630188/

相关文章:

java - 静态变量,它们的生命周期是多少?

java - 如何关闭列表 Activity 点击上的滑动菜单

scala 模式匹配 (Try,Try)

scala - 从 Scala 函数中获取参数名称

java - Eclipse 中 IntelliJ IDEA 的运行/调试配置 "Before launch:"功能的等效项是什么?

java - 为什么我需要编译才能使 Groovy 代码工作?

java - Java中推荐使用ArrayList和HashMap?

java - LibGdx Java 中不显示文本

scala - "<:"在 Scala 中意味着什么?

git - 将现有的 Git 存储库导入 IntelliJ IDEA