Uninote
Uninote
用户根目录
工作历史记录

说明:

为了更好的遵循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可执行文件设置系统环境变量,设置系统环境变量不会的自行百度。

后端PHP代码规范

项目代码优化方案整理计划

点赞(0) 阅读(1) 举报
目录
标题