Il arrive parfois que notre IDE ne nous propose pas d’ autocomplétion lorsque nous utilisons des Singletons ou que nous créons des instances dynamiquement. Ayant déjà eu affaire à ce problème, je vous propose ici 2 solutions simples pour palier à ça.

Autocomplétion dans le code

Prenons un simple exemple :

ide_autocomplete

Ici, rien n’indique à l’IDE que $myclass  est une instance de ABC . Pour cela, il suffit d’insérer un commentaire de bloc en précisant le type de variable, comme suit :

Le résultat en image :

ide_autocomplete2

Facile non ?

Typage de retour

L’autre solution qui n’est utilisable que dans une fonction ou un objet est retourné, est de préciser le type d’objet dans le commentaire :

En image :

ide_autocomplete3

Pas plus compliqué que ça !

PS : Tests effectués sous Netbeans et Eclipse uniquement, ne me rouez pas de coups si cela ne fonctionne pas avec votre IDE exotique ^^