>[success]良好的代码规范可以提高代码可读性,降低团队沟通维护成本 ## **一,PSR标准** PSR是PHP Standards Recommendation的简称,这个是php-fig(PHP Framework Interop Group)组织制定的一套规范。至今,php-fig已经发布了五个规范: * PSR-0:自动加载标准,该标准已被废弃,使用PSR-4替代 * PSR-1:基本的编码风格 * PSR-2:编码风格(更严格) * PSR-3:日志记录器接口 * PSR-4:自动加载 ## **二,什么是PHPCS** PHP Code Sniffer 是一个PHP的代码风格检测器,它根据预先设定好的PHP编码风格和规则,去检查应用中的代码风格情况是否有违反一组预先设置好的编码标准,内置了ZEND,PEAR的编码风格规则,当然也支持自己定制。PHP CodeSniffer 是确保代码简洁一致的必不可少的开发工具,还可以帮助程序员减少一些语义错误。 ## **三,安装PHPCS** 通过composer全局安装 ~~~ composer global require "squizlabs/php_codesniffer=*" ~~~ ## **四,PHPStorm配置PHPCS** 打开PhpStorm的设置页(File->Settings或者Ctrl+Alt+s) ① 选择PHP风格为 PSR1/2 ~~~ Settings->Editor->Code Style->PHP ~~~ ![](https://img.kancloud.cn/d3/09/d309a372741fd9f3eea14c212e160f3f_1277x716.png) ② 配置PHPCS ~~~ Settings->Languages and Frameworks->PHP->Quality Tools ~~~ ![](https://img.kancloud.cn/f9/ef/f9ef5f0d9a85071cdf1c0ba5afe36170_1109x732.png) ![](https://img.kancloud.cn/6c/bb/6cbbc23c48b2bf84f9effd3e65a0ded8_843x690.png) ![](https://img.kancloud.cn/d9/3c/d93cd67ffab967789c0a4bc30680f11e_839x687.png) ![](https://img.kancloud.cn/58/db/58db220e60293f8fb6bd66621d864836_842x688.png) ③ 使用PSR-2规范 ~~~ Settings->Editor->Inspections->PHP->Quality tools ~~~ 按右边的 Coding standard 刷新按鈕,成功的话,点击下拉按钮就会有可供选择的标准 ![](https://img.kancloud.cn/c0/b3/c0b30494fbe50a2aed863bdec226b43c_1097x715.png) 下面还有一处,也要选中 ![](https://img.kancloud.cn/65/a3/65a3a8d4663883ec721bdd9e5f0f5841_1094x715.png) ## **五,测试** ![](https://img.kancloud.cn/c9/3c/c93c526b6f68a8c4e68741e9f597773c_700x671.png)