Mientras trabajas en diferentes proyectos, a veces se te puede pedir que proporciones un informe o estadísticas de tu progreso, o simplemente que calcules el valor de tu código.

Existe una herramienta simple pero poderosa llamada “cloc – count lines of code” que te permite contar todo el número de tu código y excluir comentarios y líneas en blanco al mismo tiempo.

Está disponible en todas las principales distribuciones de Linux y es compatible con múltiples lenguajes de programación y extensiones de archivo y no tiene requisitos específicos para ser utilizados.

En este tutorial, aprenderá cómo instalar y usar cloc en tu sistema Linux.

1. Cómo instalar y usar Cloc en sistemas Linux

Instalar cloc es fácil y simple. A continuación, puedes ver cómo instalar cloc en diferentes sistemas operativos con sus administradores de paquetes relacionados:

$ sudo apt install cloc                  # Debian, Ubuntu
$ sudo yum install cloc                  # Red Hat, Fedora
$ sudo dnf install cloc                  # Fedora 22 o superior
$ sudo pacman -S cloc                    # Arch
$ sudo emerge -av dev-util/cloc          # Gentoo https://packages.gentoo.org/packages/dev-util/cloc
$ sudo apk add cloc                      # Alpine Linux
$ sudo pkg install cloc                  # FreeBSD
$ sudo port install cloc                 # Mac OS X con MacPorts
$ brew install cloc                      # Mac OS X con Homebrew
$ npm install -g cloc                    # https://www.npmjs.com/package/cloc
Instalar Cloc en Linux
Instalar Cloc en Linux

Cloc se puede usar para contar líneas en un archivo particular o en múltiples archivos dentro del directorio. Para usar cloc, simplemente escriba cloc seguido del archivo o directorio que deseas examinar.

Aquí hay un ejemplo de un archivo en bash. El archivo en cuestión contiene el siguiente código en bash:

$ cat bash_script.sh
Ejemplo archivo bash cloc
Ejemplo de un archivo bash

Ahora vamos a ejecutar cloc en él:

$ cloc bash_script.sh
Contar línea código con cloc en bash
Contar línea código con CLOC en Bash

Como puedes ver, contó el número de archivos, líneas en blanco, comentarios y líneas de código.

Otra característica interesante de cloc es que incluso se puede utilizar en archivos comprimidos. Por ejemplo, he descargado el último archivo de WordPress y ejecuté cloc en él. Aquí está el resultado:

Contar líneas de código de WordPress con Cloc
Contar líneas de código de WordPress con Cloc

Puedes ver que reconoce los diferentes tipos de código y separa las estadísticas por lenguaje.

2. Cloc para contar diferentes tipos de código

En caso de que necesites obtener un informe para varios archivos en un directorio puedes usar el parámetro --by-file, que contará las líneas en cada archivo y proporcionará un informe para ellos. Esto puede llevar un tiempo para proyectos con muchos archivos y miles de líneas de código.

La sintaxis es la siguiente:

$ cloc --by-file <directorio>
Contar líneas de código de un directorio con CLOC
Contar líneas de código de un directorio con CLOC

Si bien la ayuda de cloc es fácil de leer y comprensible, incluiré algunas de las opciones adicionales que se pueden usar con cloc que algunos usuarios pueden encontrar útiles.

  • --diff <set1> <set2>: calcula las diferencias de código entre los archivos de origen de set1 y set2. La entrada puede ser una mezcla de archivos y directorios.
  • --ignore-whitespace: ignora los espacios en blanco horizontales al comparar archivos con –diff.
  • --max-file-size=<MB>: Si desea omitir archivos más grandes que la cantidad dada en MB.
  • --exclude-dir=<dir1>,<dir2>: Excluir directorios separados por comas.
  • --exclude-ext=<ext1>,<ext2>: Excluye las extensiones de archivo dadas.
  • --csv: Exportar resultados a formato de archivo CSV.
  • --csv-delimiter=<C>: Utilizar el carácter <C> como delimitador.
  • --out=<archivo>: Guarda los resultados en <archivo>.
  • --quiet: Suprimir todos los mensajes de información y mostrar solo el informe final.

3. Conclusión

Cloc – count lines of code es una pequeña utilidad útil que definitivamente es bueno tener en tu arsenal. Si bien es posible que no se use a diario, puede ayudarte cuando tengas que generar un informe o si simplemente sientes curiosidad por cómo va tu proyecto.

cloc: Contar líneas de código en varios Lenguajes de Programación
5 (100%) 10 votos




Alex Walton

Alex Walton

Aprender desde Cero es tu web para conocer todo sobre informática. Mi nombre es Alex y me gustaría que dejes tu comentario ante cualquier duda o aporte.
"Si no lo consigues a la primera, llámalo versión 1.0"

Comparte este artículo:

Facebook
Google+
Twitter
LinkedIn
WhatsApp
Email
Deja tu comentario
Contenido Relacionado
The Silver Searcher Buscar texto en código programadores

The Silver Searcher: Herramienta de búsqueda de código para programadores

The Silver Searcher es una herramienta de búsqueda de código fuente multiplataforma, gratuita y de código abierto, similar a ack ...
Leer Más
SOBRE NOSOTROS

Somos una web que busca el libre conocimiento en temas relacionados a la informática.

Todos los cursos son gratis. La publicidad nos mantiene activos así que por favor visita a nuestros anunciantes.

RECIBE MUCHOS REGALOS