Ohcount: una eina que analitza i compta les línies de codi font

Ohcount 1

Si lés agrada analitzar el contingut dins de el codi font de les seves aplicacions favorites aquesta aplicació pot resultar força interessant per a més d'un de vosaltres. El dia d'avui parlarem d'una eina que ens ajudarà a analitzar les línies de codi, així com també aquesta mateixa ens mostrarà la quantitat de línies que conté cada arxiu.

Ohcount és una aplicació gratuïta i de codi obert, està llicenciada sota la Llicència Pública General de GNU versió 2 de manera que es pot redistribuir i / o modificar-lo. Ohcount és una utilitat de línia d'ordres simple que analitza el codi font i imprimeix les línies numèriques totals d'un arxiu de codi font.

No és només un comptador de línia de codi font, sinó que també detecta les populars llicències de codi obert, com GPL, dins d'un gran directori de codi font. A més, Ohcount també pot detectar codi que es dirigeix ​​a una API de programació en particular, com KDE o Win32.

aquesta aplicació identifica els arxius de codi font en la majoria dels llenguatges de programació comuns i prepara recomptes totals de codi i comentaris. Pot operar en arxius individuals o arbres de directoris complets.

Ohcount té dos components principals: un detector que determina la família de el llenguatge de programació principal utilitzada per un arxiu font particular, i un analitzador sintàctic que proporciona un desglossament línia per línia dels continguts d'un arxiu font.

Ohcount és força útil per als desenvolupadors que desitgen analitzar el codi escrit per ells mateixos o per altres desenvolupadors, I comprovar quantes línies conté aquest codi, quins idiomes s'han utilitzat per escriure aquests codis, i els detalls de la llicència d'el codi, etc.

ohcount

Com instal·lar Ohcount en Ubuntu 18.04 LTS i derivats?

Tot i que el codi font de l'aplicació el podem descarregar per poder compilar, tenim la facilitat que Ohcount el podrem trobar dins dels repositoris d'Ubuntu.

Si volen instal·lar aquesta aplicació en els seus sistemes han d'obrir una terminal Ctrl + Alt + T i anem a executar:

sudo apt install ohcount

Fet això ja tindran instal·lada l'aplicació al sistema.

Com utilitzar Ohcount?

La forma d'utilitzar aquesta aplicació és bastant senzilla, si volen conèixer els seus paràmetres i el que fan poden teclejar:

ohcount --help

Ara per començar a utilitzar-la simplement han de col·locar-se dins de directori principal de la font de l'aplicació que volen analitzar des d'una terminal.

I estant dins de directori de el codi analitzar simplement teclegen:

ohcount

Encara que també poden indicar la ruta on tenen l'aplicació simplement teclegen:

ohcount /ruta/a/el/codigo

Fet això l'aplicació pot demorar una mica en l'anàlisi i en mostrar els resultats, Tot això depèn de què tan gran sigui el codi font (fitxers, carpetes, línies).

si només volem analitzar un sol arxiu l'hem d'indicar per això ho podem fer de la següent manera, prenent, per exemple:

ohcount helloworld.c

En el cas de voler buscar només un sol llenguatge de programació dins de tots els fitxers d'el codi font a analitzar podem fer una combinació, per exemple:

ohcount --detect | grep ^ Python

Si volem veure el codi font dins d'un arxiu només hem d'afegir el paràmetre -a:

ohcount -a helloworld.c

També podem fer una combinació on anem a buscar dins de tots els fitxers un sol llenguatge de programació i se'ns mostri el contingut dins dels arxius.

ohcount helloworld.c --detect | grep ^ C

Com es va esmentar l'aplicació també ens permet veure les llicències de el codi font per la qual cosa si només vol saber la llicència utilitzada en el codi font anem a teclejar:

ohcount -l

Si és el cas només per a un sol arxiu:

ohcount -l helloworld.c

Finalment, per trobar tots els fitxers de codi font dins de les rutes donades recursivament, utilitzeu el paràmetre -d:

ohcount -d

Aquesta eina pot resultar força interessant a l'realitzar una combinació de paràmetres per obtenir resultats més concrets.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.