CLOC - CUENTA LÍNEAS DE CÓDIGO en muchos lenguajes de programación

CLOC - CUENTA LÍNEAS DE CÓDIGO en muchos lenguajes de programación

Mientras trabaja en diferentes proyectos, a veces es posible que deba proporcionar un informe o estadísticas de su progreso, o simplemente para calcular el valor de su código.

Existe esta herramienta simple pero poderosa llamada "CLOC - CON CON CON CON CONTA"Eso le permite contar todo el número de su código y excluir comentarios y líneas en blanco al mismo tiempo.

Está disponible en todas las principales distribuciones de Linux y admite múltiples lenguajes de programación y extensiones de archivos y no tiene ningún requisito específico para utilizar.

En este tutorial aprenderá a instalar y usar cloc En su sistema Linux.

Cómo instalar y usar CLOC en sistemas Linux

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

$ sudo apt instalación cloc # Debian, ubuntu $ sudo yum instalación cloc # rojo hat, fedora $ sudo dnf instalación cloc # fedora 22 o posterior $ sudo pacman -s cloc # arch $ sudo emerge -av dev -uTil/cloc # gentoo https : // paquetes.GENTOO.org/paquetes/dev -util/cloc $ sudo apk agregar cloc # alpine linux $ sudo pkg install cloc # freeBSD $ sudo puerto instalación cloc # mac os x con macports $ brew install cloc # mac os x con homebrew $ npm instalación -g cloc # https: // www.npmjs.com/paquete/cloc 

Cloc se puede usar para contar líneas en un archivo particular o en múltiples archivos dentro del directorio. Usar cloc Simplemente escriba cloc seguido del archivo o directorio que desea 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.mierda 
Script Bash de Linux

Ahora hagamos CLOC en él.

$ cloc bash_script.mierda 
Contar líneas en el archivo

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

Otra característica genial de cloc es que incluso se puede usar en archivos comprimidos. Por ejemplo, he descargado el último archivo de WordPress y ejecutado cloc en eso.

$ cloc lo último.alquitrán.GZ 

Aquí está el resultado:

Cuente las líneas en el archivo comprimido

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

En caso de que necesite obtener un informe para varios archivos en un directorio, puede usar "-Por archivo" opción, que contará las líneas en cada archivo y les proporcionará un informe. Esto puede tardar un tiempo en proyectos con muchos archivos y miles de líneas de código.

La sintaxis es la siguiente:

$ cloc-por archivo  
Cuente las líneas en múltiples archivos

Mientras que la ayuda de cloc es fácilmente legible y comprensible, incluiré algunas de las opciones adicionales que se pueden usar con cloc Algunos usuarios pueden encontrar útiles.

  • --diferencia - calcula las diferencias en el código entre los archivos de origen de serie 1 y set2. La entrada puede ser una mezcla de archivos y directorios.
  • --git - obliga a los insumos a ser reconocidos como objetivos GIT si lo mismo no se identifica primero como nombres de archivo o directorio.
  • --ignore-whitespace - Ignora el espacio en blanco horizontal al comparar archivos con --diferencia.
  • --max-file-size = - Si desea omitir archivos más grandes que la cantidad dada MB.
  • --excluir-dir =, - excluir directorios separados de coma dados.
  • --excluir- ext =, - excluir las extensiones de archivo dadas.
  • --CSV - Exportar resultados al formato de archivo CSV.
  • --CSV-Delimiter = - Usa el personaje Como el delimitador.
  • --fuera = - Guardar los resultados para .
  • --tranquilo - Suprimir todos los mensajes de información y mostrar solo el informe final.
  • --sql = - Escriba los resultados como declaraciones Crear e Insertar que un programa de base de datos puede leerlo como SQLITE.
Conclusión

Cloc 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 ayudarlo cuando tiene que generar algún informe o si solo tiene curiosidad cómo va su proyecto.