Php 如何激活";转到“定义”;在Eclipse中用于继承类属性
我有一个基类(我们称之为a)和一个继承类(我们称之为AA)。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; } } 我的问题是,当我在继承类中按
在另一个抽象类中,我有:
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,从而在本地覆盖这种行为。我真的看不到任何其他的选择来获得你想要的行为