2009-08-30 10 views
15

¿Hay alguna herramienta gratuita (preferiblemente basada en línea de comandos) que pueda proporcionar a su directorio raíz e inspeccionará todos los archivos y subcarpetas y generará un conjunto de "estadísticas" agradables? Por ejemplo, líneas de código, número de clases, etc.¿Cómo puedo medir las estadísticas del código fuente?

+0

¿De qué idioma estás hablando? –

Respuesta

17

yo uso CLOC (http://cloc.sourceforge.net/). Funciona muy bien, y es compatible con una tonelada de idiomas. Basado en línea de comandos, tiene muchas opciones (exporta las estadísticas en xml/csv también, para que pueda profundizar en las estadísticas fácilmente)

+0

cloc es agradable. Me gusta especialmente su factor de escala que intenta dar comparaciones de complejidad aproximada entre diferentes idiomas. ¿Alguien sabe buenas herramientas de front-end para convertir su salida en páginas web (gráficos, bla, bla). Comprender el tamaño relativo de diferentes proyectos (todos escritos por el mismo equipo, para que sean comparables) nos ayuda a programar nuevos proyectos de tamaño similar. –

8

Source Monitor de http://www.campwoodsw.com/ hacer eso y mucho más. Funciona con C#. VB.NET, C, C++ y otros, ya sea desde la línea de comandos o su propia GUI. Es gratis & es genial.

0

día G,

Realmente no importa lo que se utiliza si se realiza un seguimiento de crecimiento del proyecto con tal de que usted es constante en su enfoque de medición.

Incluso podría usar un grep para punto y coma al final como una simple medida de SLOC.

HTH

alegrías,

0

Existe el complemento CodeMetrics para .NET Reflector; No sé de una manera de ejecutarlo desde la línea de comandos, pero podría ser posible. ¿Quieres usar esto en una construcción de CI? Funciona en ensambles, no en código fuente.

Cuestiones relacionadas