Cloc - contagem de linhas de código em muitas linguagens de programação

Cloc - contagem de linhas de código em muitas linguagens de programação

Enquanto trabalha em diferentes projetos, às vezes você pode ser obrigado a fornecer um relatório ou estatística do seu progresso, ou simplesmente para calcular o valor do seu código.

Existe essa ferramenta simples e poderosa chamada “Cloc - contagem de linhas de código”Isso permite contar todo o número do seu código e excluir comentários e linhas em branco ao mesmo tempo.

Está disponível em todas as principais distribuições Linux e suporta várias linguagens de programação e extensões de arquivo e não possui requisitos específicos a serem usados.

Neste tutorial, você vai aprender a instalar e usar Cloc em seu sistema Linux.

Como instalar e usar o CLOC em sistemas Linux

Instalação Cloc é fácil e simples. Abaixo, você pode ver como instalar o CLOC em diferentes sistemas operacionais com seus gerentes de pacotes relacionados:

$ sudo apt install cloc # debian, ubuntu $ sudo yum install cloc # chapéu vermelho, fedora $ sudo dnf install cloc # fedora 22 ou mais tarde : // pacotes.Gentoo.org/pacotes/dev -util/cloc $ sudo apk adicione cloc # alpine linux $ sudo pkg install cloc # freebsd $ sudo porta install cloc # Mac os x com macports $ brew install cloc # mac OS X com homebrew $ npm install -g -g cloc # https: // www.npmjs.com/pacote/cloc 

Cloc pode ser usado para contar as linhas em particular arquivo ou em vários arquivos no diretório. Usar Cloc Simplesmente digite Cloc seguido pelo arquivo ou diretório que você deseja examinar.

Aqui está um exemplo de um arquivo em bash. O arquivo em questão contém o seguinte código em Bash:

$ Cat Bash_script.sh 
Linux Bash Script

Agora vamos correr cloc nele.

$ cloc Bash_script.sh 
Contagem linhas no arquivo

Como você pode ver, contava o número de arquivos, linhas em branco, comentários e linhas de código.

Outra característica legal de Cloc é que pode até ser usado em arquivos compactados. Por exemplo, eu baixei o último arquivo do WordPress e corri Cloc nele.

$ cloc mais recente.alcatrão.gz 

Aqui está o resultado:

Conte linhas em arquivo compactado

Você pode ver que ele reconhece os diferentes tipos de código e separa as estatísticas por idioma.

Caso você precise obter um relatório para vários arquivos em um diretório que você pode usar “-por arquivo” opção, isso contará as linhas em cada arquivo e fornecerá um relatório para eles. Isso pode demorar um pouco para projetos com muitos arquivos e milhares de linhas de código.

A sintaxe é a seguinte:

$ cloc-por arquivo  
Conte linhas em vários arquivos

Enquanto a ajuda de Cloc é facilmente legível e compreensível, incluirei algumas das opções extras que podem ser usadas com Cloc Alguns usuários podem achar útil.

  • --Dif - calcula as diferenças no código entre os arquivos de origem de set1 e set2. A entrada pode ser uma mistura de arquivos e diretórios.
  • --git - força as entradas a serem reconhecidas como alvos Git se os mesmos não forem identificados como nomes de arquivo ou diretório.
  • --ignore-whitespace - ignora o espaço em branco horizontal ao comparar arquivos com --Dif.
  • --Max-File-Size = - Se você quiser pular arquivos maiores que o valor fornecido MB.
  • --exclude-Dir =, - excluir dados de diretórios separados por vírgula.
  • --exclude-ext =, - exclua as extensões de arquivo fornecidas.
  • --CSV - Exportar resultados para o formato de arquivo CSV.
  • --CSV-Delimitador = - use o personagem Como delimitador.
  • --out = - salvar os resultados para .
  • --quieto - suprimir todas as mensagens de informação e mostrar apenas o relatório final.
  • --sql = - Escreva os resultados como declarações de criação e inserção que podem ser lidas por um programa de banco de dados, como o SQLITE.
Conclusão

Cloc é um pouco útil que é definitivamente bom ter em seu arsenal. Embora possa não ser usado diariamente, pode ajudá -lo quando você precisa gerar algum relatório ou se você está apenas curioso.