IntelliJ Scala配置问题

Sve*_*dak 16 plugins scala intellij-idea

所以,我下载了Scala并配置了路径,我可以从终端运行Scala控制台,安装Scala插件并运行"hello world" ...

问题是,当我写一个"hello world"程序时:

object First {
   def main(args: Array[String]): Unit = {
      println(12)
   }
}
Run Code Online (Sandbox Code Playgroud)

它说: Cannot resolve symbol println

正如我所说,我可以运行这个程序并打印出12 ...而且,如果我创建一个List或一个数组,它"无法解析符号",但一切都运行完全没有问题...

在我发现的大多数情况下,Java设置存在问题,但在这种情况并非如此......

小智 38

File- >中Project Structure,确保Project Settings\ Libraries Or 中有一个scala库,确保已将scala-compiler.jar,scala-library.jar添加到项目中.

如果仍然表现得很奇怪,请尝试File- >Invalidate Cache/Restart

对于我开始的SBT项目,我有一个类似的问题,正确安装了Scala 2.11库,等等.无效缓存修复了它,以便IntelliJ可以找到符号.

  • 我真的很想浪费时间在这种错误上.无效的缓存/重启对我有用.谢谢. (3认同)
  • 在这里继续谨慎 - 一旦我这样做,IntelliJ找不到我的项目.我不得不重新开始.该项目.这个IDE的主机是疯狂的. (2认同)

qiu*_*bix 5

确保项目库中有 scala-library.jar 和 scala-compiler。

然后尝试使缓存失效(文件->使缓存无效/重新启动->无效并重新启动)。

如果仍然无法正常工作,请尝试重新加载所有 Maven 项目。您可以手动重新导入它们,也可以转到 Maven Projects->Reimport All Maven Projects(蓝色箭头)。

我有类似的问题,最后一件事对我有用。

我希望它有帮助:)