有没有办法通过Composer为每个项目安装PHPCodeSniffer和WordPress 编码标准 PHP_CodeSniffer?我已经将两者都安装为开发依赖项,并在 CodeSniffer.conf 中将安装路径设置为 WordPress 编码标准。不幸的是,当我在终端中运行命令时,phpcs 无法解析为配置文件,因为它正在“vendor”文件夹中查找“vendor/squizlabs/php_codesniffer/CodeSniffer.conf”
这是我的项目设置:
作曲家.json
{
"require-dev": {
"squizlabs/php_codesniffer": "^3.2",
"wp-coding-standards/wpcs": "^0.14.0"
}
}
CodeSniffer.conf
<?php
$phpCodeSnifferConfig = array (
'installed_paths' => 'vendor/wp-coding-standards/wpcs',
)
?>
终端
vendor/bin/phpcs -p THEME_NAME --standard=WordPress
“错误:未安装“WordPress”编码标准。安装的编码标准为 PEAR、Zend、PSR2、MySource、Squiz 和 PSR1”