symplify / php7_codesniffer
v0.6.1
2016-09-05 20:27 UTC
Requires
- php: ^7.0
- ext-simplexml: *
- ext-tokenizer: *
- nette/bootstrap: ^2.4
- nette/di: ^2.4
- nette/robot-loader: ^2.4
- nette/utils: ^2.4
- squizlabs/php_codesniffer: 3.0.x-dev as 2.6
- symfony/console: 3.2.x-dev as 3.1
- symfony/event-dispatcher: ^3.0
- symfony/finder: ^3.0
- symfony/options-resolver: ^3.0
Requires (Dev)
- phpunit/phpunit: ^5.4
- slevomat/coding-standard: ^1.0
- tracy/tracy: ^2.4
README
这是一个确保您的代码保持清洁和一致的基本开发工具。
安装
composer require symplify/php7_codesniffer --dev
使用
从命令行运行
vendor/bin/php7cs src --standards=PSR2
要修复问题,请添加 --fix
vendor/bin/php7cs src --standards=PSR2 --fix
如何仅使用特定Sniff?
vendor/bin/php7cs src --sniffs=PSR2.Classes.ClassDeclaration vendor/bin/php7cs src --sniffs=PSR2.Classes.ClassDeclaration,Zend.Files.ClosingTag
您也可以将它们组合使用
vendor/bin/php7cs src --standards=PSR2 --sniffs=Zend.Files.ClosingTag
或者使用没有特定Sniff的标准?
vendor/bin/php7cs src --standards=PSR2 --exclude-sniffs=PSR2.Namespaces.UseDeclaration
测试
bin/php7cs src tests --standards=PSR2 vendor/bin/phpunit
贡献
规则很简单
- 新功能需要测试
- 所有测试必须通过
- 每个PR一个功能
我很乐意合并您的功能。