我使用Eclipse 4.7.2和Scala IDE插件4.7.0。我的大多数项目都包含Java和Scala代码,并且工作正常。
我接管了一个现有的项目,也使用了Java和Scala代码并发现了一些奇怪的东西 - 最初,自动完成仅适用于Scala代码,而不适用于Java代码。现有的Java代码处理有几个问题:
- 自动完成功能无效。当我尝试使用它时,我会收到一个错误消息框,上面写着" Java的Scala Trait成员完成'提议计算机来自' org.scala-ide.sdt.core'插件没有正常完成",然后在安装的STS(Spring)自动竞争和JDT自动完成的构建中再出现两个错误。
- 自动编译不起作用。添加无法编译的新代码时,Eclipse不会添加错误。
- 代码没有正确着色:所有白色,只有字符串和关键字是彩色的。
奇怪的是,当我添加新的Java类时,一切都运行良好。这些问题仅发生在旧代码上。