O que a ferramenta que você usa para a contagem de linhas de código-fonte em Projetos do Visual Studio?
-
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 ?
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
Eu também tenho usado este simples em C# feitas ferramenta.
http://richnewman.wordpress.com/2007/07/09/c-visual-basic-and-c-net-line-count-utility-version-2/
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.