如何使用Intellij Idea查看参数化scala方法的实际返回类型?

时间:2015-05-26 08:05:30

标签: scala plugins intellij-idea

考虑一下代码:

//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]

E.g。我只需按一下方法,查看实际的参数化,而不是写val some = methodCall并检查val常数。

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

1 个答案:

答案 0 :(得分:1)

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

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

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