irstea / phpstan-config
phpstan/phpstan 的默认配置
3.0.3
2021-03-04 13:58 UTC
Requires
- php: >=7.1
- jangregor/phpstan-prophecy: >=0.7
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ~0.12.34
- phpstan/phpstan-beberlei-assert: ~0.12.0
- phpstan/phpstan-doctrine: ~0.12.6
- phpstan/phpstan-phpunit: ~0.12.3
- phpstan/phpstan-symfony: ~0.12.0
Suggests
- beberlei/assert: Framework léger d'assertion de type.
- phpspec/prophecy: Framework de mocking pour les tests unitaires.
- phpunit/phpunit: Framework de tests unitaires.
README
irstea/phpstan-config
phpstan/phpstan 的配置
包含以下 PHPStan 扩展的工具
- Doctrine => phpstan/phpstan-doctrine
- Symfony => phpstan/phpstan-symfony
- PHPUnit => phpstan/phpstan-phpunit
- beberlei/assert => phpstan/phpstan-beberlei-assert
- phpspec/prophecy => jangregor/phpstan-prophecy
安装
composer require --dev irstea/phpstan-config
使用方法
此软件包提供了多个配置文件,根据需要包含
loose.neon
: 弹性检查,strict.neon
: 严格检查 (包含loose.neon
),phpunit.neon
: 包含在使用 PHPUnit 的项目中,symfony.neon
: 包含在同时使用 Symfony 和 Doctrine 的项目中.phpstan.neon
:strict.neon
+phpunit.neon
+symfony.neon
.
示例
includes:
- vendor/irstea/phpstan-config/phpstan.neon
parameters:
paths:
- src
- tests
symfony:
container_xml_path: %currentWorkingDirectory%/var/cache/test/srcApp_KernelTestDebugContainer.xml
注意: container_xml_path
依据 Symfony 版本而异,请参考 https://github.com/phpstan/phpstan-symfony#usage