Helper de IDE para desarrollar extensiones de PHPStan
(github.com/headercat)composer require --dev headercat/phpstan-extension-ide-helper
Es compatible con todas las versiones desde PHPStan 1.0.0 hasta la más reciente (2.1.5 al momento de escribir esto).
Why?
PHPStan se distribuye como un paquete PHAR, por lo que la mayoría de los IDE y las herramientas de autocompletado no pueden analizar el código dentro de PHPStan. Esto no representa ningún problema cuando solo usas PHPStan, pero al desarrollar extensiones para PHPStan resulta muy incómodo no poder apoyarte en el autocompletado ni en PHPDoc.
Fue creado para resolver ese problema.
Funciona clonando el código del paquete phpstan/phpstan-src y aplicando el procesamiento adecuado para que, aunque el código no se ejecute realmente, el IDE pueda analizar las clases y funciones de PHPStan; todo esto opera mediante un workflow de GitHub Actions que incluso automatiza la publicación.
Aún no hay comentarios.