akka IntelliJ不建议导入方法

mnemlml8  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(135)

我遇到了一个问题,我的IntelliJ IDE找不到Scala Akka的一些导入建议。例如,它找不到akka.http.scaladsl.server.Directives._中的任何内容。简单地说,当我编写path("somestring")方法时,它被突出显示为错误,并且不建议导入。
我有正确的导入,并且我尝试过在我的build.sbt中刷新导入。我也尝试过禁用build.sbt的Coursier,因为我听说它有时可能会导致问题(ThisBuild / useCoursier := false)。我尝试过更新缓存,使缓存无效,当然还有重新启动IDE和重新导入项目。这些都不起作用。但是,当我手动添加导入

import akka.http.scaladsl.server.Directives._

一切正常。我想知道可能是什么情况,以及如何修复它,因为手动添加导入是非常不舒服的。

ajsxfq5m

ajsxfq5m1#

自动导入在类/特征/对象级别上工作,而不是在方法级别上工作,因此如果您限定方法名称

Directives.path()

应该可以

但是如果只写方法名

path()

那么它建议创建一个方法

相关问题