Question

La poire CodeSniffer semble venir avec une complexité cyclomatique Sniff (CyclomaticComplexitySniff.php). Est-ce que quelqu'un sait comment l'utiliser? Je voudrais calculer la complexité du code que je analyse. Je voudrais utiliser la norme de codage Zend, mais peu importe ce que l'utilisation standard je pensais, je ne vois pas les informations de complexité étant sortie.

Si quelqu'un a des conseils à ce sujet, s'il vous plaît laissez-moi savoir.

Merci.

Était-ce utile?

La solution

J'ai réussi à le faire fonctionner en utilisant la commande suivante:

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

Si vous voulez voir la complexité cyclomatique pour toutes les fonctions au lieu de seulement ceux qui dépassent le seuil par défaut, vous devez définir la valeur de complexité à 0 dans le fichier « PEAR \ PHP \ CodeSniffer \ Normes \ Squiz \ ruleset .xml ":

 <rule ref="Generic.Metrics.CyclomaticComplexity">
   <properties>
     <property name="complexity" value="0"/>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top