¿Cómo muestro cuántas líneas de código contiene mi proyecto en Visual Studio? [duplicar]

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

  •  05-07-2019
  •  | 
  •  

Pregunta

  

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

¿Cómo puedo mostrar la ventana de métricas de código en Visual Studio 2008 Professional SP1? Estoy buscando la cantidad total de líneas de código que mi proyecto es para la escuela y no puedo encontrarlo.

Se dice que el archivo de ayuda va a Ver - > Otras métricas de código de Windows > pero esta opción no está disponible para mí. También intenté hacer clic con el botón derecho en el proyecto en el Explorador de soluciones para ver si había una opción pero no la había.

¿Dónde está este mítico unicornio de una característica? Si la versión Pro no tiene esta función, ¿alguien ha encontrado un método externo simple para contar las líneas en todos los archivos .cs de forma automática?

¿Fue útil?

Solución

Code Metrics solo está disponible en las versiones Team System de Visual Studio 2008. Si tiene una Edición Express, Estándar o Profesional, no tiene suerte.

Ver comentarios y capturas de pantalla aquí:

Otros consejos

No necesita herramientas de terceros, solo presione CTRL + MAYÚS + F , y en la ventana que aparece, elija " ; usar expresiones regulares " ;. Utilice esta expresión regular:

^:b*[^:b#/]+.*$

Para Visual Studio 2012 y encima de la expresión regular es:

^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$

DPack hace esto. Después de la instalación, solo vaya a Herramientas - > DPack - > Estadísticas de soluciones ... .

http://www.usysware.com/dpack/

No tengo esa función en mi VS2008, así que hace unos meses implementé una aplicación de Windows rápida y sucia que cuenta la cantidad de CRLF en mis archivos C #. Por supuesto, esto cuenta las líneas vacías y las líneas en los archivos generados por VS, pero con un poco de ajustes, estoy seguro de que podría hacer que se genere una buena cuenta. Aquí está el código operativo en el formulario de Windows; el control dlgFolder es el control FolderBrowserDialog:

if (dlgFolder.ShowDialog() == DialogResult.OK)
{
   int totalLines = 0;
   string[] fileList = Directory.GetFiles(dlgFolder.SelectedPath, "*.cs",    SearchOption.AllDirectories);

   for (int x = 0; x < fileList.Length; x++)
   {
      string[] sourceCodeLines = File.ReadAllLines(fileList[x]);
      totalLines += sourceCodeLines.Length;    
   }

   MessageBox.Show(String.Format("There are {0} lines of C# code in the folder{1}",
totalLines.ToString(), dlgFolder.SelectedPath));
}

encontrar. -tipo f -print0 | wc --files0-from = -

¡ay! estas en windows ...

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