programic / pro-code-quality
Programic 代码质量控制包
dev-main
2022-02-15 18:32 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- nunomaduro/larastan: ^0.7.15
- phpmd/phpmd: ^2.10
- povils/phpmnd: ^2.4
- sebastian/phpcpd: ^6.0
- slevomat/coding-standard: ^7.0
- symplify/coding-standard: ^9.3
- symplify/easy-coding-standard: ^9.4
This package is auto-updated.
Last update: 2024-09-15 23:47:23 UTC
README
Composer 包,包含代码质量完成定义所需的所有包。
- PHPMD: PHP 代码检测器
- PHPStan: PHP 静态分析
- PHPMND: PHP 魔法数字检测
- PHPCPD: PHP 复制粘贴检测
- ECS: 易于遵循的编码标准
- 包括
PHP_CodeSniffer
和PHP-CS-Fixer
- 额外规则
- symplify/coding-standard
- slevomat/coding-standard
- 包括
如何将它们添加到您的项目中
-
添加远程仓库
$ composer config --append repositories.pro-qa vcs git@bitbucket.org:programic/pro-quality-control.git
-
确保
minimum-stability
设置为dev
$ composer config minimum-stability dev
-
需要此包
$ composer require --dev programic/quality-control
-
将每个工具的示例配置文件复制到您的项目中
- ecs.example.php ->
/ecs.php
- phpmd.example.xml ->
/phpmd.xml
- phpstan.example.neon ->
/phpstan.neon
根据需要调整规则。
- ecs.example.php ->
-
将脚本添加到您的
composer.json
中(请参阅composer.example.json 中的示例)。
如何运行代码质量检查
运行所有检查
$ composer check
运行特定检查
$ composer check:ecs $ composer check:phpmd $ composer check:phpmnd $ composer check:phpcpd $ composer check:phpstan