Comment puis-je montrer combien de lignes de code mon projet contient dans Visual Studio? [dupliquer]

possibilité de dupliquer:

Comment comptez-vous les lignes de code dans une solution Visual Studio?

Comment puis-je afficher la fenêtre Code metrics dans Visual Studio 2008 Professional SP1? Je cherche à voir combien de lignes de code mon projet est pour l'école et je ne peux pas le trouver.

le fichier d'aide disait aller à View- > Other Windows->Code Indicateurs, mais cette option n'est pas disponible pour moi. J'ai aussi essayé de faire un clic droit sur le projet dans L'Explorateur de solutions pour voir s'il y avait une option mais il n'y en avait pas.

Où est cette mythique licorne d'un trait? Si la version Pro n'a pas cette fonctionnalité, quelqu'un a trouvé une méthode externe simple pour compter les lignes dans l'ensemble .les fichiers cs de manière automatisée?

21
demandé sur Community 2009-05-06 02:08:17

5 réponses

Les paramètres de Code

ne sont disponibles que dans les versions Team System de Visual Studio 2008. Si vous avez une édition Express, Standard, ou professionnel, vous êtes sans chance.

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

11
répondu BQ. 2009-05-05 22:17:46

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

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

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

^(?([^\r\n])\s)*[^\s+?/]+[^\n]*$
124
répondu Lei 2017-05-23 12:18:27

DPack fait ça. Après l'installation, allez à outils - > DPack - > statistiques de Solution.. .

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

8
répondu Steve Dignan 2009-05-05 22:26:51

Je n'ai pas cette fonctionnalité dans mon VS2008, donc il y a quelques mois j'ai implémenté une application windows rapide et sale qui compte le nombre de CRLFs 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 retouche, je suis sûr que vous pourriez le faire générer un bon compte. Voici le code d'opération dans la forme de Windows; le contrôle de dlgFolder est le contrôle de 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));
}
2
répondu Cyberherbalist 2009-05-05 23:22:19

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

Oups! vous êtes sur windows...

-13
répondu Javier 2009-05-05 22:51:31