我有Scala的Playframework 2项目(非常小)。它使用Scala Anorm库。
我有这样的代码:
package models
..
import anorm.SqlParser._
...
val rowParser = scalar[Long]
所以,我想看看标量方法的来源。试图附上我的plaframework源文件夹中的源代码,但IDEA只是吞下我的请求并且什么也没做。
我使用的是最新版本的IDEA和Scala插件。这可能是错误吗?
答案 0 :(得分:10)
啊哈......修好了。
所以:我以前在窗口编辑器的顶部使用'attach source' - 它不起作用(我猜这是一个bug - 可能与scala插件有关,因为通常它有效)。
但是如果尝试将源代码附加到特定的库 - 在“项目结构 - >库 - > +附加文件或目录 - >源代码”中则可行。
感谢。
答案 1 :(得分:5)
首先下载源代码:
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中打开项目结构。 Shorcut(Cmd + DownArrow)
2.。)从左侧部分选择全局库。
3。)然后在右侧,在Scala图书馆'部分。点击' +'并指向源目录。见截图。
答案 2 :(得分:2)
要修复它,我们需要对IntelliJ IDEA平台进行一些更改。很可能它将在IntelliJ IDEA 13.1中修复。
答案 3 :(得分:1)
我有同样的问题。我安装了" Scala Imports Organizer",问题解决了。
答案 4 :(得分:0)
对于使用 Bloop 和 BSP 时“自动附加源 jars”,您可以添加一行:
bloopExportJarClassifiers in Global := Some(Set("sources"))
你的build.sbt
,还有sbt updateClassifiers
,还有Reload all BSP Projects
刷新,还有Invalidate Caches/Restart
触发索引(如果没有自动完成)