IntelliJ IDEA Scala 3项目出现虚假‘Not found’错误求助
解决IntelliJ IDEA Scala 3项目中虚假的"Not found"错误
强制刷新项目依赖与索引
- sbt项目:点击右侧sbt面板的刷新按钮,或者先执行
sbt clean compile,回到IDEA后选择「File → Sync Project with SBT Files」;Gradle项目同理,先运行gradle clean build再同步项目 - 手动重建IDEA索引:选择「File → Invalidate Caches...」,勾选「Clear file system cache and local history」,点击「Invalidate and Restart」
- sbt项目:点击右侧sbt面板的刷新按钮,或者先执行
检查Scala插件版本兼容性
- 打开「Settings → Plugins → Installed」找到Scala插件,确认版本适配你的IDEA 2022.1.4和Scala 3。旧版插件对Scala 3的索引支持存在bug,建议更新到适配IDEA 2022.1系列的最新Scala插件版本
调整Scala 3项目配置
- 打开「File → Project Structure → Modules」,找到对应Scala模块,检查Scala SDK是否为正确的Scala 3版本(推荐3.1.3及以上)
- 确认model包所在目录被标记为「Sources」(蓝色文件夹图标),避免IDEA未识别源码路径
排查第三方库干扰
- 暂时移除antlr和stringtemplates依赖,同步项目看错误是否消失。如果消失,就逐一加回依赖,排查是否是特定版本的库与Scala 3/IDEA插件冲突,尝试升级到支持Scala 3的最新版本
检查Scala 3语法细节
- 确认model包下的
Fun类型是否使用了Scala 3新特性(比如opaque type、given/using等),旧版插件对部分新特性的索引识别有问题。可以先简化Fun的定义,看错误是否消失,再逐步恢复特性
- 确认model包下的
内容的提问来源于stack exchange,提问作者ZhaoNan
相关产品推荐
相关产品推荐

