1

我在这里使用这个 PHP 库https://github.com/bruli/php-git-hooks,这个库使用 phpcs ( https://github.com/squizlabs/PHP_CodeSniffer )

我有一个php-git-hooks.yml这样的配置文件

pre-commit:
  enabled: true
  execute:
    phpcs:
        enabled:     true
        standard:    my-custom-cs.xml

我正在尝试使用自定义标准文件。我收到这个错误

 [PhpGitHooks\Module\Configuration\Contract\Exception\InvalidPhpCsStandardException]  
 Invalid phpcs standard <my-custom-cs.xml>

指定一个内置标准,例如standard: PSR2确实有效。

如何指定自定义文件?从https://github.com/bruli/php-git-hooks/blob/528a9a4c5905e9f5ca7bdb55f5111dd4fe22ca9c/src/PhpGitHooks/Module/Configuration/Domain/PhpCsStandard.php#L22的库代码来看,这甚至不可能?

4

1 回答 1

0

您需要像往常一样添加新标准。例如,我添加了 WPCS。我克隆到 phpcs 标准文件夹 /vendor/****/Standard 并按照https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards的说明作为标准单独安装a,它检测得很好.

于 2017-09-10T00:30:15.233 回答