Quel outil utilisez-vous pour compter les lignes de code source dans les projets Visual Studio ?

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

  •  09-06-2019
  •  | 
  •  

Question

Je sais qu'il existe de nombreux outils de comptage de lignes.Existe-t-il quelque chose de simple qui ne fait pas partie d'un autre gros package que vous utilisez ?

Était-ce utile?

La solution

Gadgets d'édition fluides a un joli rapport le décomposant par lignes de code, espaces et commentaires.Le plug-in est gratuit et relativement petit.

Autres conseils

Désolé si ce n'est pas une réponse directe, mais ces jours-ci, je préfère de loin utiliser des outils de métriques de code ou des profileurs plutôt que des lignes de code. Profileur de fourmis et NDépend en sont deux qui me viennent immédiatement à l’esprit.

C'est juste que ces outils vous permettent d'avoir une réelle idée de la taille/complexité de votre logiciel, les lignes de code sont une métrique très primitive.

J'utilise ce script Python :

import os, sys
total_count = 0
for root, dirs, filenames in os.walk(sys.argv[1]):
  dirs[:] = [ # prune search path
    dir for dir in dirs
    if dir.lower() not in ('.svn', 'excludefrombuild')]
  for filename in filenames:
    if os.path.splitext(filename)[1].lower() in ('.cpp', '.h'):
      fullname = os.path.join(root, filename)
      count = 0
      for line in open(fullname): count += 1
      total_count += count
      print count, fullname
print total_count

Si vous disposez de l'édition Visual Studio 2008 Team Developer ou Team Suite, vous je peux les obtenir directement dans Visual Studio en utilisant Métriques de code.

Vous pouvez utiliser find et wc à partir de ce package relativement petit, http://unxutils.sourceforge.net/

Comme

find . -name *.cs -exec wc -l {} \;

Ou, si vous avez une machine Linux à portée de main, vous pouvez monter le lecteur et le faire comme ça, et cela vous donnera un chiffre approximatif.Vous pouvez complexifier pour supprimer des commentaires, etc.Mais étant donné que vous voulez juste un chiffre approximatif, cela ne devrait pas être nécessaire.

Faites un clic droit sur Projet dans l'Explorateur de solutions et sélectionnez "Calculer les métriques de code".

Je ne sais pas si cela fonctionne dans VS08... projet de code

Le package StodioTools d'Exact Magic (gratuit) affiche la LoC exécutable parmi d'autres mesures.Il s'agit d'un plug-in pour VisualStudio 2008.

Project Line Counter est plutôt cool, mais vous avez besoin d'un fichier .reg mis à jour pour VS 2008 et versions ultérieures.J'ai un fichier .reg pour Visual Studio 2010 sur mon site Web : http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 Il y a quelques instructions dans la discussion sur CodeProject http://www.codeproject.com/KB/macros/linecount.aspx avec des informations sur son fonctionnement avec Visual Studio 2008.

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