PHP 编码标准 - Visual Studio 代码

标签 php visual-studio-code phpcs

我正在尝试为 phpcs 实现其他编码标准。目前,我已经为 Visual Studio 代码设置了 phpcs,并且我有以下编码标准

current/path> phpcs -i
The installed coding standards are MySource, PEAR, PSR1, PSR2, Squiz and Zend

我想设置此处列出的其他标准:php-fig

例如PSR4

我如何为我的开发制定这些标准?

最佳答案

用一个例子扩展@Vladd的答案。

假设我们想要启用 this repo 的 WordPress 编码标准。我们可以按照以下步骤操作:

  1. 下载文件并将其保存到本地目录。出于某种原因,我希望它与默认 phpcs 标准(全局安装)位于同一文件夹中。所以我将其保存到:C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs

  2. 如果您安装了 git,则可以通过访问文件夹(供应商)、按 Shift+右键单击并单击“在此处打开命令窗口”,将存储库直接克隆到此文件夹。加载命令提示符后,只需粘贴以下代码:

    git 克隆 -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git 木塑复合 Material

    这会将标准克隆到供应商文件夹中名为 wpcs 的文件夹中。

  3. 下载标准后,您需要让 phpcs 知道在哪里可以找到新标准。这是通过以下命令完成的:

    phpcs --config-setinstalled_pa​​ths C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs

    确保将路径更改为下载标准的位置。

  4. 您可以使用 phpcs -i 命令交叉检查所有已安装的编码标准。您应该看到以下结果:

    已安装的编码标准为 MySource、PEAR、PSR1、PSR2、Squiz、Zend、WordPress、WordPress-Core、WordPress-Docs、WordPress-Extra 和 WordPress-VIP

    <
  5. 您现在可以启用您想要用于项目的标准。例如。如果我想从默认标准切换到 WordPress,我会使用以下命令:

    phpcs --config-set default_standard wordpress

关于PHP 编码标准 - Visual Studio 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47748392/

相关文章:

PHP 代码嗅探器错误 : The phpcs report contains invalid json

phpcs - 从命令行运行时忽略单个 PHPCS 规则

带有 2 个参数的 javascript 函数不起作用

asp.net - Microsoft.AspNetCore.Razor.Tools 的用途是什么?

linux - 运行时Monogame "Could not find font file"

go - 没有文件保存在 VSCode 中的实时错误/警告

php - 如何配置 php_codesniffer 以强制 PHP 7.4 属性类型声明?

javascript - 将 ajax 的值存储到 JavaScript 变量中

php - 从服务器到服务器的持久登录信息

php - 检查 MYSQL 中是否存在要插入或更新的记录