IntelliJ IDEA 10的Scala插件无法检测到简单错误?

时间:2011-01-02 22:35:28

标签: scala plugins intellij-idea

我知道我必须遗漏一些东西,但无法弄清楚是什么。当我按照scala-plugin指令创建scala项目时,没有检测到单个语法错误。例如:

object MyApp {
  val aNumber: Int = "hello"
}

未检测到任何错误。如果我右键单击并要求它编译,那么我从scala编译器得到预期的类型不匹配错误。这只是一个愚蠢的例子,标记了 no 语法错误。对于常规Java项目,它工作正常,因此它必须是特定于scala的。

我在OSX 10.6和Scala 2.8.1 final上安装了IDEA 10 CE。我在项目设置中设置了jdk,在创建项目时设置了scala home。我有最新版本的插件(12/2010)。

对我遗失的任何暗示?

5 个答案:

答案 0 :(得分:2)

您必须启用错误突出显示。打开设置/代码样式/ Scala /其他设置/启用实验性错误突出显示

答案 1 :(得分:1)

也适用于此(IntelliJ 10.0.1,Scala 2.8.1,OpenJDK,Ubuntu 10.10 64bit)。

如果你想要更多的类型检查,你也可以在设置中勾选“启用实验性错误突出显示(可能显示许多错误的红色代码)”,但这不应该对你的情况产生影响,尽管它在我的情况下完美地起作用对于大型代码库。

答案 2 :(得分:0)

在Ubuntu 10.10 64bit上的intelliJ IDEA 10.0.1 + scala 2.8.1。

显示类型不匹配错误

答案 3 :(得分:0)

在项目结构中>模块> [您的项目名称]>依赖项选项卡,您是否列出了scala-compiler- [某些版本]?

请参阅探索项目结构here

答案 4 :(得分:0)

对于Mac OS上的2019.1 CE:

首选项|构建,执行,部署|编译器Scala编译器

选中了该选项:

功能->实验功能