14

PHPコードスニファー用のカスタムruleset.xmlを作成しようとしていますが、デフォルトのフォルダーに配置せずにコマンドラインから呼び出すと機能しないようです。

ドキュメントには別の方法が記載されているようですので、ここで何か間違ったことをしているのかどうか尋ねたいと思います

:~/$ phpcs --standard=/home/edo/custom_ruleset.xml source/
===>
ERROR: the "/home/edo/custom_ruleset.xml" coding standard is not installed.
The installed coding standards are PEAR, PHPCS, Zend, Squiz and MySource

それがうまくいかない場合:独自のコーディング標準をソースと一緒に出荷する方法について何か提案はありますか?ありがとう

4

1 に答える 1

14

注釈付きルールセットを使用するには、少なくともバージョン1.3.0a1のCodeSnifferが必要です。

  • すべてのCodingStandard.phpファイルはruleset.xmlファイルに置き換えられました。
    作業を続行するには、カスタム標準をこの新しい形式に変換する必要があります。
  • --standardコマンドライン引数を使用して、独自のカスタムruleset.xmlファイルへのパスを指定できます。phpcs --standard=/path/to/my/ruleset.xml

その前に、このチュートリアルで説明されているように、ルールセットをコピーする必要がありました。

于 2010-10-27T17:51:40.450 に答える