如何在IDE中找到方法定义而不是声明?

时间:2016-01-27 09:23:06

标签: scala intellij-idea

在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吗?

1 个答案:

答案 0 :(得分:1)

在IntelliJ IDEA中,将光标移动到函数调用,然后按ctrl + b。这应该打开函数定义(除非您更改了c的热键。)