如何使用bruli / php-git-hooks库指定自定义标准

时间:2017-06-07 23:02:40

标签: githooks phpcs

我在这里使用这个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)确实有效。

如何指定自定义文件?根据{{​​3}}处的图书馆代码判断,这甚至可能无法实现?

1 个答案:

答案 0 :(得分:0)

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