IntelliJ在scala源文件中显示错误,但项目编译成功

时间:2013-02-24 14:37:52

标签: scala maven intellij-idea

我正在使用基于maven的intellij IDEA IDE中的项目。我可以执行所有maven目标,但IntelliJ在源代码中显示了很多错误,如下面:

enter image description here

几个小时前一切都很好。我不明白为什么IDE继续 显示错误。当我重建或编译整个项目(CTRL + F9)或单个项目时 scala class我总是收到类似的成功消息:

enter image description here

之前我已经配置了scala插件,所以我不知道发生了什么。

感谢您的帮助

4 个答案:

答案 0 :(得分:6)

有时IntelliJ缓存会被破坏。您可以通过以下方式解决此问题:

档案> "使缓存无效/重新启动"

在提示时选择" Invalidate和Restart" 后,IntelliJ将重新启动并重建其缓存。

答案 1 :(得分:2)

如果IDEA已经忘记了明显正确的类型,例如DatabaseDateTime,则可能意味着项目的配置错误或已损坏。最常见的是它没有所需的第三部分依赖性,例如Joda Time。

如果您还没有这样做,请仅在SBT中定义项目并使用sbt-idea插件生成IDEA项目定义。然后,每当您更改项目依赖项时,请重新运行gen-idea以重新生成IDEA项目文件。没有麻烦,没有大惊小怪。

答案 2 :(得分:1)

在jetbrains的bug追踪器中有很多错误。我建议你提出一些错误或投票给现有的错误。

这就像你遇到的问题一样是类型感知突出显示,这比无用的更糟糕。

答案 3 :(得分:0)

感谢您的回复。

我解决了再次导入项目的问题。