我正在使用SBT + Idea 13.1.1,我的所有SBT文件都是红色的:
name := "Transformer" version := "1.0" libraryDependencies ++= Seq( "com.github.scopt" %% "scopt" % "3.2.0", "org.scalatest" % "scalatest_2.10" % "2.1.0" % "test" )
它说的是"无法解析符号..."的名称或版本......但是Seq还可以.
但是从SBT cmd运行应用程序,甚至直接运行主要或scalatests的Idea都是很好的.
我知道排除故障的信息并不多,但我不知道要检查什么.告诉我,如果你有一个想法,我会提供一切.
干杯
要解决此问题,请删除该文件夹.idea
并重新导入该项目.
根本原因仍然是一个谜......
当我更新到SBT 0.13.7时,我遇到了类似的问题.IntelliJ开始标记运算符,例如:=和++为红色,并显示消息"无法解析符号"
我修复此解决方案的步骤如下:
在Files下的IntelliJ中 设置,我切换我的SBT Runner使用自定义启动器(并给了我的路径sbt-launch.jar,对我来说是/opt/sbt/bin/sbt-launch.jar).
在测试之后我仍然可以在#1之后编译,然后我不得不使缓存无效并重新启动; 在文件下| 无效缓存/重新启动...
而已!:-)