2009-08-30 12 views
15

C'è qualche strumento gratuito (preferibilmente basato sulla riga di comando) che è possibile fornire alla directory di origine root e controllerà tutti i file e le sottocartelle e genererà un insieme di belle "statistiche"? Per esempio linee di codice, numero di classi, ecc.?Come posso misurare le statistiche del codice sorgente?

+0

Di quale lingua stai parlando? –

risposta

17

Io uso CLOC (http://cloc.sourceforge.net/). Funziona alla grande e supporta un sacco di lingue. Basato su riga di comando, ha molte opzioni (esporta anche le statistiche in xml/csv, quindi puoi scavare in modo semplice nelle statistiche)

+0

cloc è bello. Mi piace soprattutto il suo fattore di scala che cerca di dare raffronti complessi di complessità tra linguaggi diversi. Qualcuno conosce buoni strumenti di front-end per trasformare il suo output in pagine web (grafici, blah, blah). Capire la dimensione relativa dei diversi progetti (tutti scritti dallo stesso team, quindi sono comparabili), ci aiuta nella pianificazione di nuovi progetti di dimensioni simili. –

8

Monitor sorgente da http://www.campwoodsw.com/ fare questo e un inferno di molto di più. Funziona con C#. VB.NET, C, C++ e altri, sia dalla riga di comando che dalla propria GUI. È gratis & è fantastico.

0

G'day,

Non ha molta importanza quello che si utilizza se si sta monitorando la crescita del progetto basta che sei coerente nel vostro approccio di misurazione.

Si potrebbe anche utilizzare un grep per i punti e virgola finali come una semplice misura di SLOC.

HTH

applausi,

0

C'è il componente aggiuntivo CodeMetrics per .NET Reflector; Non conosco un modo per eseguirlo dalla riga di comando, ma potrebbe essere possibile. Vuoi usarlo in un build CI? Funziona su assiemi, non su codice sorgente.

Problemi correlati