IntelliJ IDEA Scala插件找不到错误

dea*_*mon 4 scala intellij-idea

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

Ran*_*ulz 14

IDEA的Scala插件在类型检查源代码时并不等同于编译器,但它确实很好.您要做的一件事(除非您的硬件可能不是当前和高性能),打开"Type-Aware Highlighting".

如果您查看IDEA窗口的右下角(当您编辑启用了Scala的项目时),您将看到两个图标中的一个,这两个图标都采用方形括号的文本形式.该文本在黄色背景上是空白的或T绿色背景上的字母.单击它可在这两种状态之间切换.T显示绿色时,启用Type-Aware高亮显示.

试一试.

  • 此外,即使打开了类型感知突出显示,IntelliJ也可以处于"省电"模式.您可以通过[小脸图标](http://www.jetbrains.com/img/webhelp/hector.png)切换.这是值得注意的,因为它特别难以找到......您无法通过标准设置对话框找到它... [IntelliJ的状态栏文档]中存在关于"省电"模式的更多信息(http:// www. jetbrains.com/idea/webhelp/status-bar.html). (5认同)
  • 即使启用了类型感知的hilighting,IDEA偶尔也会(实际上很少)无法捕获一些错误,更常见的是也会使完美的代码变为红线.这是因为插件使用自己的typechecker而不是编译器.斯卡拉工具的结果仍然没有那么完美.安装SBT插件并在该窗口中运行~compat或~test往往是一个很大的帮助. (3认同)