¿Qué herramienta utilizas para contar líneas de código fuente en proyectos de Visual Studio?

StackOverflow https://stackoverflow.com/questions/58783

  •  09-06-2019
  •  | 
  •  

Pregunta

Sé que existen bastantes herramientas de recuento de líneas.¿Hay algo simple que no forme parte de algún otro paquete grande que utilice?

¿Fue útil?

Solución

Gadgets de edición elegante tiene un buen informe que lo desglosa por líneas de código, espacios en blanco y comentarios.El complemento es gratuito y relativamente pequeño.

Otros consejos

Lo siento si no es una respuesta directa, pero hoy en día prefiero usar herramientas de métricas de código o perfiladores en lugar de líneas de código. perfilador de hormigas y NDepende Hay dos que inmediatamente me vienen a la mente.

Es solo que estas herramientas le permiten tener una idea real del tamaño/complejidad de su software; las líneas de código son una métrica muy primitiva.

Yo uso este script de Python:

import os, sys
total_count = 0
for root, dirs, filenames in os.walk(sys.argv[1]):
  dirs[:] = [ # prune search path
    dir for dir in dirs
    if dir.lower() not in ('.svn', 'excludefrombuild')]
  for filename in filenames:
    if os.path.splitext(filename)[1].lower() in ('.cpp', '.h'):
      fullname = os.path.join(root, filename)
      count = 0
      for line in open(fullname): count += 1
      total_count += count
      print count, fullname
print total_count

Si tiene Visual Studio 2008 Team Developer o la edición Team Suite, puedo conseguirlos directamente en Visual Studio usando Métricas de código.

Podrías usar find y wc desde este paquete relativamente pequeño, http://unxutils.sourceforge.net/

Como

find . -name *.cs -exec wc -l {} \;

O, si tiene una máquina Linux a mano, puede montar la unidad y hacerlo así, y le dará una cifra aproximada.Puede complicarse para eliminar comentarios, etc.Pero dado que solo quieres una cifra aproximada, no debería ser necesario.

Haga clic derecho en Proyecto en el Explorador de soluciones y seleccione "Calcular métricas de código".

No estoy seguro si esto funciona en VS08... proyecto de código

El paquete StodioTools de Exact Magic (gratuito) muestra el LoC ejecutable entre otras métricas.Este es un complemento para VisualStudio 2008.

Project Line Counter es bastante bueno, pero necesita un archivo .reg actualizado para VS 2008 y versiones posteriores.Tengo un archivo .reg para Visual Studio 2010 en mi sitio web: http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 Hay algunas instrucciones en la discusión en CodeProject. http://www.codeproject.com/KB/macros/linecount.aspx con información sobre cómo ejecutarlo con Visual Studio 2008.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top