mardi 8 juillet 2014

steevanb/gitscripts passe en version 2.0.1

steevanb/gitscripts, qui facilite la gestion des dépôts GIT, passe en version 2.0.1.

Cette version ajoute le paramètre -show-uptodate à gitstatus.sh, qui vous permet d'afficher tous les dépôts trouvés même si il ne contiennent aucun fichier à commiter et aucun commit à pusher.
Ce paramètre peut vous servir à vérifier que status.sh trouve bien tous vos dépôts.
./status.sh -show-uptodate=yes

status.sh ira également chercher les dépôts dans vos liens symboliques, ce qui n'était pas le cas en 2.0.0.
steevanb/gitscripts

samedi 5 juillet 2014

PHPDoc pour le retour d'une méthode qui retourne $this

Lorsque vous écrivez la PHPDoc d'une méthode, vous pouvez indiquer quel sera le type du retour de cette méthode, via @return.

Si votre méthode retourne l'objet qui contient cette méthode (par exemple return $this pour les appels chaînés), vous pouvez écrire @return Foo.

Mais vous pouvez aussi écrire @return $this, ce qui permettra à votre éditeur de créer une auto-complétion complète dans le cas ou votre classe serait héritée par une autre.
class Foo { /** * @return $this */ public function myMethod() { } } class Bar extends Foo { public function myBarMethod() { } } $var = new Bar(); $var-> // ici, vous avez l'auto-complétion avec myMethod et myBarMethod !)