rarst/phpcs-cognitive-complexity

PHP_CodeSniffer 的认知复杂度实现

安装量: 39,331

依赖: 1

建议: 0

安全: 0

星标: 26

关注者: 4

分支: 4

开放性问题: 6

类型:phpcodesniffer-standard

0.2 2019-12-24 14:23 UTC

This package is auto-updated.

Last update: 2024-09-22 22:46:48 UTC


README

让它易于维护,否则。

Tests Status Latest Stable Version PHP from Packagist PDS Skeleton

该项目实现了SonarSource 的认知复杂度指标,作为PHP_CodeSniffer标准。

安装

Composer

composer init --no-interaction
composer require rarst/phpcs-cognitive-complexity squizlabs/php_codesniffer dealerdirect/phpcodesniffer-composer-installer
vendor/bin/phpcs --standard=CognitiveComplexity /path/to/scan

独立

git clone https://github.com/Rarst/phpcs-cognitive-complexity
phpcs --standard=phpcs-cognitive-complexity/src/CognitiveComplexity /path/to/scan

限制

  • 由于许多可能情况复杂,布尔运算符链的检测并不完美。

致谢

初始代码源自Symplify Coding Standard

许可证

MIT