在 Windows 10 64、PhpStorm 中设置PHP代码嗅探器为 Code Sniffer,以验证您的代码是否符合 Yii 2 Web Framework Coding Standard(Yii 2 Web 框架编码标准)

1、参考网址:https://github.com/yiisoft/yii2-coding-standards ,如图1

参考网址:https://github.com/yiisoft/yii2-coding-standards

图1

2、克隆 yiisoft/yii2-coding-standards 仓库,如图2

克隆 yiisoft/yii2-coding-standards 仓库

图2

3、进入 E:/wwwroot/yii2-coding-standards 目录,执行安装,如图3
cd ./yii2-coding-standards/
composer install

进入 E:/wwwroot/yii2-coding-standards 目录,执行安装,

图3

4、配置本地PHP解释器,File | Settings → Languages & Frameworks → PHP → CLI Interpreter 下拉列表旁边的按钮,如图4

配置本地PHP解释器,File | Settings → Languages & Frameworks → PHP → CLI Interpreter 下拉列表旁边的按钮

图4

5、CLI Interpreters → Add → Other Local。如果您已经在 PhpStorm 中配置了本地解释器,则它也会显示在菜单上,并且菜单项将更改为 Other Local,如图5

CLI Interpreters → Add → Other Local。如果您已经在 PhpStorm 中配置了本地解释器,则它也会显示在菜单上,并且菜单项将更改为 Other Local

图5

6、CLI Interpreters → Add → Other Local → Local → OK,如图6

CLI Interpreters → Add → Other Local → Local → OK

图6

7、配置本地PHP解释器为 Local,如图7

配置本地PHP解释器为 Local

图7

8、选择使用的代码嗅探器脚本,File | Settings → Languages & Frameworks → PHP → Code Sniffer → Configuration: Local下拉列表旁边的按钮,如图8

选择使用的代码嗅探器脚本,File | Settings → Languages & Frameworks → PHP → Code Sniffer → Configuration: Local下拉列表旁边的按钮

图8

9、File | Settings → Languages & Frameworks → PHP → Code Sniffer → PHP Code Sniffer path:E:/wwwroot/yii2-coding-standards/vendor/bin/phpcs.bat,如图9
参考命令:./vendor/bin/phpcs –extensions=php –standard=Yii2 /home/resurtm/work/Yii2MegaApp/

File | Settings → Languages & Frameworks → PHP → Code Sniffer → PHP Code Sniffer path:E:/wwwroot/yii2-coding-standards/vendor/bin/phpcs.bat

图9

10、单击 Validate 按钮,如果验证通过成功,PhpStorm 将显示​​检测到的代码嗅探器版本信息,如图10

单击 Validate 按钮,如果验证通过成功,PhpStorm 将显示​​检测到的代码嗅探器版本信息

图10

11、配置本地代码嗅探器脚本成功,如图11

配置本地代码嗅探器脚本成功

图11

12、将PHP代码嗅探器配置为PhpStorm检查,File | Settings → Editor → Inspections → PHP → PHP Code Sniffer validation,如图12

将PHP代码嗅探器配置为PhpStorm检查,File | Settings → Editor → Inspections → PHP → PHP Code Sniffer validation

图12

13、Yii使用PSR-1和PSR-2作为代码风格标准,File | Settings → Editor → Code Style → PHP → Set from… → Predefined Style → PSR1/PSR2,如图13

Yii使用PSR-1和PSR-2作为代码风格标准,File | Settings → Editor → Code Style → PHP → Set from... → Predefined Style → PSR1/PSR2

图13

14、在批处理模式下运行代码嗅探器,Code | Inspect code → Inspection scope: Whole project,如图14

在批处理模式下运行代码嗅探器,Code | Inspect code → Inspection scope: Whole project

图14

15、在 Inspection Results Tool Window 中查看检查结果,PHP代码嗅探器报告的错误和警告具有phpcs前缀以区别于PhpStorm内部检查,如图15

在 Inspection Results Tool Window 中查看检查结果,PHP代码嗅探器报告的错误和警告具有phpcs前缀以区别于PhpStorm内部检查

图15

16、点击 Group by Severity(按严重程度分组),可以优先解决严重程度最高的问题,如图16

Server problem 服务器问题
Typo 错字
Info 信息
Weak Warning 弱警告
Warning 警告
Error 错误
Unused entry 未使用的条目

点击 Group by Severity(按严重程度分组),可以优先解决严重程度最高的问题

图16

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/250401.html

(0)
上一篇 2022年4月29日
下一篇 2022年4月29日

相关推荐

发表回复

登录后才能评论