【问题标题】:How see actual return type on parametrized scala method with Intellij Idea?如何使用 Intellij Idea 查看参数化 scala 方法的实际返回类型?
【发布时间】:2015-08-07 19:02:42
【问题描述】:

考虑一个代码:

//here Map is scala.collection.immutable.Map
val myMap = Map.empty[String, Int]
//getting value can be anywhere, not at next line
val value = myMap.get("myKey")

当在value 上的 Intellij Idea 中按 ctrl + q 我看到了

Pattern: value: Option[Int]

但是当我将光标放在get 函数上时,它会弹出消息:

scala.collection.MapLike
def get(key: A): Option[B]

例如我只需要在方法上按一些东西,查看实际的参数化,而不是写 val some = methodCall 并检查 val 常量。

有没有办法在 Intellij Idea 中查看具体类型而不是 scala 的通用参数化?

【问题讨论】:

    标签: scala plugins intellij-idea


    【解决方案1】:

    在 OSX 中,如果我按住 Command 同时将鼠标悬停在您看到的方法上

    scala.collection.MapLike
    public def get(key: String): Option[Int]
    

    如果您使用的是 Windows/Linux,那么我确信它与 Command 的等效密钥相同。

    【讨论】:

    • 该死的,我很快就点击了它。 :)
    猜你喜欢
    • 2015-12-14
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2021-04-20
    • 2013-03-27
    相关资源
    最近更新 更多