2010-07-27 3 views
0

J'ai une classe de base (appelons-la A) et j'ai hérité de la classe (appelons-la AA).
Dans une autre classe abstraite je:Comment activer "aller à la définition" dans Eclipse pour la propriété de classe héritée

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

Dans une classe plus différente:

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

Mon problème est quand je ctrl + clic gauche sur MyA dans la classe héritant, il me faudra au fichier de classe A d'origine. Je voudrais qu'il m'amène au fichier AA.
Quelle est la méthode PHPdoc?

Répondre

0

Je pense que c'est parce que la seule chose "phpdoc" que vous avez faite est de montrer que la propriété protégée MyA est de type "A".

Les définitions phpdoc sont pas aller chercher quoi que ce soit de la ligne de code "= new AA" lui-même.

Je pense que vous pourriez potentiellement trier localement ce comportement en faisant une relimitation explicite de "protected MyA" dans votre classe MoreDifferent, et y placer un docblock qui affiche "@var AA". Je ne vois vraiment aucune autre option pour obtenir le comportement que vous recherchez.

Questions connexes