hanaboso/php-check-utils
最新稳定版本:2.0.0
Composer 安装命令:
composer require hanaboso/php-check-utils
包简介
Utils for php development - CodeSniffer, PhpStan, PhpUnit, PhpStorm
README 文档
README
Installation
- Download package via composer
composer require --dev hanaboso/php-check-utils
CodeSniffer
- PHP_CodeSniffer docs: https://github.com/squizlabs/PHP_CodeSniffer
- Slevomat Coding Standard docs: https://github.com/slevomat/coding-standard/
- run PHP_CodeSniffer
./vendor/bin/phpcs --standard=./ruleset.xml -p src/ tests/
- ruleset.xml for app
<?xml version="1.0"?> <ruleset name="HANABOSO CODE STYLE"> <rule ref="./vendor/hanaboso/php-check-utils/ruleset.xml"/> <rule ref="SlevomatCodingStandard.Files.TypeNameMatchesFileName"> <properties> <property name="rootNamespaces" type="array" value=" src=>MyBundle, tests=>Tests "/> </properties> </rule> </ruleset>
CodeFixer
- PHP_CodeSniffer docs: https://github.com/squizlabs/PHP_CodeSniffer
- run PHP_CodeSnifferFixer
./vendor/bin/phpcbf --standard=./ruleset.xml -p src/ tests/
PhpStan
- PHPStan docs: https://github.com/phpstan/phpstan
- run PHPStan
./vendor/bin/phpstan analyse -c phpstan.neon -l 8 src/ tests/
- phpstan.neon for app
includes: - vendor/hanaboso/php-check-utils/phpstan.neon # hanaboso rules parameters excludes_analyse: ignoreErrors: symfony: container_xml_path: %rootDir%/../../../var/cache/dev/srcDevDebugProjectContainer.xml
CodeCoverage
- run Coverage.sh
./vendor/hanaboso/php-check-utils/bin/coverage.sh 100
PhpStorm - Code Style
- Import code style XML file from ./vendor/hanaboso/php-check-utils/phpstorm.xml to PhpStorm
- Open import window
File -> Settings -> Code Style -> PHP -> Import Scheme -> Intellij IDEA code style XML
统计信息
- 总下载量: 30.52k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 14
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-01-16