在scala中,类可以与许多特征结合,很难找到方法定义。这个函数是否存在于想法中?
示例:
trait A {
def name: String
}
class AChildren extends A {
def name = "AChildren"
}
class B(val a: A) {
}
object main extends App {
val bInstance = new B(new AChildren())
bInstance.a.name
}
当您在ctrl/cmd + B
的名称上使用bInstance.a.name
时,想法会帮助您追踪到A.name
。显然,有用的信息是AChildren.name
,它实现了可执行代码。可以指向AChildren.name
吗?
答案 0 :(得分:1)
在IntelliJ IDEA中,将光标移动到函数调用,然后按ctrl + b。这应该打开函数定义(除非您更改了c的热键。)