如何从java项目访问spark javadoc或源代码?

如何从java项目访问spark javadoc或源代码?,java,intellij-idea,apache-spark,javadoc,Java,Intellij Idea,Apache Spark,Javadoc,我正在使用Intellij14CE上一个java项目中的Spark。有没有办法导航到Spark源代码或javadoc?默认情况下,它只显示粗略的反编译代码,没有任何注释。 如果有办法的话,我不介意导航到scala代码。但也许插入javadoc会更好,但我在任何地方都找不到它 谢谢在评论中讨论之后,解决方案似乎只是手动将JavaDoc添加到所需的“模块”或项目中 详细答案位于下面的线程中 然后选择“依赖项”选项卡,选择缺少javadoc的依赖项并单击“编辑”。在刚刚出现的窗口中,您会看到两个按钮“

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


谢谢

在评论中讨论之后,解决方案似乎只是手动将JavaDoc添加到所需的“模块”或项目中

详细答案位于下面的线程中

然后选择“依赖项”选项卡,选择缺少javadoc的依赖项并单击“编辑”。在刚刚出现的窗口中,您会看到两个按钮“AttachJavadoc”和“SpecifyJavadocURL”。如果jar文件中有javadoc,请选择第一个,如果要指向包含javadoc的网站,请选择最新的。就这样


在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即可轻松完成。

“右键单击pom.xml”->“Maven”->,然后选择“下载源代码和文档”

为了避免将来出现这种情况:“首选项”->“构建、执行、部署”->“构建工具”->“Maven”->“导入”->,选中自动下载源代码和文档框


这要归功于Intellij用户论坛上的Yacov Schondorf和Stephen Boesch。

我想我理解不正确,但右键单击Go to->Declaration应该可以做到这一点?@IliaAptsiauri这只会让你看到反编译的代码,没有Javadoc,然后你可以按F1。“IntelliJ IDEA识别根据Javadoc标记创建的内联文档。”@IliaAptsiauri也尝试过。注释不会出现,因为字节码jar没有任何注释。注释仅在scala源代码(intellij默认情况下不读取)或中可用。好的,现在,最后一次尝试:D,我想您可以自己附加文档签出可能会有帮助!为我工作。@FelipeKunzler你是救命恩人!