Pera CodeSniffer complessità ciclomatica
-
10-10-2019 - |
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.
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"/>