当前位置:  开发笔记 > 编程语言 > 正文

SBT + Idea 13 =>无法解析符号

如何解决《SBT+Idea13=>无法解析符号》经验,为你挑选了2个好方法。

我正在使用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都是很好的.

我知道排除故障的信息并不多,但我不知道要检查什么.告诉我,如果你有一个想法,我会提供一切.

干杯



1> Joan..:

要解决此问题,请删除该文件夹.idea并重新导入该项目.

根本原因仍然是一个谜......


我在Idea 14中遇到了一个非常类似的问题,但这个解决方案对我来说不起作用.
@Jono你有没有找到解决方案?我现在遇到同样的问题.
这个问题在2018.3版本中仍然存在。那么恼人的为什么付费产品不能解决这个非常老的问题?

2> Jono..:

当我更新到SBT 0.13.7时,我遇到了类似的问题.IntelliJ开始标记运算符,例如:=和++为红色,并显示消息"无法解析符号"

我修复此解决方案的步骤如下:

    在Files下的IntelliJ中 设置,我切换我的SBT Runner使用自定义启动器(并给了我的路径sbt-launch.jar,对我来说是/opt/sbt/bin/sbt-launch.jar).

    在测试之后我仍然可以在#1之后编译,然后我不得不使缓存无效并重新启动; 在文件下| 无效缓存/重新启动...

而已!:-)

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有