いくつかのカスタム スニフを含むルールセットがあります。プロジェクト ディレクトリ/リポジトリにルールセットがありますが、そこにカスタム スニフを保持する方法がわかりません。
相対リンクをルールセットに入れると:
<rule ref="./MySniffs/foo"/>
次に、このエラーがスローされます。
PHP_CodeSniffer_Exception: Referenced sniff "./MySniffs/foo"
does not exist in C:\path\to\php\php\pear\PHP\CodeSniffer.php
したがって、相対パスは、ルールセットからではなく、CodeSniffer.php ファイルから計算されます。
絶対パスを使用せずにルールセットがカスタム スニフを指すようにすることは可能ですか?
これは複数のインスタンスを持つリポジトリであるため、相対パスを使用する必要があります。