Come faccio a mostrare quante righe di codice contiene il mio progetto in Visual Studio? [duplicare]

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

  •  05-07-2019
  •  | 
  •  

Domanda

  

Possibile duplicato:
   Come conteggi le linee di codice in una soluzione di Visual Studio?

Come posso mostrare la finestra delle metriche del codice in Visual Studio 2008 Professional SP1? Sto cercando di vedere quante linee di codice totali è il mio progetto per la scuola e non riesco a trovarlo.

Il file della guida dice di andare su Visualizza metriche di codice di Windows > ma questa opzione non è disponibile per me. Ho anche provato a fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni per vedere se c'era un'opzione ma non c'era.

Dov'è questo mitico unicorno di una caratteristica? Se la versione Pro non ha questa funzione, qualcuno ha trovato un semplice metodo esterno per contare le righe in tutti i file .cs in modo automatizzato?

È stato utile?

Soluzione

Le metriche del codice sono disponibili solo nelle versioni Team System di Visual Studio 2008. Se si dispone di una Express Edition, Standard o Professional, si è sfortunati.

Vedi commenti e schermate qui:

Altri suggerimenti

Non hai bisogno di strumenti di terze parti, basta premere CTRL + MAIUSC + F e nella finestra che si apre scegli " ; usa l'espressione regolare " ;. Usa questa espressione regolare:

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

Per Visual Studio 2012 e sopra l'espressione regolare è:

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

DPack lo fa. Dopo l'installazione, vai su Strumenti - > DPack - > Statistiche della soluzione .. .

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

Non ho questa funzione nel mio VS2008, quindi alcuni mesi fa ho implementato un'app Windows veloce e sporca che conta il numero di CRLF nei miei file C #. Certo, questo conta le righe vuote e le righe nei file generati da VS, ma con un po 'di modifiche, sono sicuro che potresti farlo generare un buon conteggio. Ecco il codice operativo in Windows Form; il controllo dlgFolder è il controllo 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));
}

trova. -type f -print0 | wc --files0-from = -

oops! sei su windows ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top