Domanda

Il Pear CodeSniffer sembra venire con una complessità ciclomatica Sniff (CyclomaticComplexitySniff.php). Qualcuno sa come usarlo? Mi piacerebbe calcolare la complessità del codice che sto analizzando. Mi piacerebbe utilizzare lo standard di codifica Zend, ma non importa quello che uso io serie, però, non vedo le informazioni complessità essendo uscita.

Se qualcuno ha consigli per quanto riguarda questo, per favore fatemelo sapere.

Grazie.

È stato utile?

Soluzione

Sono riuscito a farlo funzionare utilizzando il seguente comando:

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

Se volete vedere la complessità ciclomatica per tutte le funzioni, invece di solo quelli che superano la soglia di default, è necessario impostare il valore per la complessità a 0 nel file "PEAR \ PHP \ CodeSniffer \ Standard \ Squiz \ set di regole .xml ":

 <rule ref="Generic.Metrics.CyclomaticComplexity">
   <properties>
     <property name="complexity" value="0"/>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top