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

2 篇文章 0 订阅
2 篇文章 0 订阅

 

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

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

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

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

 

详细说明往下看:

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

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

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

解决办法:

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

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

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

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

 ‘

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

查看scala-2.10.6所在目录

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

然后重新引入scala-2.10.4类库

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

至此完美解决

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

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值