【问题标题】:IntelliJ doesn't suggest imports for methodsIntelliJ 不建议导入方法
【发布时间】:2020-11-17 01:56:33
【问题描述】:

我遇到了一个问题,我的 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._

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

【问题讨论】:

    标签: scala intellij-idea import akka


    【解决方案1】:

    自动导入适用于类/特征/对象级别而不是方法级别,因此如果您限定方法名称

    Directives.path()
    

    它应该可以工作

    但是如果你只写方法名

    path()
    

    然后它建议创建一个方法

    【讨论】:

      猜你喜欢
      • 2023-02-15
      • 2014-08-22
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      相关资源
      最近更新 更多