首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SBT + Idea 13 =>无法解析符号

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

Stack Overflow用户
提问于 2014-04-03 18:22:59
回答 8查看 24.5K关注 0票数 35

我使用的是SBT + Idea 13.1.1,我的所有SBT文件都是红色的:

代码语言:javascript
运行
复制
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运行这个应用程序都是很好的。我知道这不是很多要排除故障的信息,但我不知道该检查什么。告诉我,如果你有什么主意,我会提供一切。

干杯

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2014-04-08 08:19:27

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

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

票数 64
EN

Stack Overflow用户

发布于 2014-11-21 15:27:28

当我更新到SBT 0.13.7时,也遇到了类似的问题。IntelliJ开始用“无法解析符号”的消息将:=++等运算符标记为红色。

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

  1. IntelliJ下面的Files | Settings中,我切换了自己的SBT Runner以使用自定义启动程序(并给出了通向sbt-launch.jar的路径,对我来说,这就是/opt/sbt/bin/sbt-launch.jar)。
  2. 在测试了我仍然可以在上面的#1之后编译之后,我不得不使缓存失效并重新启动;在Files | Invalidate Caches /Restart下.

就这样!:-)

票数 28
EN

Stack Overflow用户

发布于 2020-07-23 18:07:14

如果其他解决方案都不能工作,而且您与我处于同一条船上,在build.sbt和所有具有sbt依赖关系的文件中都可以看到一个sbt,并且在External Libraries中没有sbt依赖项,那么运行File | New | Module from Existing Sources...并选择build.sbt可能会修复它,因为它为我修复了它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22845862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档