【问题标题】:IntelliJ show errors in scala source files but the project compiles successfullyIntelliJ 在 scala 源文件中显示错误,但项目编译成功
【发布时间】:2013-02-09 18:12:25
【问题描述】:
我正在使用基于 maven 的 intellij IDEA IDE 中的项目。我可以执行所有 maven 目标,但 IntelliJ 在源代码中显示了很多错误,如下所示:
几个小时前一切正常。我不明白为什么 IDE 继续
显示错误。当我重建或编译整个项目 (CTRL + F9) 或单个
scala 类我总是收到这样的成功消息:
我之前已经配置了scala插件,所以我不知道发生了什么。
感谢您的帮助
【问题讨论】:
标签:
scala
maven
intellij-idea
【解决方案1】:
有时 IntelliJ 缓存会损坏。您可以通过以下方式解决此问题:
文件>“使缓存无效/重新启动”
在提示时选择“无效并重新启动”后,IntelliJ 将重新启动并重建其缓存。
【解决方案3】:
如果 IDEA 丢失了明显正确的类型,例如 Database 或 DateTime,这可能意味着项目的配置错误或损坏。最常见的是它没有所需的第三部分依赖项,例如 Joda Time。
如果您还没有这样做,请仅在 SBT 中定义您的项目并使用sbt-idea 插件来生成您的 IDEA 项目定义。然后每当您更改项目依赖项时,重新运行gen-idea 以重新生成您的 IDEA 项目文件。没有麻烦,没有大惊小怪。
【解决方案4】:
jetbrains 的错误跟踪器中为此提出了许多错误。我建议您提出一些错误或为现有错误投票。
看起来你遇到的问题是类型感知突出显示比无用更糟糕。