codemetre é uma ferramenta baseada em console que determina o número de linhas de código físicas de um arquivo. Isso significa que uma vez que os comentários foram filtrados, cada linha não-vazia conta como 1. codemetre também é capaz de produzir o número de linhas de comentário. codemetre reconhece diferentes idiomas, atualmente Ada, C, C ++ e Eiffel.
Uma característica interessante dos codemetre é que ele pode produzir métricas diferenciais, de acordo com diferentes modelos. Para que se possa medir esforços entre duas versões de um mesmo arquivo, por exemplo.
Ele é escrito em Eiffel, mais precisamente SmartEiffel e atualmente é compatível com 2.3 versão do compilador. No entanto, fonte pré-compilado (em linguagem C ANSI) é disponibilizado para distribuição fácil, e também pacotes RPM projetado para a distribuição Fedora.
Tradução de boas-vindas! Agora codemetre suporta i18n / l10n, primeiras traduções em Inglês e Francês estão disponíveis. Você está convidado a propor tradução das mensagens de saída no seu próprio idioma.
As propostas de melhoria são bem-vindos
O que é novo nesta versão:!.
- Esta versão corrige bugs relacionados com ferramentas de Python
O que é novo na versão 0.31.1:
- Suporte para Java foi adicionado
- Dois bugs foram corrigidos (um relativo HTML, o outro na língua intérprete genérico).
O que é novo na versão 0.30.0:
- A nova directiva, & quot; dirtype & quot ;, é agora disponível em arquivos em lote para definir explicitamente caminho-sabor (apenas UNIX ou Windows).
- utilitários Python foram limpos e atualizado em conseqüência.
- Informações de licença são agora só produziu ao consultar para a versão codemetre.
O que é novo na versão 0.29.1:
- O símbolo 'o' foi substituída pela mais portátil & quot; -nil- & quot; cadeia da produção.
O que é novo na versão 0.29.0:
- Suporte para qualquer idioma pode ser definido pelo usuário .
- O & quot; - modelo & quot; opção tem prioridade sobre o arquivo de configuração do usuário.
- A seção de "análise" do arquivo de configuração é obsoleto.
- medidas diferenciais são agora produzidos somente se nenhum erro for encontrado durante a análise de referência ea versão atual.
O que é novo na versão 0.28.0:
- Melhorias de desempenho relativas tanto o consumo de memória e uso da CPU.
- A opção '--dump' agora é realmente compatível com o modo métricas diferenciais.
O que é novo na versão 0.24.0:
- Agora uma directiva '#dirname' pode ser adicionado em arquivos em lote para a raiz nome dos arquivos, para que arquivos de lote podem ser facilmente comparados usando ferramentas clássicas como 'diff'.
- Além disso, um erro já não é emitido quando comparando linhas vazias de arquivos em lote.
- Os resultados da análise são agora sufixo '.cma' em vez de '.codemetre'.
O que é novo na versão 0.23.0:
- Os arquivos de lote são agora detectados automaticamente através de suas extensões de arquivo (& quot; .cmb & quot; por padrão) .
- Sintaxe como & quot; c: = & quot; é agora possível no arquivo de configuração para ter nenhuma extensão associado ao idioma 'c'.
O que é novo na versão 0.20.1:
- Devido a algumas otimizações de código, comparação de arquivos é agora quase duas vezes mais rápido.
Requisitos :
- SmartEiffel
Comentários não encontrado