如何访问 spark javadoc 或来自 java 项目的资源?

how can I access spark javadoc or sources from java project?

我在 IntelliJ 14 CE 上使用 java 项目中的 Spark。有没有办法导航到 Spark 源或 javadoc?默认情况下,它只显示粗略的反编译代码,没有任何注释。 如果有办法的话,我不介意导航到 scala 代码。但也许插入 javadoc 会更好,但我在任何地方都找不到它

谢谢

在评论中讨论后,解决方案似乎是手动将 JavaDoc 添加到所需的 "Module" 或项目中。

详细答案位于以下线程Attaching additional javadoc in Intellij IDEA

Then select the "Dependencies" tab, select the dependency that's missing the javadoc and click "Edit". In the window that just showed up you see two buttons "Attach Javadoc" and "Specify Javadoc URL". If you have the javadoc in a jar file select the first one, if you want to point to a web site that contains the javadoc select the latest. That's it.

在你的 sbt 构建文件中,你总是可以这样做:

"org.apache.spark" %% "spark-core" % versions('spark) withSources() withJavadoc(),
"org.apache.spark" %% "spark-sql" % versions('spark) withSources() withJavadoc(),

versions('spark) 只是您正在使用的 spark 版本。

我的诀窍是为 IntelliJ 安装 Scala 插件,然后我能够通过 spark 核心(用 scala 编写)进行导航和调试,尽管项目在 Java,并正确查看 Javadoc,它是从 scala 源代码自动推断出来的。 当然,您还需要正确设置 Spark 源代码,使用 Gradle 或 Maven 即可轻松完成。

"right click on your pom.xml" -> "Maven" -> 然后选择 "Download Sources and Documentation"

为了避免将来出现这种情况:"Preferences" -> "Build, Execution, Deployment" -> "Build Tools" -> "Maven" -> "Importing" -> 检查自动下载资源和文档框。

感谢来自 Intellij 用户论坛的 Yacov Schondorf 和 Stephen Boesch。