2010-08-31 14 views
8

Me preguntaba si alguien podría recomendar un buen contador LOC para proyectos .NET (web, servicio de Windows, etc.)? Algunas de las características que yo estoy buscando incluyen:Contador de líneas de código .NET

  • Capacidad de exportar los resultados a Excel o algo similar (no sólo como PDF posible que desee trabajar con los datos);
  • Cree varios proyectos de contador (por ejemplo, el proyecto 1 incluye .NET proyectos A, B y C, y el proyecto 2 incluye proyectos .NET D, E y F);
  • Ser capaz de realizar un seguimiento de los cambios en los proyectos a lo largo del tiempo;
  • Eliminar fácilmente archivos falsos (como archivos VSS, archivos csproj, archivos .user, etc.);
  • Código de recuento contra TFS, VSS, sistema de archivos;
  • Idealmente, me gustaría poder apuntar la aplicación a un archivo .sln y tener importar todos los proyectos, en vez de que yo tenga que agregar cada proyecto uno por uno;
  • Incluya archivos JavaScript (y idealmente excluya los comentarios, pero eso es bueno);
  • EDIT Freeware sería preferido pero no un show-stopper;
  • EDIT Se requiere soporte para .NET 3.5 y 4.

Vi algunas preguntas más antiguas en la misma línea, pero esperaba algunas herramientas actualizadas que admitan varios tipos de proyectos .NET (no solo proyectos web, por ejemplo).

¡Gracias de antemano!

+1

si está usando VS2008, has el que viene con él? – devnull

Respuesta

7

¿Se encontraría esto en project en CodeProject? - y se ha actualizado para VS 2005/2008.

+0

He usado este antes; funciona bien. –

+0

¿Alguna razón por la que no sería compatible con VS2010? No lo he visto todavía, solo preguntando. ¡¡Gracias!! –

4

Source Monitor hace mucho de lo que usted está buscando. No creo que funcione contra ningún sistema de control de versiones, pero se puede acceder a través de secuencias de comandos. No funciona con JavaScript. Lo he usado en una serie de proyectos y me he sentido feliz con él.

4

Normalmente uso NDepend para el análisis de código, tiene LOC como una de las métricas y admite bastantes de sus requisitos (como el punto en el archivo .sln). No es compatible con los sistemas de control de versiones, pero cuenta con el respaldo de bastantes servidores de integración continua.

+0

¿Te importaría dejar una nota explicando el voto a la baja? –

11

Visual Studio 2008 y 2010 tiene un analizador de código integrado. En el explorador de la solución, haga clic con el botón derecho en el proyecto y seleccione Calculate Code Metrics. Puede leer más aquí http://blogs.msdn.com/b/habibh/archive/2009/10/27/how-to-count-the-lines-of-code-loc-in-your-application-using-visual-studio.aspx

Raul

+2

Esto no está disponible en todas las versiones de 2008/2010. Solo premium y superior –

+0

Sin embargo, está disponible en 2013 Professional. – Stewart

Cuestiones relacionadas