Eclipse:在Scala项目中使用“Open Declaration”....

时间:2011-04-23 12:20:27

标签: scala eclipse-plugin

我一直试图从Java转换为Scala几个月,并发现最大的障碍是Scala的Eclipse插件并不比使用Vim更好。

我通常打开“自动构建”,因此除了打开和保存外,我大部分时间使用的命令都是:

Open Declaration (F3)
References > Workspace (Ctrl-Shift-G)
Open Type Hierarchy (F4)
Open Type (Ctrl-Shift-T)
Content Assist (Ctrl-Space)

并查看大纲。

这些都不适用于Scala IDE的库。有些东西适合我自己的代码,比如大纲。但其余的只会返回以下错误:

  

资源不在Java项目的构建路径上。

有没有办法让这些东西在Eclipse中运行?没有它们,基本上我唯一得到的是语法高亮和编译保存,我可以从vim获得语法高亮,而不需要1.5 GB的ram ......

使用implicits和静态函数导入,在没有F3的情况下找出出现的地方真的很困难。我最终使用Google来查找哪些类/特征定义了什么。

[编辑]我刚刚提取了Eclipse Classic 3.6.2和update-1.0.0-milestones-2.8.1.final,这是我上次检查时无法使用的。他们修正了大纲和“开放式”,就是这样。其余的仍然不起作用。

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的Eclipse插件?如果版本是从不久前开始的,那么你是对的,它有点儿错误。

但是,有一个新版本,目前处于测试版(截至2011年4月23日),可从Scala IDE Eclipse download site获得。这好多了。

另外,请确保在Scala-> Setup diagnostics窗口中选中“使用JDT内容辅助”复选框。

请尝试新版本,看看它是否能解决您的问题。如果没有,请提出bug,团队会修复它。