我使用的是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"
)这是说
无法解析符号名称/版本
但赛克没事。但是,从SBT甚至是直接运行主程序或缩放器的Idea运行这个应用程序都是很好的。我知道这不是很多要排除故障的信息,但我不知道该检查什么。告诉我,如果你有什么主意,我会提供一切。
干杯
发布于 2014-04-08 08:19:27
若要解决此问题,请删除文件夹.idea并重新导入项目。
根本原因仍然是个谜..。
发布于 2014-11-21 15:27:28
当我更新到SBT 0.13.7时,也遇到了类似的问题。IntelliJ开始用“无法解析符号”的消息将:=和++等运算符标记为红色。
修复此解决方案的步骤如下:
IntelliJ下面的Files | Settings中,我切换了自己的SBT Runner以使用自定义启动程序(并给出了通向sbt-launch.jar的路径,对我来说,这就是/opt/sbt/bin/sbt-launch.jar)。Files | Invalidate Caches /Restart下.就这样!:-)
发布于 2020-07-23 18:07:14
如果其他解决方案都不能工作,而且您与我处于同一条船上,在build.sbt和所有具有sbt依赖关系的文件中都可以看到一个sbt,并且在External Libraries中没有sbt依赖项,那么运行File | New | Module from Existing Sources...并选择build.sbt可能会修复它,因为它为我修复了它。
https://stackoverflow.com/questions/22845862
复制相似问题