Un helper IDE pour développer des extensions PHPStan
(github.com/headercat)composer require --dev headercat/phpstan-extension-ide-helper
Compatible avec toutes les versions, de PHPStan 1.0.0 jusqu’à la plus récente (2.1.5 au moment de la rédaction).
Why?
PHPStan est distribué sous forme de package PHAR, ce qui empêche la plupart des IDE et des outils d’autocomplétion d’analyser le code à l’intérieur de PHPStan. Cela ne pose aucun problème pour un simple usage de PHPStan, mais lorsqu’on développe une extension PHPStan, c’est très contraignant de ne pas pouvoir profiter de l’autocomplétion ni de l’aide de PHPDoc.
Cet outil a été créé pour résoudre ce problème.
Il fonctionne via un workflow GitHub Actions qui clone le code du package phpstan/phpstan-src, lui applique les traitements appropriés pour que « le code ne soit pas réellement exécuté, mais que l’IDE puisse analyser les classes et fonctions de PHPStan », puis effectue automatiquement jusqu’à la publication.
Aucun commentaire pour le moment.