在使用Scala IDE for Eclipse时发现Ctrl+左键或则F3无法进入源码

scala ide for eclipse 无法查看源码解决方法

如上面的+=、println、map、mkString等函数无法进入,鼠标悬浮没有小手图标。

方法一:导入自定义的类库,并引入源码

方法二:将源码放入到和jar包同一个目录下重新引入

 

详细说明往下看:

原因是scala 2.10.4类库中jar包的source attachment 项为空

scala ide for eclipse 无法查看源码解决方法

scala 2.10.4是我自己下载到本地的版本,scala 2.10.6是ide自带的版本,都是一样的情况

正常情况下,如jdk会引用源码,如下图显示源码包名和位置,也可以选择Edit添加或者修改引用的源码

scala ide for eclipse 无法查看源码解决方法

解决办法:

添加用户类库Window->Preferences->Java->Build Path->User Libraries中添加新的类库

将需要的包导入,这是时候就可以添加该类库的源码

scala ide for eclipse 无法查看源码解决方法

其他jar包同样的方法添加,下面是scala的lib和src目录

scala ide for eclipse 无法查看源码解决方法

然后再项目中添加自定义的类库,就可以了,如果不行的编译一下项目,再或者重启一下eclipse

scala ide for eclipse 无法查看源码解决方法

scala ide for eclipse 无法查看源码解决方法

scala ide for eclipse 无法查看源码解决方法 ‘

非常搞笑的是,我做完这一切,eclipse自带的版本scala-2.10.6莫名其妙的可以了

scala ide for eclipse 无法查看源码解决方法

查看scala-2.10.6所在目录

scala ide for eclipse 无法查看源码解决方法

发现源文件和jar包在一个目录下,然后我就将scala-2.10.4的lib目录下放入src中的源码

scala ide for eclipse 无法查看源码解决方法

然后重新引入scala-2.10.4类库

scala ide for eclipse 无法查看源码解决方法

项目中重新导入改类库,发现可以正常引用源码。后面多了一个non modifiable(不可修改的),没什么影响

scala ide for eclipse 无法查看源码解决方法

至此完美解决

方法一:导入自定义的类库,并引入源码

方法二:将源码放入到和jar包同一个目录下重新引入

 

 

相关文章: