phpcsの検証のためにPEAR標準を少し変更したいと思います。現時点でPEARは、このようなelse文を書くためにあなたを必要とします。phpcsのPEAR標準を変更する
} else {
私たちは、このようにそれらを書きたいのですが:
}
else {
は、どのように私はこの変更を行うについて行くことができますか?
phpcsの検証のためにPEAR標準を少し変更したいと思います。現時点でPEARは、このようなelse文を書くためにあなたを必要とします。phpcsのPEAR標準を変更する
} else {
私たちは、このようにそれらを書きたいのですが:
}
else {
は、どのように私はこの変更を行うについて行くことができますか?
これを実行する唯一の方法は、ruleset.xmlファイルを使用して独自のコーディング標準を作成することです。 PEARコーディング標準全体をインポートする必要がありますが、このチェックを実行する特定のスニフを除外する必要があります。このビットは、単一のXMLファイルで行うことができます。
しかし、あなたが探しているタイプのelse
を強制するスニッフィングは組み込まれていません。だから、それを強制するにはカスタムスニフを書く必要があります。カスタムスニフはどこかに保存しなければならないので、もっと複雑です。
ファイルを作成し、単純なカスタムコーディング標準を試みることによって開始したい場合は、ruleset.xml
と呼ばれ、この内容は作る:
phpcs --standard=/path/to/ruleset.xml /path/to/code
この意志:
<?xml version="1.0"?>
<ruleset name="MyStandard">
<description>My custom coding standard.</description>
<rule ref="PEAR">
<exclude name="PEAR.ControlStructures.ControlSignature"/>
</rule>
</ruleset>
は次に、このようPHP_CodeSnifferの実行しますあなたのコードをPEARコーディング標準と照らし合わせてください。ただし、制御構造の特定のチェックは除外してください。これが必要なものならば、そこで止めることができます。あなたがこのカスタム標準を実行したい人のチームを持っている場合は、それらのファイルを与えて、それを使うこともできます。 http://pear.php.net/manual/en/package.php.php-codesniffer.coding-standard-tutorial.php
この意志:https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-ruleset.xml
あなたが先に行くと、カスタムスニフを書きたい場合は、それが基本的なチュートリアルを開始することが最良である:ここruleset.xmlフォーマットについての詳細情報はあり
コーディング標準が何であるか説明してください。そうすれば、独自のスニフを作成することになります。これはPEARのコピーであり、コントロールの構造を少し変更したものです。 PEARのスニフはここにある:https://github.com/squizlabs/PHP_CodeSniffer/blob/master/CodeSniffer/Standards/PEAR/Sniffs/ControlStructures/ControlSignatureSniff.phpテストなし
、私はあなたが}EOLelse {EOL',
に} else {EOL',
を変更し、それが動作するかどうかを確認したいと思い前提としています。
Gregに感謝します。明らかにEOLを追加してからelseが動作しません。私はDrupalコードの標準からスニフを借りてPEARとマージしました。あなたのコメントをありがとう、良い情報がありがとう。 – Noodles
コードはオンラインで利用できますか?私はこのような私のコードのスタイルを設定したいと思いますが、私はPEAR.ControlStructures.ControlSignatureを除外したくありません。 – TheFox