13

我有 Scala 的 Playframework 2 项目(非常小的一个)。它使用Scala Anorm库。

我有这样的代码:

package models
..
import anorm.SqlParser._
...

val rowParser = scalar[Long]

所以,我想看看标量方法的来源。试图附加我在我的 plaframework 源文件夹中的源,但 IDEA 只是吞下了我的请求并且什么都不做。

我使用最新版本的 IDEA 和 Scala 插件。大概是bug吧?

4

5 回答 5

13

首先下载源代码:

1.) 点击此链接:http ://www.scala-lang.org/download/all.html

2.) 选择任何 scala 版本。

3.) 现在在最后一部分“其他资源”中,您可以看到“来源”链接。点击它进行下载。就我而言(https://codeload.github.com/scala/scala/tar.gz/v2.11.7

在此处输入图像描述

现在从 IntelliJ 指向这个源代码。

1.) 在 IntelliJ 中打开项目结构。快捷方式(Cmd + 向下箭头)

2.) 从左侧选择全局库。

3.) 然后在右侧,在“Scala 库”部分下。单击“+”并指向源目录。请参阅屏幕截图。

在此处输入图像描述

于 2015-07-09T08:40:14.320 回答
11

啊哈。。修好了。

所以:我曾经在窗口编辑器顶部使用“附加源” - 它不起作用(我猜这是一个错误 - 可能与 scala 插件有关,因为通常它可以工作)。

但是,如果尝试将源附加到特定库 - 在“项目结构 -> 库 -> +附加文件或目录 -> 源”中,那么它可以工作。

谢谢。

于 2012-11-22T22:30:34.787 回答
2

要修复它,我们需要对 IntelliJ IDEA 平台进行一些更改。很可能它将在 IntelliJ IDEA 13.1 中修复。

于 2014-01-31T09:52:31.027 回答
1

我也有同样的问题。我安装了“Scala Imports Organizer”,问题就解决了。

于 2014-10-10T08:06:12.027 回答
0

对于使用 Bloop 和 BSP 时的“自动附加源 jars”,您可以添加一行:

bloopExportJarClassifiers in Global := Some(Set("sources"))

到你的build.sbt,也sbt updateClassifiers,也Reload all BSP Projects刷新,也Invalidate Caches/Restart触发索引(如果没有自动完成)

参考

于 2021-04-07T16:02:40.153 回答