CLOC - Codezeilen in vielen Programmiersprachen zählen
- 4538
- 669
- Miriam Bauschke
Bei der Arbeit an verschiedenen Projekten müssen Sie manchmal einen Bericht oder eine Statistik Ihres Fortschritts bereitstellen oder einfach den Wert Ihres Codes berechnen.
Es gibt dieses einfache, aber leistungsstarke Tool namens “CLOC - Code -Zeilen von Code”Auf diese Weise können Sie die gesamte Anzahl Ihres Codes zählen und gleichzeitig Kommentare und leere Zeilen ausschließen.
Es ist in allen wichtigen Linux -Verteilungen verfügbar und unterstützt mehrere Programmiersprachen und Dateiverlängerungen und hat keine spezifischen Anforderungen, die verwendet werden müssen.
In diesem Tutorial lernen Sie, wie man installiert und verwendet Cloc Auf Ihrem Linux -System.
So installieren und verwenden Sie CLOC in Linux -Systemen
Installation Cloc ist einfach und einfach. Im Folgenden können Sie sehen, wie CLOC in verschiedenen Betriebssystemen mit ihren zugehörigen Paketmanagern installiert wird:
$ sudo apt install CLOC # Debian, Ubuntu $ sudo yum install Cloc # Red Hat, Fedora $ sudo dnf install CLOC # Fedora 22 oder später $ sudo pacman -s cloc # arch $ sudo Emerge -av Dev -Util/CLOC # Gentoo HTTPS ://Pakete.Gentoo.org/pakete/dev -util/cloc $ sudo apk add CLOC # Alpine Linux $ sudo pkg install CLOC # FREEBSD $ sudo port install cloc # mac OS X mit MacPorts $ Brew Install CLOC # Mac OS X mit Homebrew $ npm install -g -g CLOC # https: // www.NPMJS.com/paket/cloc
Cloc kann verwendet werden, um Zeilen in einer bestimmten Datei oder in mehreren Dateien im Verzeichnis zu zählen. Benutzen Cloc Einfach eingeben Cloc gefolgt von der Datei oder dem Verzeichnis, die Sie untersuchen möchten.
Hier ist ein Beispiel aus einer Datei in Bash. Die fragliche Datei enthält den folgenden Code in Bash:
$ cat bash_script.SchLinux Bash -Skript
Jetzt lass uns CLOC darauf laufen.
$ cloc bash_script.SchZählen Sie Zeilen in der Datei
Wie Sie sehen können, zählte es die Anzahl der Dateien, leere Zeilen, Kommentare und Codezeilen.
Ein weiteres cooles Merkmal von Cloc ist das kann sogar auf komprimierten Dateien verwendet werden. Zum Beispiel habe ich das neueste WordPress -Archiv heruntergeladen und rannte Cloc darauf.
$ cloc neuest.Teer.gz
Hier ist das Ergebnis:
Zählen Sie Zeilen auf komprimierter DateiSie können sehen, dass es die verschiedenen Codestypen erkennt und die Statistiken pro Sprache trennt.
Für den Fall, dass Sie einen Bericht für mehrere Dateien in einem Verzeichnis erhalten müssen, das Sie verwenden können "-by-file"
Option, die die Zeilen in jeder Datei zählt und einen Bericht für sie bereitstellt. Dies kann eine Weile für Projekte mit vielen Dateien und Tausenden von Codezeilen dauern.
Die Syntax ist wie folgt:
$ cloc-by-fileZählen Sie Zeilen auf mehreren Dateien
Während die Hilfe von Cloc ist leicht lesbar und verständlich, ich werde einige der zusätzlichen Optionen einbeziehen, mit denen Sie verwendet werden können Cloc Einige Benutzer sind möglicherweise nützlich.
--diff
- berechnet die Codeunterschiede zwischen den Quelldateien von Set 1 Und set2. Die Eingabe kann eine Mischung aus Dateien und Verzeichnissen sein.--Git
- erzwingt, dass die Eingaben als Git -Ziele erkannt werden, wenn dasselbe nicht zuerst als Datei- oder Verzeichnisnamen identifiziert wird.--Ignorieren Sie die Whitespace
- ignoriert die horizontale Whitespace beim Vergleich von Dateien mit--diff
.--Max-Datei-Größe =
- Wenn Sie Dateien überspringen möchten, die größer als die angegebene Menge MB.--ausschließen-dir =,
- Ausschließen angegebener von Kommas getrennter Verzeichnisse.--ausschließen-text =,
- Schließen Sie die angegebenen Dateierweiterungen aus.--CSV
- Exportieren Sie die Ergebnisse in das CSV -Dateiformat.--CSV-Delimiter =
- Verwenden Sie den Charakterals Trennzeichen.
--out =
- Speichern Sie die Ergebnisse auf.
--ruhig
- Unterdrücken Sie alle Informationsnachrichten und zeigen Sie nur den Abschlussbericht an.--sql =
- Schreiben Sie die Ergebnisse als Erstellen und Einfügen von Anweisungen, die von einem Datenbankprogramm wie SQLite gelesen werden können.
Abschluss
Cloc ist ein wenig nützliches Dienstprogramm, das in Ihrem Arsenal definitiv gut zu haben ist. Obwohl es möglicherweise nicht täglich verwendet wird, kann es Ihnen helfen, wenn Sie einen Bericht erstellen müssen oder wenn Sie nur neugierig sind, wie Ihr Projekt läuft.
- « So installieren Sie NGINX mit virtuellen Hosts und SSL -Zertifikaten
- FZF - Eine schnelle Fuzzy -Dateisuche von Linux Terminal »