IDE-Helfer für die Entwicklung von PHPStan-Erweiterungen
(github.com/headercat)composer require --dev headercat/phpstan-extension-ide-helper
Unterstützt alle Versionen von PHPStan ab 1.0.0 bis zur neuesten Version (zum Zeitpunkt des Schreibens 2.1.5).
Why?
PHPStan wird als PHAR-Paket verteilt, wodurch die meisten IDEs und Autovervollständigungs-Tools den Code innerhalb von PHPStan nicht analysieren können. Solange man PHPStan nur verwendet, ist das kein Problem. Wenn man jedoch PHPStan-Erweiterungen entwickelt, ist es sehr unpraktisch, dass man weder Autovervollständigung noch Unterstützung durch PHPDoc nutzen kann.
Dafür wurde dieses Tool erstellt.
Es funktioniert über einen GitHub-Actions-Workflow, der den Code des Pakets phpstan/phpstan-src klont, ihn passend aufbereitet, sodass „der Code nicht tatsächlich ausgeführt wird, die IDE aber die Klassen und Funktionen von PHPStan analysieren kann“, und die Veröffentlichung anschließend automatisch abschließt.
Noch keine Kommentare.