Cloc, comptez les lignes de code source de votre projet

à propos de cloc

Dans le prochain article, nous allons jeter un œil à Cloc. Si vous travaillez en tant que développeur, vous devrez peut-être partager vos progrès et statistiques de votre code avec le patron ou les collègues. Pour de tels cas, je connais personnellement quelques programmes disponibles pour analyser le code source. Un de ces programmes est «Cloc».

En utilisant Cloc, nous pourrons compter facilement les lignes de code de différents langages de programmation. Compte les lignes vides, les lignes de commentaire et les lignes de code source. À la fin, il nous montre le résultat dans un format ordonné de colonnes. Cloc est un utilitaire multiplateforme gratuit, open source, entièrement écrit dans le langage de programmation Perl.

Caractéristiques générales de Cloc

Cloc nous offre différentes caractéristiques pour un programme de ce style. Ceux-ci comprennent les éléments suivants:

  • Es Facile à installer et à utiliser. Il ne nécessite pas de dépendances.
  • C'est un programme open source et plateforme croisée.
  • Nous pourrons produire se traduit par différents types de formats, comme; texte brut, SQL, JSON, XML, YAML ou valeurs séparées par des virgules.
  • Il nous offre des possibilités de utiliser avec git.
  • Nous pourrons également compter le code dans les répertoires et sous-répertoires.
  • Peut également être utilisé avec fichiers compressés tels que tar, fichiers Zip, fichiers Java .ear, etc.

Installation de Cloc

Utilitaire Cloc est disponible dans les référentiels par défaut de la plupart des systèmes d'exploitation de type Unix. Nous pouvons donc l'installer en utilisant le gestionnaire de paquets par défaut sur Debian et Ubuntu, comme indiqué ci-dessous. Il vous suffit d'ouvrir un terminal (Ctrl + Alt + T) et de taper:

installer apt cloc

sudo apt install cloc

Vous pouvez également installer à l'aide d'un gestionnaire de packages tiers comme NPM.

npm installer cloc

npm install -g cloc

Comptez les lignes du code source

Pour voir comment cela fonctionne, jetons un coup d'œil à un exemple simple. J'ai un programme, le programme typique 'salut monde'écrit en C. Ci-dessous je vous montre le code qui contient le seul fichier:

exemple de fichier cloc c

Pour compter les lignes de code dans le programme hello.c, lancez simplement:

compter les lignes des fichiers cloc c

cloc hola.c
  1. La première colonne nous montrera le nom des langages de programmation dont le code est composé la source. Comme le montre la sortie ci-dessus, le code source du programme est écrit dans le langage de programmation C.
  2. Dans la deuxième colonne, nous verrons le nombre de fichiers dans chaque langage de programmation. Pour cet exemple, il affichera 1 car il s'agit du nombre de fichiers que contient le code.
  3. La troisième colonne montre le nombre total de lignes vides. Nous n'avons aucune ligne vide dans notre exemple de code.
  4. Dans la quatrième colonne, nous verrons le nombre de lignes de commentairess.
  5. Et la dernière et la cinquième colonne montrent le total des lignes, sans les commentaires, du code source dé.

Comptez les lignes de fichiers compressés, le contenu d'un répertoire et de sous-répertoires

L'exemple est juste un programme avec seulement sept lignes de code, donc compter les lignes dans le code n'est pas un gros problème. Au cas où nous serions intéressés à compter des choses plus importantes, regardez l'exemple suivant:

grand fichier cloc

cloc archivo.zip

D'après la sortie précédente, Cloc va nous montrer le résultat d'un fichier compressé en quelques secondes, avec un joli format de colonne. On peut voir le total brut de chaque section à la fin, ce qui est très utile lorsqu'il s'agit d'analyser le code source d'un programme.

Cloc compte non seulement les fichiers de code source individuels, mais également les fichiers dans les répertoires et sous-répertoires, etc.

Comptez les lignes de code des fichiers contenus dans un répertoire:

cloc dir/

Si nous avons besoin de compter les lignes de code des fichiers situés dans un sous-répertoire, nous écrirons:

cloc dir/sub/directorio

Aide Cloc

Cloc peut reconnaître différents langages de programmation. Pour la voir liste complète des langues reconnues, courir:

cloc --show-lang

Si vous voulez en savoir plus sur cloc, consultez la section d'aide saisie dans le terminal (Ctrl + Alt + T):

aider cloc

cloc --help

Qui veut, peut consulter plus d'informations sur cette application dans votre référentiel GitHub.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.