Как активировать «перейти к определению» в Eclipse для унаследованного свойства класса - PullRequest
0 голосов
/ 27 июля 2010

У меня есть базовый класс (давайте назовем его A), и у меня есть наследующий класс (давайте назовем его AA).
В другом абстрактном классе у меня есть:

abstract class DifferentClass{
 /**
  *@var A
  */
 protected MyA;
}

В более другомclass:

class MoreDifferent extends DifferentClass{
  public function __construct(){
    $this->MyA = new AA;
  }
}

Моя проблема в том, что когда я нажимаю Ctrl + щелчок левой кнопкой мыши на MyA в наследующем классе, он переводит меня в исходный файл класса A.Я хотел бы, чтобы он занял меня в файл AA.
Как это сделать в PHPdoc?

1 Ответ

0 голосов
/ 28 июля 2010

Я думаю, это потому, что единственное, что вы сделали с phpdoc, это показали, что защищенное свойство MyA имеет тип "A".

Определения phpdoc , а не собирают что-либо из самой строки кода "= new AA".

Я думаю, что вы могли бы потенциально локально переопределить это поведение, сделав явный пересмотр «защищенного MyA» в вашем классе MoreDifferent, и поместив туда блок с надписью «@var AA». Я действительно не вижу другого варианта, чтобы получить поведение, которое вы ищете.

...