symplify/php7_codesniffer

此包已被废弃且不再维护。作者建议使用symplify/easy-coding-standard包代替。

PHP7_CodeSniffer可以检测并修复违反编码标准的问题。

v0.6.1 2016-09-05 20:27 UTC

This package is auto-updated.

Last update: 2022-03-08 10:48:46 UTC


README

这是一个确保您的代码保持清洁和一致的基本开发工具。

Build Status Quality Score Code Coverage Downloads total Latest stable

安装

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一个功能

我很乐意合并您的功能。