smile / magento2-smilelab-phpstan
PHPStan 扩展,用于 Magento 项目。
1.0.4
2024-07-15 08:16 UTC
Requires
- php: ^7.4 || ^8.0
- magento/framework: *
- phpstan/phpstan: ^0.12 || ^1.0
- squizlabs/php_codesniffer: ^3.5
README
描述
此扩展旨在在 Magento 项目和模块中使用。
src 文件夹是从 https://github.com/magento/magento2/tree/2.4.5/dev/tests/static/framework/Magento/PhpStan
复制的。
安装
要使用此扩展,在 composer 中要求它
composer require --dev smile/magento2-smilelab-phpstan
配置
在项目的根目录下创建一个名为 phpstan.neon.dist
的配置文件。
适用于 Magento 项目的示例
parameters: level: 6 checkMissingIterableValueType: false paths: - app/code
适用于社区模块的示例
parameters: level: 6 checkMissingIterableValueType: false phpVersion: {{min_php_version}} paths: - . excludePaths: - 'vendor/*'
其中 {{min_php_version}}
是您的模块所需的最小兼容 PHP 版本。例如,如果最小版本是 PHP 7.4
phpVersion: 70400
如果您还安装了 phpstan/extension-installer,则已设置完毕!
否则,将以下配置添加到此文件中
includes: - vendor/smile/magento2-smilelab-phpstan/extension.neon
用法
您可以使用以下命令运行 phpstan 分析
vendor/bin/phpstan analyse