Comment afficher le nombre de lignes de code que mon projet contient dans Visual Studio? [dupliquer]

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

  •  05-07-2019
  •  | 
  •  

Question

  

Double possible:
   Comment compter les lignes de code dans une solution Visual Studio?

Comment afficher la fenêtre de métriques du code dans Visual Studio 2008 Professional SP1? Je cherche à voir combien de lignes de code au total mon projet est pour l'école et je ne le trouve pas.

Le fichier d’aide dit d’aller à Afficher - Autres métrodes Windows - > Code, mais cette option ne m’est pas disponible. J'ai également essayé de cliquer avec le bouton droit de la souris sur le projet dans l'Explorateur de solutions pour voir s'il existait une option mais qu'il n'y en avait pas.

Où est cette licorne mythique d'un long métrage? Si cette version n’a pas cette fonctionnalité, quiconque a-t-il trouvé une méthode externe simple pour compter les lignes de tous les fichiers .cs de manière automatisée?

Était-ce utile?

La solution

La métrique du code est uniquement disponible dans les versions Team System de Visual Studio 2008. Si vous avez une édition Express, Standard ou Professional, vous n’avez pas de chance.

Voir les commentaires et les captures d'écran ici:

Autres conseils

Vous n'avez pas besoin d'outils tiers, appuyez simplement sur CTRL + MAJ + F et, dans la fenêtre qui apparaît, choisissez ". ; utiliser une expression régulière " ;. Utilisez cette expression régulière:

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

Pour Visual Studio 2012 et au-dessus, l'expression régulière est:

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

DPack fait cela. Après l’installation, accédez à Outils - > DPack - > Statistiques de solution .. .

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

Je n'ai pas cette fonctionnalité dans mon VS2008, alors il y a quelques mois, j'ai implémenté une application Windows rapide et sale qui compte le nombre de CRLF dans mes fichiers C #. Certes, cela compte les lignes vides et les lignes dans les fichiers générés par VS, mais avec un peu de peaufinage, je suis sûr que vous pourriez le faire générer un bon compte. Voici le code opératif dans le Windows Form; le contrôle dlgFolder est le contrôle 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));
}

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

oups! vous êtes sur windows ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top