CLOC ist ein Werkzeug zur Zählung von Quellcode-Zeilen, die in vielen Programmiersprachen Leere, Kommentar- und physische Quellcodezeilen zählen können. Gegeben zwei Versionen des Codebases, kann der Cloc den Unterschied zwischen leeren Zeilen, Kommentarzeilen und Quellcodezeilen berechnen. Es ist vollständig in Perl geschrieben und hängt nicht von Standarddistributionen von Perl v5.6 und höher ab (Code von einigen externen Modulen ist im CLOC eingebettet), was es sehr portabel macht. Wie wir alle wissen, läuft cloc auf einer Vielzahl von Linux, FreeBSD, NetBSD, OpenBSD, MacOS, AIX, HP-UX, Solaris, IRIX, z/OS und Windows. (Um die Perl-Quellversion des Clocs unter Windows auszuführen, benötigen Sie ActiveState Perl 5.6.1 oder neuer, Strawberry Perl, Windows Subsystem for Linux, Cygwin, MobaXTerm oder die mingw-Umgebung und das Terminal, wie sie von Git for Windows bereitgestellt werden.) Alternativ kann die Windows-Binärform der mit PAR::P Acker erzeugten Cloc auf einem Windows-Computer ausgeführt werden, der weder Perl noch Cygwin besitzt. )
GitHub-Adresse:Der Hyperlink-Login ist sichtbar. Adresse herunterladen:Der Hyperlink-Login ist sichtbar.
Installieren Sie über den Paketmanager
NPM-Installation -G Cloc #Der Hyperlink-Login ist sichtbar. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf install cloc # Fedora 22 oder neuer sudo pacman -S cloc # Bogen sudo emerge -av dev-util/cloc # GentooDer Hyperlink-Login ist sichtbar. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port install cloc # macOS mit MacPorts brew install cloc # macOS mit Homebrew choco installiert cloc # Windows mit Chocolatey scoop installieren Sie Cloc# Windows mit Scoop Du kannst eine Cloc-Variable zu einer Umgebungsvariable hinzufügen, siehe das untenstehende Tutorial:
Zähle die Menge des Codes im aktuellen Ordner
Die Codemenge für einen Ordner ausschließen
Zähle die Anzahl der Codezeilen pro Datei im Verzeichnis
Parameteroptionen
--diff <set1> <set2> - berechnet den Codeunterschied zwischen den Quelldateien von set1 und set2. Die Eingabe kann eine Mischung aus Dateien und Verzeichnissen sein. --git - Erzwingt Eingaben, als Git-Ziele erkannt zu werden, wenn sie von Anfang an nicht als Datei- oder Verzeichnisnamen erkannt werden. --ignorieren-Weißraum - ignoriert horizontale Leerzeichen beim Vergleich von Dateien mit --diff. --max-Dateigröße=<MB> - wenn du Dateien überspringen möchtest, die größer als eine bestimmte MB sind. --exkludieren-dir=<dir1>,<dir2> - schließen ein gegebenes, kommagetrenntes Verzeichnis aus. --exklusiv-ext=<ext1>,<ext2> - Schließen Sie die angegebene Dateiendung aus. --csv - Exportiere die Ergebnisse in das CSV-Dateiformat. --csv-delimiter=<C> - verwendet <C>Zeichen als Abgrenzer. --out=<file> - Speichere das Ergebnis auf<file> . --still - deaktiviert alle Informationsnachrichten und zeigt nur den Abschlussbericht an. --sql=<file> - Schreibt das Ergebnis als create- und insert-Anweisungen, die von einem Datenbankprogramm wie SQLite gelesen werden können.
(Ende)
|