3

Pear CodeSniffer には、Cyclomatic Complexity Sniff (CyclomaticComplexitySniff.php) が付属しているようです。誰もそれを使用する方法を知っていますか? 分析しているコードの複雑さを計算したいと思います。Zend コーディング標準を使用したいのですが、どの標準を使用しても複雑な情報が出力されません。

誰かがこれについてアドバイスを持っている場合は、私に知らせてください。

ありがとう。

4

1 に答える 1

8

次のコマンドを使用して、なんとか機能させることができました。

phpcs <dir|file> -p -s 
  --sniffs=Generic.Metrics.CyclomaticComplexity --standard=Squiz

デフォルトのしきい値を超える関数だけでなく、すべての関数の循環的複雑度を確認したい場合は、ファイル「PEAR\PHP\CodeSniffer\Standards\Squiz\ruleset.xml」で複雑度の値を 0 に設定する必要があります。 :

 <rule ref="Generic.Metrics.CyclomaticComplexity">
   <properties>
     <property name="complexity" value="0"/>
于 2011-05-01T20:44:46.277 に答える