narekps / php-analyze
PHP分析
v1.0
2019-10-24 14:17 UTC
Requires
- phan/phan: ^2.3
- phpstan/phpstan: ^0.11.19
- phpstan/phpstan-doctrine: ^0.11.6
- phpstan/phpstan-phpunit: ^0.11.2
- roave/security-advisories: dev-master
- slam/phpstan-extensions: ^3.5
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^3.6
This package is auto-updated.
Last update: 2024-09-25 01:32:14 UTC
README
这里收集了最流行的PHP代码静态分析器。
安装
composer require --dev narekps/php-analyze
分析器启动示例
- cbf - 代码美化器与修复器
vendor/bin/phpcbf --standard=./vendor/narekps/php-analyze/phpcs.xml -s -p --colors --extensions=php --encoding=utf-8 --tab-width=4 --no-cache --parallel=100 ./src
- cs - 代码嗅探器
vendor/bin/phpcs --standard=./vendor/narekps/php-analyze/phpcs.xml -s -p --colors --extensions=php --encoding=utf-8 --tab-width=4 --no-cache --parallel=100 ./src
- phpstan
vendor/bin/phpstan analyze -c ./vendor/narekps/php-analyze/phpstan.neon ./src
- psalm
vendor/bin/psalm -c=./vendor/narekps/php-analyze/psalm.xml --show-info=false --threads=4 ./src
- phan
vendor/bin/phan --config-file=./vendor/narekps/php-analyze/phan.php --processes=4 --progress-bar --directory=./src --directory=./vendor
示例中使用 ./src 目录进行分析。可以指定多个目录,用空格分隔。