Php 如何激活";转到“定义”;在Eclipse中用于继承类属性

Php 如何激活";转到“定义”;在Eclipse中用于继承类属性,php,eclipse,phpdoc,Php,Eclipse,Phpdoc,我有一个基类(我们称之为a)和一个继承类(我们称之为AA)。 在另一个抽象类中,我有: abstract class DifferentClass{ /** *@var A */ protected MyA; } 在更不同的类别中: class MoreDifferent extends DifferentClass{ public function __construct(){ $this->MyA = new AA; } } 我的问题是,当我在继承类中按

我有一个基类(我们称之为a)和一个继承类(我们称之为AA)。
在另一个抽象类中,我有:

abstract class DifferentClass{
 /**
  *@var A
  */
 protected MyA;
}
在更不同的类别中:

class MoreDifferent extends DifferentClass{
  public function __construct(){
    $this->MyA = new AA;
  }
}
我的问题是,当我在继承类中按住ctrl键并左键单击
MyA
时,它会将我带到原始的类A文件。我想让它把我带到
AA
文件。

PHPdoc的做法是什么

我认为这是因为您所做的唯一一件“phpdoc”的事情就是显示受保护的MyA属性是“A”类型

phpdoc定义不会从“=newaa”代码行本身获取任何内容

我认为您可以通过在您的MoreDifferent类中显式地重新列出“protected MyA”,并在其中放置一个显示“@var AA”的docblock,从而在本地覆盖这种行为。我真的看不到任何其他的选择来获得你想要的行为