CLOC - Count les lignes de code dans de nombreux langages de programmation

CLOC - Count les lignes de code dans de nombreux langages de programmation

Tout en travaillant sur différents projets, vous pourriez parfois être tenu de fournir un rapport ou des statistiques de vos progrès, ou simplement pour calculer la valeur de votre code.

Il y a cet outil simple mais puissant appelé «CLOC - Count les lignes de code"Cela vous permet de compter tout le nombre de votre code et d'exclure les commentaires et les lignes vides en même temps.

Il est disponible dans toutes les grandes distributions Linux et prend en charge plusieurs langages de programmation et extensions de fichiers et n'a pas d'exigences spécifiques à utiliser.

Dans ce tutoriel, vous allez apprendre à installer et à utiliser lic Sur votre système Linux.

Comment installer et utiliser la CLOC dans les systèmes Linux

Installation lic est facile et simple. Ci-dessous, vous pouvez voir comment installer la CLOC dans différents systèmes d'exploitation avec leurs gestionnaires de packages connexes:

$ sudo apt install cloc # debian, ubuntu $ sudo yum install cloc # red hat, fedora $ sudo dnf install cloc # fedora 22 ou ultérieure $ sudo pacman -s cloc # arch $ sudo émerge --av dev-util / cloc # gentoo https ://paquets.gentoo.org / packages / dev-util / cloc $ sudo apk add Cloc # alpine linux $ sudo pkg installer cl # freebsd $ sudo port installer cloc # mac os x avec macports $ brasse CLOC # https: // www.npmjs.com / package / cloc 

Lic peut être utilisé pour compter les lignes dans un fichier particulier ou dans plusieurs fichiers dans le répertoire. Utiliser lic Tapez simplement lic suivi du dossier ou du répertoire que vous souhaitez examiner.

Voici un exemple d'un fichier en bash. Le fichier en question contient le code suivant dans Bash:

$ cat bash_script.shot 
Script Linux Bash

Maintenant, exécutons la CLOC dessus.

$ CLOC BASH_Script.shot 
Compter les lignes dans le fichier

Comme vous pouvez le voir, il comptait le nombre de fichiers, de lignes vierges, de commentaires et de lignes de code.

Une autre caractéristique cool de lic est-ce que cela peut même être utilisé sur des fichiers compressés. Par exemple, j'ai téléchargé les dernières archives WordPress et RAN lic dessus.

$ CLOC DERNIER.le goudron.gz 

Voici le résultat:

Comptez les lignes sur le fichier compressé

Vous pouvez voir qu'il reconnaît les différents types de code et sépare les statistiques par langue.

Dans le cas où vous devez obtenir un rapport pour plusieurs fichiers dans un répertoire, vous pouvez utiliser "- par fichier" Option, qui comptera les lignes dans chaque fichier et leur fournira un rapport. Cela peut prendre un certain temps pour des projets avec de nombreux fichiers et des milliers de lignes de code.

La syntaxe est la suivante:

$ CLOC - par fichier  
Comptez les lignes sur plusieurs fichiers

Tandis que l'aide de lic est facilement lisible et compréhensible, j'inclurai certaines des options supplémentaires qui peuvent être utilisées avec lic Certains utilisateurs peuvent trouver utile.

  • --difficulté - calcule les différences de code entre les fichiers source de set1 et set2. L'entrée peut être un mélange de fichiers et de répertoires.
  • --git - oblige les entrées à reconnaître comme des cibles GIT si elles ne sont pas identifiées d'abord comme des noms de fichiers ou de répertoires.
  • --ignorer l'espace - ignore l'espace horizontal lors de la comparaison des fichiers avec --difficulté.
  • --max-file-size = - Si vous souhaitez sauter des fichiers plus grands que le montant donné MB.
  • --exclure-diir =, - Exclure les répertoires séparés en virgule donnés.
  • --exclure-ext =, - exclure les extensions de fichier données.
  • --CSV - Exporter les résultats vers le format de fichier CSV.
  • --CSV-Delimiter = - Utilisez le personnage En tant que délimiteur.
  • --out = - enregistrer les résultats à .
  • --calme - Supprimer tous les messages d'information et afficher uniquement le rapport final.
  • --SQL = - Écrivez les résultats en tant que création et insérer des instructions qui peuvent être lues par un programme de base de données telles que SQLite.
Conclusion

Lic est un utilitaire un peu utile qui est définitivement bon à avoir dans votre arsenal. Bien qu'il ne soit pas utilisé quotidiennement, il peut vous aider lorsque vous devez générer un rapport ou si vous êtes juste curieux de savoir comment votre projet se déroule.