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

Ber*_*era 5 scala intellij-idea maven

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

在此输入图像描述

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

在此输入图像描述

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

谢谢你的帮助

uri*_*ris 6

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

文件>"无效缓存/重新启动"

在出现提示时选择"Invalidate and Restart"后,IntelliJ将重新启动并重建其缓存.


Ran*_*ulz 2

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

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