PHP CodeSniffer是PEAR中的一个用PHP5写的一个PHP的代码气势派头检测器,它按照预先设定好的PHP编码气势派头和法则,去查抄应用中的代码气势派头情况是否有违反一组预先设置好的编码标准,内置了ZEND,PEAR的编码气势派头法则,固然也撑持本身定制。PHP CodeSniffer 是确保代码简洁一致的必不成少的开发工具,甚至还可以辅佐措施员减少一些语义错误。
参考文章:https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStorm
期初使用
composer global require "squizlabs/php_codesniffer=*"
后续操纵一直不顺利,后来改用pear扩展安置。。完整记录流程如下(IDE:JetBrains PhpStorm 2017.2.2 x64):
安置PHP Code Sniffer
我们用PEAR(即:php的扩展和应用货仓)安置PHP Code Sniffer。(请确保已安置composer,教程很多,这里就不在赘述啦)
添加中国Packagist 镜像源:
composer config -g repo.packagist composer
下载PEAR文件,右键连接,选择“连接另存为”go- pear.phar即可。
安置REAR: 打开命令行工具(开始->运行->cmd,cmd以打点员模式运行,切换到php处事器的目录。(我的phpstudy举例:F:\phpStudy\php\php-7.1.10-nts)
直接回车:
输入 Y
回车:
安置PHP Code Sniffer
pear install PHP_CodeSniffer
安置完毕;检察目录下多了个pear目录:
安置到Phpstorm中
打开Phpstorm的设置页(File->Setting或者Ctrl+Alt+s),到Code Sniffer页Setting->Languages and Frameworks->PHP->Code Sniffer。
在 PHP Code Sniffer (phpcs) Path 选项挑选 CodeSniffer 的执行文件,在 PEAR 根目下(F:\phpStudy\php\php-7.1.10-nts\phpcs.bat)。按下 Validate,如果下面呈现绿色的字则暗示告成。
Setting->Editor->Code Style->Inspections->PHP->Code Sniffer validation勾选上,然后在右边的 Coding standard 按下刷新按鈕(选择PSR2既可),,告成的话,点击下拉按钮就会有可供选择的标准。
以上配置根基OK了,此刻随便打开一个php文件看效果吧!