辅助开发人员遵循PSR规范解决方案

说明:

为了更好的遵循PHP-PSR代码规范,本人翻阅了众多资料,理想状态是实现开发人员在编写代码时,IDE编辑器可以自动检查代码
是否符合PSR代码规范,并且高亮显示出不符合PSR代码规范的代码,方便开发人员审阅,一键优化使代码符合PSR代码规范。

解决方案:

PhpStorm是我们比较常用的一款IDE,其官方发布的PhpStorm2019.3
已经全面支持PSR12规范了,简单设置一下就可实现,并且可搭配PHP_CodeSniffer
自动检查代码来实现高亮显示出不符合PSR代码规范的代码的需求。

配置教程:

环境:Windows10 + PhpStorm2019.3

1.设置PhpStorm使用PSR-12代码规范
设置步骤:File->Settings->Editor->Code Style->PHP->Set from->PSR-12->Apply->OK

2.安装PHP_CodeSniffer
参考文档1: http://www.bubuko.com/infodetail-2481530.html
参考文档2: http://www.mamicode.com/info-detail-2727630.html

异常步骤记录解决方案:
1.执行
```composer global require "squizlabs/php_codesniffer=*"```报错
``` Your configuration does not allow connections to http://packagist.phpcomposer.com/packages.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.```
解决方法是设置一个本地或全局的composer配置:```composer config -g secure-http false```意义是默认禁用https请求,就可以了

2.在“Languages & Frameworks”->“PHP”->“Quality Tools” ->“Code Sniffer” 配置中,“Configuration” 项后点击...
并输入 phpcs 路径后,使用 “Validate” 按钮验证phpcs路径是否正确时报错
```Can not run PHP Code Sniffer```。
解决方法是给php.exe可执行文件设置系统环境变量,设置系统环境变量不会的自行百度。

相关推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

辅助开发人员遵循PSR规范解决方案
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close