Cloc - contagem de linhas de código em muitas linguagens de programação
- 3768
- 15
- Randal Kuhlman
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.shLinux Bash Script
Agora vamos correr cloc nele.
$ cloc Bash_script.shContagem 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 compactadoVocê 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 arquivoConte 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 personagemComo 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.
- « Como instalar o nginx com hosts virtuais e certificado SSL
- FZF - Uma pesquisa rápida de arquivo difuso do terminal Linux »