GNU/Linux >> Tutoriales Linux >  >> Linux

Ohcount:el contador y analizador de líneas de código fuente

Oh cuenta es una sencilla utilidad de línea de comandos que analiza el código fuente e imprime el número total de líneas de un archivo de código fuente. No es solo un contador de líneas de código fuente, sino que también detecta las licencias populares de código abierto, como GPL, dentro de un gran directorio de código fuente. Además, Ohcount también puede detectar código que se dirige a una API de programación en particular, como KDE o Win32. Al momento de escribir esta guía, Ohcount actualmente admite más de 70 lenguajes de programación populares. Está escrito en C lenguaje de programación y fue desarrollado originalmente por Ohloh por generar los informes en www.openhub.net.

En este breve tutorial, veremos cómo instalar y usar Ohcount para analizar archivos de código fuente en Debian, Ubuntu y sus variantes como Linux Mint.

Ohcount - El contador de líneas del código fuente

Instalación

Ohcount está disponible en los repositorios predeterminados en Debian y Ubuntu y sus derivados, por lo que puede instalarlo usando el administrador de paquetes APT como se muestra a continuación.

$ sudo apt-get install ohcount

Uso

El uso de Ohcount es bastante simple.

Todo lo que tienes que hacer es ir al directorio donde tienes el código fuente que quieres analizar y programar ohcount.

Digamos, por ejemplo, voy a analizar la fuente del código de coursera-dl programa.

$ cd coursera-dl-master/
$ ohcount

Este es el resumen del número de líneas del programa Coursera-dl:

Como puede ver, el código fuente del programa Coursera-dl contiene 141 archivos en total. La primera columna especifica el nombre de los lenguajes de programación que componen el código fuente. La segunda columna muestra el número de archivos en cada lenguaje de programación. La tercera columna muestra el número total de líneas en cada lenguaje de programación. Las columnas cuarta y quinta muestran cuántas líneas de comentarios y su porcentaje en el código. La sexta columna muestra el número de líneas en blanco. Y la última y séptima columna muestra la línea total de códigos en cada idioma y el total bruto del programa Coursera-Dl.

También puede mencionar la ruta completa directamente como a continuación.

$ ohcount coursera-dl-master/

La ruta puede ser cualquier número de archivos o directorios individuales. Los directorios se sondearán recursivamente. Si no se proporciona una ruta, se usará el directorio actual.

Si no quiere mencionar la ruta completa del directorio cada vez, simplemente ingrese en CD y use la utilidad ohcount para analizar los códigos en ese directorio.

Para contar líneas de código por archivo, use -i bandera.

$ ohcount -i

Salida de muestra:

La utilidad Ohcount también puede mostrar el código fuente anotado cuando usa -a bandera.

$ ohcount -a

Como puede ver, se muestra el contenido de todos los archivos de código fuente que se encuentran en este directorio. Cada línea tiene un prefijo con un nombre de idioma delimitado por tabuladores y una categorización semántica (código, comentario o espacio en blanco).

Algunas veces, solo desea saber la licencia utilizada en el código fuente. Para hacerlo, use -l bandera.

$ ohcount -l
lgpl3, coursera_dl.py
gpl coursera_dl.py

Otra opción disponible es -re , que se utiliza para imprimir información de entidad sin procesar en la pantalla (principalmente para la depuración).

$ ohcount -re

Para encontrar todos los archivos de código fuente dentro de las rutas dadas de forma recursiva, use -d bandera.

$ ohcount -d

El comando anterior mostrará todos los archivos de código fuente en el directorio de trabajo actual y cada nombre de archivo tendrá un prefijo con un nombre de idioma delimitado por tabulaciones.

Para conocer más detalles y opciones admitidas, ejecute:

$ ohcount --help

Lectura relacionada:

  • Cloc - Cuente las líneas del código fuente en muchos lenguajes de programación

Ohcount es bastante útil para los desarrolladores que desean analizar el código escrito por ellos mismos o por otros desarrolladores y comprobar cuántas líneas contiene ese código, qué idiomas se han utilizado para escribir esos códigos y los detalles de la licencia del código, etc.


Linux
  1. Importe funciones y variables a Bash con el comando fuente

  2. Copie y pegue en la línea de comandos de Linux con xclip

  3. ¿Trap, Err y haciendo eco de la línea de error?

  4. ¿Dónde puedo encontrar el código fuente del comando cp?

  5. ¿Cómo leo el código fuente de los comandos de shell?

Una introducción a los diferenciales y parches

Cloc:cuente las líneas del código fuente en muchos lenguajes de programación

Encontrar los archivos y carpetas más grandes en la línea de comandos de Linux

Cómo compilar e instalar software desde el código fuente en Linux

MySQL la línea de comando y buscapersonas

¿Números de línea de origen en el gráfico de llamadas de rendimiento?