有没有办法在Intellij的Scala支持中显示派生类型?
例如,如果我正在通过一些光滑的代码摸索,并想知道“用户”val的类型可能是通过缩小键并将鼠标悬停在那将是非常有用的。
DB.withSession {
implicit session =>
val user = users.filter(user => user.email === email && user.password === password).first
}
知道如何尽可能轻松地在IDE中找出“用户”的类型吗?
答案 0 :(得分:38)
你可以:
或者,您可以显示该类型的文档,而不仅仅显示类型信息。即使没有适用的scaladoc或javadoc,它也会显示类型。
答案 1 :(得分:7)
除了@Cyäegha方法,你甚至可以告诉想法推断出类型并为你添加它。
在OS X上,继续变量,单击alt + enter,你应该看到这个
点击它后,你会看到
val test: String = "dsds"
短按键位于语音显示意向操作。
答案 2 :(得分:0)
选择您感兴趣的表达式,突出显示它并使用将其分配给局部变量的工具--Cmd + Alt + V(我认为,来自内存)在os-x上。这将显示IntelliJ认为它的类型。
答案 3 :(得分:0)
1)选择变量或将光标置于变量文本内。
2)对Ctrl + Q
按Windows/ Linux
或对F1
按macOS
。