programic/pro-code-quality

Programic 代码质量控制包

dev-main 2022-02-15 18:32 UTC

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_CodeSnifferPHP-CS-Fixer
    • 额外规则
      • symplify/coding-standard
      • slevomat/coding-standard

如何将它们添加到您的项目中

  1. 添加远程仓库

    $ composer config --append repositories.pro-qa vcs git@bitbucket.org:programic/pro-quality-control.git
  2. 确保minimum-stability设置为dev

    $ composer config minimum-stability dev
  3. 需要此包

    $ composer require --dev programic/quality-control
  4. 将每个工具的示例配置文件复制到您的项目中

    根据需要调整规则。

  5. 将脚本添加到您的 composer.json 中(请参阅composer.example.json 中的示例)。

如何运行代码质量检查

运行所有检查

$ composer check

运行特定检查

$ composer check:ecs
$ composer check:phpmd
$ composer check:phpmnd
$ composer check:phpcpd
$ composer check:phpstan