IntelliJ IDEA Scala插件不';我找不到错误

IntelliJ IDEA Scala插件不';我找不到错误,scala,intellij-idea,Scala,Intellij Idea,我刚刚用Scala插件尝试了IntelliJ IDEA 12,但它没有发现并突出显示代码中的错误。例如,我可以在一个方法中编写任意代码,看起来一切都很好。难道IDEA不能做到这一点吗?或者我必须配置一些特殊的东西吗?IDEA的Scala插件在类型检查源代码时并不等同于编译器,但它做得相当好。您要做的一件事(也许,除非您的硬件不是相当先进和高性能)是启用“类型识别突出显示” 如果您查看IDEA窗口的右下角(当您在启用Scala的情况下编辑项目时),您将看到两个图标中的一个,这两个图标的形式都是方括

我刚刚用Scala插件尝试了IntelliJ IDEA 12,但它没有发现并突出显示代码中的错误。例如,我可以在一个方法中编写任意代码,看起来一切都很好。难道IDEA不能做到这一点吗?或者我必须配置一些特殊的东西吗?

IDEA的Scala插件在类型检查源代码时并不等同于编译器,但它做得相当好。您要做的一件事(也许,除非您的硬件不是相当先进和高性能)是启用“类型识别突出显示”

如果您查看IDEA窗口的右下角(当您在启用Scala的情况下编辑项目时),您将看到两个图标中的一个,这两个图标的形式都是方括号中的文本。该文本在黄色背景上为空白,或在绿色背景上为字母
T
。单击它可以在这两种状态之间切换。当显示绿色的
T
时,类型识别突出显示打开


试试看。

我有一个想法12,Scala插件运行得很好。你能看看你的插件,看看它是否被启用了吗?您使用的是哪个版本?您启用了类型识别高亮显示了吗?即使启用了类型识别高亮显示,IDEA也会偶尔(实际上很少)捕捉不到一些错误,更常见的是,它会将非常好的代码用红线标出。这是因为插件使用了自己的类型检查器,而不是编译器。这只是scala的工具还没有完全抛光的结果。安装SBT插件并在该窗口中运行~compile或~test可能会有很大帮助。@ChuckAdams:的确如此。这就是我所说的,尽管没有我应该说的那么精确。Scala type aware的误报倾向于隐式,所以如果它看起来与隐式相关,我就忽略它。谢谢。这就是我要找的。此外,即使启用了类型识别突出显示,IntelliJ也可以处于“节能”模式。您可以通过。这是值得注意的,因为它特别难以找到。。。您无法通过“标准设置”对话框找到它。。。有关“节能”模式的详细信息,请参阅。