IntelliJ IDEA Scala插件的语法高亮显示红色的Scala包

par*_*rsa 4 scala intellij-idea sbt

这有点奇怪,我有IntelliJ IDEA 10,它是一个相当新的Scala插件,它是0.7.7.我在同一个项目上使用了相同的设置一段时间,语法高亮完美.

在从sbt进行了一些清理/编译之后(我不确定该动作),Scala._的所有内容都是红色的.例如,List()是红色但是当我导入scala.collection._它时会得到修复.该项目在IDEA和SBT中都没有任何问题.可能是什么问题?

(新的/其他项目在相同的设置上都可以,所以我想我搞砸了一些但我不知道在哪里寻找它)

谢谢

tys*_*njh 7

我从来没有找到一个解决方案,所以我通常尝试所有的东西.

  1. sbt gen-idea(重新创建IDEA项目元数据)
  2. 文件>无效缓存...>无效并重新启动

在使缓存失效后,重启后IDEA将重新索引所有类文件.

通常我会试试

sbt> clean
sbt> gen-idea
Run Code Online (Sandbox Code Playgroud)

然后,如果它不起作用去无效缓存.如果仍然无效(并且几乎总是这样),请尝试删除以下目录,然后再次执行上面的#1 /#2:

  • 目标
  • 项目/目标
  • .理念
  • .idea_modules


小智 2

在项目设置中,将 jar 添加到 IDE 的依赖项中,然后您就会得到红色。SBT是一回事,IDEA是另一回事,他们用自己的方式来编译scala。IDEA 的一些 sbt 插件也只是将 sbt 命令行挂接到 IDEA 的面板上。