PHP 编码标准 - Visual Studio 代码
PHP coding standards - Visual Studio code
我正在尝试为 phpcs 实施其他编码标准。目前,我已经为 visual studio 代码设置了 phpcs,并且我有以下编码标准
current/path> phpcs -i
The installed coding standards are MySource, PEAR, PSR1, PSR2, Squiz and Zend
我想设置此处列出的其他标准:php-fig
例如PSR4
如何为我的开发设置这些标准?
您可以使用以下命令设置 phpcs 使用的 default_standard:
phpcs --config-set default_standard <value>
或者当从项目的根目录使用 composer 依赖管理器时,发出以下命令:
./vendor/bin/phpcs --config-set default_standard <value>
请记住 PS4 是自动加载标准,而不是编码标准。
您可以创建自己的自定义编码标准,然后尝试安装自定义编码标准:
phpcs --config-set installed_paths <path/to/custom/coding/standard>
或者当从项目的根目录使用 composer 依赖管理器时,发出以下命令:
./vendor/bin/phpcs --config-set installed_paths <path/to/custom/coding/standard>
希望对您有所帮助。
通过示例扩展@Vladd 的回答。
假设我们想从 this repo 启用 WordPress 编码标准。我们可以按照以下步骤进行:
下载文件并将其保存到本地目录。出于某种原因,我希望它与默认的 phpcs 标准(全局安装)位于同一文件夹中。所以我把它保存到:C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs
如果您有 git 设置,您可以通过访问文件夹(vendor)直接将 repo 克隆到此文件夹,按 shift+右键单击并单击 'Open Command Window Here' .加载命令提示符后,只需粘贴此代码:
git clone -b master
https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git
wpcs
这会将标准克隆到供应商文件夹中名为 wpcs 的文件夹中。
下载标准后,您需要让 phpcs 知道在哪里可以找到新标准。这是通过以下命令完成的:
phpcs --config-set installed_paths C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs
确保将路径更改为下载标准的位置。
您可以使用 phpcs -i
命令交叉检查所有已安装的编码标准。您应该会看到以下结果:
The installed coding standards are MySource, PEAR, PSR1, PSR2, Squiz, Zend, WordPress, WordPress-Core, WordPress-Docs, WordPress-Extra and WordPress-VIP
您现在可以启用您希望用于项目的标准。例如。如果我想从默认标准切换到 wordpress,我会使用以下命令:
phpcs --config-set default_standard wordpress
我正在尝试为 phpcs 实施其他编码标准。目前,我已经为 visual studio 代码设置了 phpcs,并且我有以下编码标准
current/path> phpcs -i
The installed coding standards are MySource, PEAR, PSR1, PSR2, Squiz and Zend
我想设置此处列出的其他标准:php-fig
例如PSR4
如何为我的开发设置这些标准?
您可以使用以下命令设置 phpcs 使用的 default_standard:
phpcs --config-set default_standard <value>
或者当从项目的根目录使用 composer 依赖管理器时,发出以下命令:
./vendor/bin/phpcs --config-set default_standard <value>
请记住 PS4 是自动加载标准,而不是编码标准。
您可以创建自己的自定义编码标准,然后尝试安装自定义编码标准:
phpcs --config-set installed_paths <path/to/custom/coding/standard>
或者当从项目的根目录使用 composer 依赖管理器时,发出以下命令:
./vendor/bin/phpcs --config-set installed_paths <path/to/custom/coding/standard>
希望对您有所帮助。
通过示例扩展@Vladd 的回答。
假设我们想从 this repo 启用 WordPress 编码标准。我们可以按照以下步骤进行:
下载文件并将其保存到本地目录。出于某种原因,我希望它与默认的 phpcs 标准(全局安装)位于同一文件夹中。所以我把它保存到:
C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs
如果您有 git 设置,您可以通过访问文件夹(vendor)直接将 repo 克隆到此文件夹,按 shift+右键单击并单击 'Open Command Window Here' .加载命令提示符后,只需粘贴此代码:
git clone -b master https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards.git wpcs
这会将标准克隆到供应商文件夹中名为 wpcs 的文件夹中。
下载标准后,您需要让 phpcs 知道在哪里可以找到新标准。这是通过以下命令完成的:
phpcs --config-set installed_paths C:\Users\USER_NAME\AppData\Roaming\Composer\vendor\wpcs
确保将路径更改为下载标准的位置。
您可以使用
phpcs -i
命令交叉检查所有已安装的编码标准。您应该会看到以下结果:The installed coding standards are MySource, PEAR, PSR1, PSR2, Squiz, Zend, WordPress, WordPress-Core, WordPress-Docs, WordPress-Extra and WordPress-VIP
您现在可以启用您希望用于项目的标准。例如。如果我想从默认标准切换到 wordpress,我会使用以下命令:
phpcs --config-set default_standard wordpress