Scala Eclipse Autocomplete破了?

时间:2010-08-25 16:47:07

标签: eclipse scala autocomplete

我正在尝试使用eclipse进行自动完成以进行scala开发。我正在尝试从Scala类引用一个java类,并且自动完成功能从未找到它。

例如,使用此scala类:

object Main {
 def main(args: Array[String]) {
  val btn = new JButton
 }
}

当我在键入JButton结束时点击ctrl + space时,autocomplete会找到“Arr”,“asof”,“case”,“catch”,“def”等...但是没有类。

在Window-> Preferences-> Java-> Editor-> Content Assist-> Advanced我选择了“Default Proposal Kinds”:

Java提案,Java类型提案,SWT模板提案和模板提案。

我在Windows 7中使用Eclipse 3.5.2下的Scala 2.8.0-final插件

还有其他人遇到过这个问题吗?任何解决方案?

4 个答案:

答案 0 :(得分:3)

Scala插件尚不支持这种类型的自动完成。您可以通过等待出现编译错误,按Ctrl-1,然后选择快速修复以自动导入类型来获得类似的结果。

请参阅此"New and noteworthy"帖子中的“快速修复导入”部分。


2011年9月更新:

Luc Bourlier有committed an improvement为此提供类路径类型的自动完成功能。它将在下一个测试版(2.0.0-beta11)中,或者每晚构建一次。

答案 1 :(得分:2)

这类问题的最佳位置是Scala IDE user mailing list

答案 2 :(得分:2)

答案 3 :(得分:2)

我遇到了同样的问题,解决方案很简单。选择菜单选项Scala - >运行安装程序诊断。

我点击了所有被称为“推荐”的内容,自动完成功能开始正常运行。我很确定我以前做过这个,但设置可能在更新中丢失了。

enter image description here