vscode配置PHP代码检查和格式化工具PHP Sniffer & Beautifier

这里介绍的是在vscode中配置插件PHP Sniffer & Beautifier,达到代码质量管理,包括代码检查和格式化的使用。

如果你使用的IDEphpstorm,查看这篇文章:phpstorm 配置使用代码质量工具PHP CodeSniffer

在计算机上安装php_codesniffer包

在计算机某个目录(假设目录为/tool_path)中使用composer安装需要的php_codesniffer包。

composer require squizlabs/php_codesniffer

安装插件PHP Sniffer & Beautifier

在插件中搜索PHP Sniffer & Beautifier安装启用即可。

在setting.json中添加配置:

    "phpsab.executablePathCBF": "/tool_path/vendor/bin/phpcbf",
    "phpsab.executablePathCS": "/tool_path/vendor/bin/phpcs",
    "phpsab.fixerEnable": true,
    "phpsab.snifferShowSources": true,
    "phpsab.standard": "PSR2",
    "[php]": {
        "editor.defaultFormatter": "valeryanm.vscode-phpsab"
    },
    "phpsab.debug": true,

其中的phpsab.executablePathCBFphpsab.executablePathCS指向的目录就是你安装squizlabs/php_codesniffer的目录下的执行文件,如果是windows系统,应该是类似D:\\tool_path\\vendor\\bin\\phpcbf.batD:\\tool_path\\vendor\\bin\\phpcs.bat的文件。

重启后,如果代码有格式不正确跟配置的标准(这里配置的是PSR2)格式不符,则会出现波浪线提示。

一键fix/format格式化代码

  1. ctrl + shift + P选择命令PHPCBF: Fix this file
  2. 快捷键alt + shift + F
  3. 在编辑区右键选择Format Document

如果安装了PHP Intelephense插件,可能导致格式化不生效,右键Format Document With然后选择PHP Sniffer & Beautifier并将其设置为默认格式化工具即可。

vscode配置PHP代码检查和格式化工具PHP Sniffer & Beautifier

原文链接:https://beltxman.com/4055.html,若无特殊说明本站内容为 行星带 原创,未经同意禁止转载。

发表评论

您的电子邮箱地址不会被公开。

Scroll to top