765 votos

¿Cómo se cuentan las líneas de código en una solución de Visual Studio?

¿Es posible encontrar el número de líneas de código en una solución completa? He oído hablar de MZ-Tools pero, ¿existe un equivalente de código abierto?

823voto

Greg D Puntos 24218

He encontrado powerhell útil para esto. Como considero que la CdC es una métrica bastante falsa de todos modos, no creo que deba requerirse nada más formal.

De un pequeño directorio de soluciones:

PS C:\Path> (dir -include *.cs,*.xaml -recurse | select-string .).Count
8396
PS C:\Path>

Eso contará las líneas no en blanco en todos los archivos .cs y .xaml de la solución. Para un proyecto más grande, acabo de usar una lista de extensión diferente:

PS C:\Other> (dir -include *.cs,*.cpp,*.h,*.idl,*.asmx -recurse | select-string .).Count
909402
PS C:\Other>

¿Por qué usar una aplicación entera cuando una sola línea de comandos lo hará? :)

483voto

Herter Puntos 2262

Visual Studio 2010 Ultimate tiene esto incorporado.

Analizar -> Calcular las métricas del código

341voto

Una vez usé Ctrl + Mayúsculas + F. Luego puse un ' \n en el cuadro de búsqueda y habilitar el cuadro de expresiones regulares. Luego en los resultados de la búsqueda, al final de la pantalla están el número de archivos buscados y las líneas de código encontradas.

218voto

Ali Parr Puntos 2490

Un contador de línea de código abierto para VS2005, 2003 y 2002 está disponible aquí:

http://www.wndtabs.com/

También se discute la creación de una línea de conteo VS addin, completa con el código en Codeproject, aquí

http://www.codeproject.com/KB/macros/LineCounterAddin.aspx

También Slick Edit Gadgets tiene un bonito contador de líneas, aquí:

http://www.slickedit.com/index.PHP?option=com_content&view=article&id=78&Itemid=90 (Roto)

y Microsoft Visual Studio Team System 2008 incluye un buen contador de líneas.

Pero recuerda:

Medir el progreso de la programación por líneas de código es como medir el progreso de la construcción de aviones por peso. Bill Gates

80voto

Mads Andersen Puntos 1644

Encontré esta pista: LOC con VS Encontrar y reemplazar

Aunque no es un plugin si eso es lo que estás buscando.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X