Cloc, cuenta las líneas de código fuente en tus proyecto

En el siguiente artículo vamos a echar un vistazo a Cloc. Si trabajas como desarrollador, es posible que tengas que compartir tu progreso y las estadísticas de tu código con el jefe o los compañeros. Para tales casos, personalmente conozco pocos programas disponibles para analizar el código fuente. Uno de esos programas es ‘Cloc’.

Utilizando Cloc, vamos a poder contar fácilmente las líneas de código de diferentes lenguajes de programación. Cuenta las líneas en blanco, las líneas de comentarios y las líneas del código fuente. Al final nos muestra el resultado en un formato ordenado de columnas. Cloc es una utilidad gratuita, de código abierto y multiplataforma completamente escrita en el lenguaje de programación Perl.

Características generales de Cloc

Cloc nos ofrece diferentes características para un programa de este estilo. Entre ellas se incluyen las siguientes:

  • Es fácil de instalar y utilizar. No requiere dependencias.
  • Se trata de un programa de código abierto y multiplataforma.
  • Vamos a poder producir resultados en varios tipos de formatos, tales como; texto sin formato, SQL, JSON, XML, YAML o valores separados por comas.
  • Nos ofrece posibilidades de uso con git.
  • También vamos a poder contar el código en directorios y subdirectorios.
  • Se puede utilizar también con archivos comprimidos como tar, archivos Zip, archivos .ear de Java, etc.

Instalación de Cloc

La utilidad Cloc está disponible en los repositorios predeterminados de la mayoría de los sistemas operativos similares a Unix. Por lo tanto, podemos instalarlo utilizando el administrador de paquetes predeterminado en Debian y Ubuntu, como se muestra a continuación. Solo hay que abrir una terminal (Ctrl+Alt+T) y escribir:

sudo apt install cloc

También se puede instalar utilizando un gestor de paquetes de terceros como NPM.

npm install -g cloc

Cuenta las líneas del código fuente

Para ver cómo funciona, vamos a echar un vistazo a un ejemplo simple. Tengo un programa, el típico ‘hola mundo‘ escrito en C. A continuación os muestro el código que contiene el único archivo:

Para contar las líneas de código en el programa hola.c, simplemente ejecuta:

cloc hola.c
  1. La primera columna nos va a mostrar el nombre de los lenguajes de programación de los que se compone el código fuente. Como puede verse en la salida anterior, el código fuente del programa está escrito en el lenguaje de programación C.
  2. En la segunda columna veremos el número de archivos en cada lenguaje de programación. Para este ejemplo, va a mostrar 1 por que es el número de archivos que contiene el código.
  3. La tercera columna muestra el número total de líneas en blanco. Tenemos cero líneas en blanco en nuestro código de ejemplo.
  4. En la cuarta columna veremos el número de líneas de comentarios.
  5. Y la última y quinta columna muestra las líneas totales, sin incluir comentarios, del código fuente dado.

Contar las líneas de archivos comprimidos, del contenido de un directorio y subdirectorios

El ejemplo es solo un programa con solo siete líneas de código, por lo que contar las líneas en el código no es un gran problema. En caso que nos interese contar cosas más grandes, echa un vistazo al siguiente ejemplo:

cloc archivo.zip

Según la salida anterior, Cloc nos va a mostrar el resultado de un archivo comprimido en segundos, con un agradable formato de columna. Podemos ver el total bruto de cada sección al final, lo cual es muy útil cuando se trata de analizar el código fuente de un programa.

Cloc no solo cuenta los archivos de código fuente individuales, sino que también los archivos dentro de directorios y subdirectorios, etc.

Cuenta las líneas de código de los archivos contenidos en un directorio:

cloc dir/

Si necesitamos contar las líneas de código de los archivos situados dentro de un Subdirectorio, escribiremos:

cloc dir/sub/directorio

Ayuda de cloc

Cloc puede reconocer varios lenguajes de programación. Para ver la lista completa de lenguajes reconocidos, ejecuta:

cloc --show-lang

Si quieres saber más acerca de cloc, consulta la sección de ayuda escribiendo en la terminal (Ctrl+Alt+T):

cloc --help

Quién quiera, podrá consultar más información acerca de esta aplicación en su repositorio de GitHub.


Categorías

Ubuntu

Aficionado a la programación y al software. Dispuesto a aprender de todo para después contarlo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.