770 votes

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

Est-il possible de trouver le nombre de lignes de code dans une solution entière? J'ai entendu parler de MZ-Tools, mais est-il un équivalent open source?

829voto

Greg D Points 24218

J'ai trouvé powershell utile pour cela. Parce que je considère LoC être un peu de bidon métrique de toute façon, je ne crois pas que quelque chose de plus formel devrait être obligatoire.

À partir d'une petite solution de l'annuaire:

PS C:\Path> (dir -include *.cs,*.xaml -recurse | select-string .).Count
8396
PS C:\Path>

Compte de la non-lignes vides dans la solution .cs et .les fichiers xaml. Pour un projet plus grand, j'ai juste utilisé une extension différente de la liste:

PS C:\Other> (dir -include *.cs,*.cpp,*.h,*.idl,*.asmx -recurse | select-string .).Count
909402
PS C:\Other>

Pourquoi utiliser l'ensemble d'une application lorsqu'une seule ligne de commande va faire? :)

489voto

Herter Points 2262

Visual Studio 2010 Ultimate a ce.

Analyser -> Calculer Les Métriques De Code

342voto

J'ai utilisé une fois Ctrl + Maj + F. mettre un '\n' dans la zone de recherche et de permettre des expressions régulières de la boîte. Puis dans les résultats de la recherche, à la fin de l'écran sont le nombre de fichiers recherchés et des lignes de code trouvé.

218voto

Ali Parr Points 2490

L'open source en ligne de compteur pour VS2005, 2003 et 2002 est disponible ici:

http://www.wndtabs.com/

Il y a aussi la discussion sur la création d'une ligne de comptage VS addin, complète avec le code sur Codeproject, ici

http://www.codeproject.com/KB/macros/LineCounterAddin.aspx

Également Modifier cool Gadgets ont une belle ligne-contre, ici:

http://www.slickedit.com/index.php?option=com_content&view=article&id=78&Itemid=90 (Cassé)

et Microsoft Visual Studio Team System 2008 inclut une bonne ligne de comptoir.

Rappelez-vous juste que:

La mesure de la programmation des progrès par des lignes de code, c'est comme la mesure de la construction aéronautique progrès en poids. Bill Gates

80voto

Mads Andersen Points 1644

Trouvé cette astuce: LOC avec VS Rechercher et remplacer

Pas un plugin mais si c'est ce que vous cherchez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X