我正在尝试为 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 编码标准。我们可以按照以下步骤操作:
下载文件并将其保存到本地目录。出于某种原因,我希望它与默认 phpcs 标准(全局安装)位于同一文件夹中。所以我将其保存到:
C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs
如果您安装了 git,则可以通过访问文件夹(供应商)、按 Shift+右键单击并单击“在此处打开命令窗口”,将存储库直接克隆到此文件夹。加载命令提示符后,只需粘贴以下代码:
git 克隆 -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git 木塑复合 Material
这会将标准克隆到供应商文件夹中名为 wpcs 的文件夹中。
下载标准后,您需要让 phpcs 知道在哪里可以找到新标准。这是通过以下命令完成的:
phpcs --config-setinstalled_paths C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs
确保将路径更改为下载标准的位置。
您可以使用
phpcs -i
命令交叉检查所有已安装的编码标准。您应该看到以下结果:
<已安装的编码标准为 MySource、PEAR、PSR1、PSR2、Squiz、Zend、WordPress、WordPress-Core、WordPress-Docs、WordPress-Extra 和 WordPress-VIP
您现在可以启用您想要用于项目的标准。例如。如果我想从默认标准切换到 WordPress,我会使用以下命令:
phpcs --config-set default_standard wordpress
关于PHP 编码标准 - Visual Studio 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47748392/