一天好IntelliJ
开始以红色突出显示我的工作Scala
代码。虽然以下命令顺利运行,但IntelliJ
认为代码充满了错误,但遗漏了大量dependencies
。
sbt clean
sbt reload
sbt update
sbt compile
sbt assembly
它报告了Cannot resolve symbols
,imports
中的大量classes
和objects
上的方法调用,如下所示。此外,它认为很多进口产品未被使用(对于它无法找到的符号)
有趣的是,所有这些只发生在我的一个项目中(在父模块中包含两个submodules
),而其他Scala
项目(包括那些包含submodules
的项目)工作正常
我没试过的事情:
rm -rf
)与构建相关的目录,例如.idea
,target
,~/.ivy2/caches
Invalidate Caches / Restart...
IntelliJ IDEA
和Scala
插件更新为最新版本IntelliJ
,重新启动PC(!)我正在使用:
我的项目配置是:
再一次,我想提醒一下,我的Scala
代码完全正常运行,并且我能够在其他地方运行JAR
生成的sbt assembly
代码一个问题。
答案 0 :(得分:0)
未设置项目SDK时会发生这种情况。另外,请确保您有添加框架支持 - > Scala 已启用。
答案 1 :(得分:0)
此解决方案对我有用:Why does intellij IDEA highlight build.sbt?
转到菜单:“文件”>“使缓存无效/重新启动”