Pear CodeSniffer には、Cyclomatic Complexity Sniff (CyclomaticComplexitySniff.php) が付属しているようです。誰もそれを使用する方法を知っていますか? 分析しているコードの複雑さを計算したいと思います。Zend コーディング標準を使用したいのですが、どの標準を使用しても複雑な情報が出力されません。
誰かがこれについてアドバイスを持っている場合は、私に知らせてください。
ありがとう。
Pear CodeSniffer には、Cyclomatic Complexity Sniff (CyclomaticComplexitySniff.php) が付属しているようです。誰もそれを使用する方法を知っていますか? 分析しているコードの複雑さを計算したいと思います。Zend コーディング標準を使用したいのですが、どの標準を使用しても複雑な情報が出力されません。
誰かがこれについてアドバイスを持っている場合は、私に知らせてください。
ありがとう。
次のコマンドを使用して、なんとか機能させることができました。
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"/>