PHPStan extension IDE helper, provides dummy PHPStan namespace classes and functions.
PHPStan is distributed via PHAR file rather than pure PHP files. While this is perfectly adequate for using PHPStan, it makes writing PHPStan's extensions a pain. Most IDEs and autocompletion tools cannot reference the code inside PHAR packages.
composer require --dev headercat/phpstan-extension-ide-helper
Or you can manually add into composer.json
.
{
"require-dev": {
"phpstan/phpstan": "^2.0.0-or-any-version-you-want",
"headercat/phpstan-extension-ide-helper": "*"
}
}
If PHPStan release a new version, please write a comment to Issue #1.
- Clone
phpstan/phpstan-src
repository to/phpstan
. - Scan all PHP files from
/phpstan
. - Add
return;
after namespace declaration to all scanned files from step 2. - Write them to a new directory
/main
. - Find composer dependencies that starts with
phpstan/
from/phpstan/composer.json
. - Add them to
/main/composer.json
. - Done!
Licensed under the MIT license.