rarst / phpcs-cognitive-complexity
PHP_CodeSniffer 的认知复杂度实现
0.2
2019-12-24 14:23 UTC
Requires
- php: >=7.2
Requires (Dev)
- pds/skeleton: ^1.0
- squizlabs/php_codesniffer: ^3.5
Suggests
- dealerdirect/phpcodesniffer-composer-installer: Installer plugin for automatic standard registration.
This package is auto-updated.
Last update: 2024-09-22 22:46:48 UTC
README
让它易于维护,否则。
该项目实现了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