O que a ferramenta que você usa para a contagem de linhas de código-fonte em Projetos do Visual Studio?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Eu sei que existem muito poucos contagem de linha de ferramentas de torno.Existe algo mais simples que não é uma parte de algum outro pacote grande que você usa ?

Foi útil?

Solução

Liso Editar Gadgets tem um bom relatório quebrando-o por linhas de código, espaços em branco e comentários.O plug-in é gratuito e relativamente pequeno.

Outras dicas

Desculpe se não é uma resposta direta, mas esses dias eu prefiro muito mais usar o código de métrica de ferramentas ou criadores de perfil em vez de linhas de código. Formigas profiler e NDepend são dois que vêm imediatamente à mente.

É só que essas ferramentas permitem que você ter uma idéia real sobre o tamanho e/ou complexidade do seu software, linhas de código é uma forma muito primitiva de métrica.

Eu uso esse 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

Se você tiver o Visual Studio 2008 Team Developer ou Team Suite edition, você pode obtê-los diretamente no Visual Studio usando Métricas De Código.

Você pode usar o recurso localizar e wc de este relativamente pequeno pacote, http://unxutils.sourceforge.net/

Como

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

Ou, se você tiver uma máquina com linux acessível você pode montar a unidade e fazê-lo assim, e ele vai dar a você um número aproximado.Você pode complexificar remover comentários, etc.Mas, dado que você quer apenas um valor aproximado, não deve ser necessário.

Direito do rato no Projecto no Solution explorer e selecione "Calcular Métricas de Código".

não tenho certeza se isso funciona em VS08 ... código do projeto

Exata Mágica StodioTools pacote (gratuito) mostra Executável LoC entre outras métricas.Este é um plug-in para o VisualStudio de 2008.

Projeto Contador de Linha é muito legal, mas você precisa de uma atualizada .arquivo reg para o VS 2008 e versões posteriores.Eu tenho um .arquivo reg para o Visual Studio 2010 no meu site: http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 Há algumas instruções em discussão no CodeProject http://www.codeproject.com/KB/macros/linecount.aspx com informações sobre fazê-la funcionar com o Visual Studio 2008.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top