Bonsoir à tous,
J’essaie de faire en sorte de bénéficier de PHP_CodeSniffer sur l’ensemble de mes projets, sur une machine sous Debian Bullseye :
composer global require squizlabs/php_codesniffer
composer global require spip/coding-standards
J’ai ensuite configuré PHP_CodeSniffer pour bénéficier des règles de SPIP :
phpcs --config-set installed_paths ~/.config/composer/vendor/spip/coding-standards/src/
Mais, car oui, il y a un mais ^^, lorsque j’essaie d’appeler phpcs
sur un projet quelconque, avec ce phpcs.xml
:
<?xml version="1.0"?>
<ruleset>
<file>./</file>
<exclude-pattern>vendor/*</exclude-pattern>
<rule ref="SPIP40"/>
</ruleset>
j’obtiens l’erreur suivante:
ERROR: Referenced sniff "PHPCompatibility" does not exist
Run "phpcs --help" for usage information
Le package est bien présent dans mon répertoire « global » ~/.config/composer/vendor/
.
Une idée de comment solutionner ce problème ?
Merci !