Amazon Best VPN GoSearch

OnWorks-Favicon

cloc - Online in der Cloud

Führen Sie cloc im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl cloc, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cloc - Zählt und berechnet Unterschiede von Quellcodezeilen und Kommentaren.

ZUSAMMENFASSUNG


Uhr [Optionen] ...

BESCHREIBUNG


Zählen oder berechnen Sie Unterschiede von physischen Quellcodezeilen in den angegebenen Dateien (kann sein
Archive wie komprimierte Tarballs oder Zip-Dateien) und/oder rekursiv unterhalb der angegebenen
Verzeichnisse. Es ist vollständig in Perl geschrieben und verwendet nur Module aus dem Standard
Verteilung.

OPTIONAL


Eingang Optionen
Um die Standardeingabe zu zählen, verwenden Sie den speziellen Dateinamen -.

--extract-with=CMD
Diese Option wird nur benötigt, wenn cloc nicht in der Lage ist, den Inhalt zu extrahieren
der Eingabedatei(en) selbst. Verwenden Sie CMD, um binäre Archivdateien zu extrahieren (z. B.:
.tar.gz, .zip, .Z). Verwenden Sie das Literal '>DATEI<' als Ersatz für die eigentliche(n) Datei(en) zu
extrahiert werden. Zum Beispiel, um Codezeilen in den Eingabedateien gcc-4.2.tar.gz . zu zählen
perl-5.8.8.tar.gz unter Unix-Verwendung:

--extract-with='gzip -dc >DATEI< | Teer xf -

oder, wenn Sie GNU tar haben:

--extract-with='tar zxf >DATEI<'

und unter Windows verwenden Sie zum Beispiel:

--extract-with="\"c:\Programme\WinZip\WinZip32.exe\" -e -o >DATEI

--list-file=DATEI
Nehmen Sie die Liste der zu verarbeitenden Datei- und/oder Verzeichnisnamen aus FILE, die einen hat
Datei-/Verzeichnisname pro Zeile. Siehe auch --Ausschlusslistendatei

- Unicode
Überprüfen Sie Binärdateien, um zu sehen, ob sie Unicode-expandierten ASCII-Text enthalten. Dies bewirkt
Leistung merklich nachlassen.

In Bearbeitung Optionen
--autoconf
Zählen Sie .in-Dateien (wie von GNU autoconf verarbeitet) von anerkannten Sprachen.

--nach-Datei
Berichtsergebnisse für jede gefundene Quelldatei.

--by-file-by-lang
Berichtsergebnisse für jede gefundene Quelldatei zusätzlich zur Berichterstattung nach Sprache.

--diff SET1 SET2
Berechnen Sie Unterschiede in Code und Kommentaren zwischen Quelldatei(en) von SET1 und SET2. Die
Eingaben können Paare von Dateien, Verzeichnissen oder Archiven sein. Verwenden --diff-Ausrichtung zu
eine Liste erstellen, die zeigt, welche Dateipaare verglichen wurden. Siehe auch --Fall ignorieren,
--ignore-whitespace.

--diff-timeout N
Ignorieren Sie Dateien, deren Verarbeitung länger als N Sekunden dauert. Standard ist 10 Sekunden.
(Große Dateien mit vielen wiederholten Zeilen können dazu führen, dass Algorithmus::Diff::sdiff() zu nehmen
Std.)

--Folge-Links
[Nur Unix] Folgen Sie symbolischen Links zu Verzeichnissen (sym. Links zu Dateien sind immer
gefolgt).

--force-lang=LANG[,EXT]
Verarbeiten Sie alle Dateien mit der Erweiterung EXT mit dem Zähler für die Sprache LANG. Zum
Beispiel, um alle .f-Dateien mit dem Fortran 90-Zähler zu zählen (der erwartet, dass Dateien enden
mit .f90) anstelle des standardmäßigen Fortran 77-Zählers verwenden:

--force-lang="Fortran 90",f

Wird EXT weggelassen, wird jede Datei mit dem LANG-Zähler gezählt. Diese Option kann
mehrfach angegeben werden (das ist aber nur sinnvoll, wenn jedes Mal EXT gegeben wird). Sehen
ebenfalls --script-lang, --lang-no-ext.

--force-lang-def=DATEI
Laden Sie Sprachverarbeitungsfilter aus FILE und verwenden Sie dann diese Filter anstelle der
eingebaute Filter. Hinweis: Sprachen, die derselben Dateierweiterung zugeordnet sind (zum Beispiel:
MATLAB/Objektive C/MUMPS; Pascal/PHP; Lisp/OpenCL) werden ignoriert, da dies erforderlich ist
zusätzliche Verarbeitung, die nicht in Sprachdefinitionsdateien ausgedrückt wird. Verwenden
--read-lang-def um neue Sprachfilter zu definieren, ohne eingebaute Filter zu ersetzen (siehe
ebenfalls --write-lang-def).

--ignore-whitespace
Ignorieren Sie horizontalen Leerraum beim Vergleichen von Dateien mit --diff. Siehe auch
--Fall ignorieren.

--Fall ignorieren
Ignorieren Sie Änderungen im Fall; Groß- und Kleinschreibung als gleichwertig betrachten, wenn
Dateien vergleichen mit --diff. Siehe auch --ignore-whitespace.

--lang-no-ext=SPRACHE
Zählen Sie Dateien ohne Erweiterungen mit dem LANG-Zähler. Diese Option überschreibt interne
Logik für Dateien ohne Erweiterungen (wobei solche Dateien gegen bekannte
Skriptsprachen, indem Sie die erste Zeile auf "#!" untersuchen). Siehe auch --force-lang,
--script-lang.

--max-file-size=MB
Überspringen Sie Dateien, die größer als "MB" Megabyte sind, wenn Sie Verzeichnisse durchsuchen. Standardmäßig,
"MB"=100. Der Speicherbedarf von cloc ist etwa zwanzigmal größer als der größte
Datei, die mit Dateien größer als 100 MB auf einem Computer mit weniger als 2 GB ausgeführt wird
Speicher wird Probleme verursachen. Hinweis: Diese Prüfung gilt nicht explizit für Dateien
als Kommandozeilenargumente übergeben.

--read-binary-files
Verarbeiten Sie Binärdateien zusätzlich zu Textdateien. Dies ist normalerweise eine schlechte Idee und sollte
nur mit Textdateien mit eingebetteten Binärdaten versucht werden.

--read-lang-def=DATEI
Laden Sie neue Sprachverarbeitungsfilter aus FILE und fügen Sie sie mit den bereits bekannten zusammen
zu takten. Wenn FILE eine Sprache definiert, die cloc bereits kennt, wird die Definition von cloc
Vorrang haben. Verwenden --force-lang-def um die Definitionen von cloc zu überschreiben. (siehe auch
--write-lang-def).

--script-lang=LANG,S
Verarbeiten Sie alle Dateien, die "S" als "#!" aufrufen. Skriptsprache mit dem Zähler für
Sprache LANG. Dateien, die mit "#!/usr/local/bin/perl5.8.8" beginnen, sind beispielsweise
gezählt mit dem Perl-Zähler mit

--script-lang=Perl,perl5.8.8

Beim Sprachnamen wird die Groß-/Kleinschreibung nicht beachtet, aber der Name der ausführbaren Skriptsprache,
"S", muss den richtigen Fall haben. Diese Option kann mehrfach angegeben werden. Siehe auch
--force-lang.

--sdir=VERZ
Verwenden Sie DIR als Scratch-Verzeichnis, anstatt zu lassen Datei::Temp den Standort gewählt.
An diesen Speicherort geschriebene Dateien werden am Ende des Laufs nicht entfernt (wie bei
Datei::Temp).

--skip-einzigartigkeit
Überspringen Sie die Eindeutigkeitsprüfung der Datei. Dies führt zu einer Leistungssteigerung auf Kosten von
mehrfaches Zählen von Dateien mit identischem Inhalt (sofern solche Duplikate vorhanden sind).

--stdin-name=DATEI
Über gestreamte Zeilen zählen STDIN als kämen sie aus einer Datei namens DATEI.

--strip-comments=EXT
Schreiben Sie für jede verarbeitete Datei in das aktuelle Verzeichnis eine Version der Datei, die
hat Leerzeilen und Kommentare entfernt. Der Name jeder entfernten Datei ist das Original
Dateiname mit angehängtem ".EXT". Es wird in das aktuelle Verzeichnis geschrieben, es sei denn
--original-dir ist eingeschaltet.

--original-dir
Schreiben Sie die entfernten Dateien in das gleiche Verzeichnis wie die Originaldateien. Nur wirksam in
Kombination mit --Strip-Kommentare.

--summenberichte
Eingabeargumente sind Berichtsdateien, die zuvor mit dem . erstellt wurden --Datei melden .
Erstellt einen kumulativen Ergebnissatz, der die Summe der Daten der Person enthält
Bericht-Dateien.

--unix
Überschreiben Sie die Erkennungslogik des Betriebssystems und führen Sie sie im UNIX-Modus aus. Siehe auch
- Fenster, --show-os.

- Fenster
Überschreiben Sie die Erkennungslogik des Betriebssystems und führen Sie sie im Microsoft Windows-Modus aus. Sehen
ebenfalls --unix, --show-os.

Filter Optionen
--exclude-dir=[, ...]>
Schließen Sie die angegebenen durch Kommas getrennten Verzeichnisse von der Überprüfung aus. Zum Beispiel:

--exclude-dir=.cache,test

überspringt alle Dateien, die mit "/.cache/" oder "/test/" als Teil ihres Pfades übereinstimmen.
Verzeichnisse mit den Namen ".bzr", ".cvs", ".hg", ".git", ".hg" und ".svn" sind immer
ausgeschlossen.

--exclude-ext=EXT1[,EXT2 ...]
Zählen Sie keine Dateien mit den angegebenen Dateinamenerweiterungen.

--exclude-lang=[, ...]>
Schließen Sie die angegebenen kommagetrennten Sprachen von der Zählung aus.

--exclude-list-file=DATEI
Ignorieren Sie Dateien, deren Namen in DATEI erscheinen. FILE sollte einen Eintrag pro Zeile haben. Relativ
Pfadnamen werden ausgehend von dem Verzeichnis aufgelöst, in dem cloc aufgerufen wird. Sehen
ebenfalls --list-Datei.

--match-d=REGEX
Zählen Sie nur Dateien in Verzeichnissen, die der Perl-Regex entsprechen. Zum Beispiel

--match-d='/(src|include)/'

zählt nur Dateien in Verzeichnispfaden, die "/src/" oder "/include/" enthalten.

--not-match-d=REGEX
Zählen Sie alle Dateien außer in Verzeichnissen, die der Perl-Regex entsprechen.

--match-f=REGEX
Zählen Sie nur Dateien, deren Basisnamen mit der Perl-Regex übereinstimmen. Das zählt zum Beispiel nur
Dateien beim Start mit Widget oder Widget:

--match-f='^[Ww]idget'

--not-match-f=REGEX
Zählen Sie alle Dateien außer denen, deren Basisnamen mit der Perl-Regex übereinstimmen.

--skip-archive=REGEX
Ignorieren Sie Dateien, die mit dem angegebenen regulären Perl-Ausdruck enden. Zum Beispiel, wenn angegeben
--skip-archive='(zip|tar(\.(gz|Z|bz2|xz|7z))?)' der Code überspringt Dateien, die enden
mit .zip, .tar, .tar.gz, .tar.Z, .tar.bz2, .tar.xz und .tar.7z.

--skip-win-hidden
Ignorieren Sie unter Windows versteckte Dateien.

Debuggen Optionen
--categorized=DATEI
Speichern Sie die Namen kategorisierter Dateien in DATEI.

--counted=DATEI
Speichern Sie die Namen der verarbeiteten Quelldateien in DATEI.

--diff-alignment=DATEI
Schreiben Sie in DATEI eine Liste von Dateien und Dateipaaren, die zeigt, welche Dateien hinzugefügt, entfernt,
und/oder während eines Laufs verglichen mit --diff. Dieser Schalter erzwingt die --diff Modus an.

--help
Drucken Sie diese Nutzungsinformationen und beenden Sie den Vorgang.

--found=DATEI
Speichern Sie die Namen jeder gefundenen Datei in DATEI.

--ignored=DATEI
Speichern Sie die Namen der ignorierten Dateien und den Grund, warum sie ignoriert wurden, in DATEI.

--print-filter-stages
Drucken auf STDOUT verarbeiteten Quellcode vor und nach jeder Filteranwendung.

--show-ext[=EXT]
Informationen über alle bekannten (oder nur die angegebenen) Dateierweiterungen ausgeben und beenden.

--show-lang[=LANG]
Informationen über alle bekannten (oder nur die angegebenen) Sprachen ausgeben und beenden.

--show-os
Drucken Sie den Wert des Betriebssystemmodus und beenden Sie. Siehe auch --unix, - Fenster.

-v[=]>
Aktivieren Sie ausführlich mit optionalem numerischen Wert.

--Version
Drucken Sie die Version dieses Programms und beenden Sie das Programm.

--write-lang-def=DATEI
Schreibt die Sprachverarbeitungsfilter in FILE und wird dann beendet. Nützlich als erster Schritt zu
Erstellen benutzerdefinierter Sprachdefinitionen. Siehe auch --force-lang-def, --read-lang-def.

Ausgang Optionen
- 3 Drucken Sie die Sprachausgabe der dritten Generation. (Diese Option kann dazu führen, dass die Berichtsummierung zu
schlagen fehl, wenn einige Berichte mit dieser Option erstellt wurden, während andere ohne erstellt wurden
es.)

--progress-rate=N
Fortschrittsaktualisierung anzeigen, nachdem alle N Dateien verarbeitet wurden (Standard N=100). N auf 0 bis setzen
Fortschrittsausgabe unterdrücken; nützlich beim Umleiten der Ausgabe an STDOUT.

--ruhig
Unterdrücken Sie alle Informationsmeldungen mit Ausnahme des Abschlussberichts.

--report-file=DATEI
Schreiben Sie die Ergebnisse in DATEI statt in die Standardausgabe.

--out=DATEI
Synonym für --report-file=DATEI.

--csv
Schreiben Sie die Ergebnisse als durch Kommas getrennte Werte.

--csv-delimiter=C
Verwenden Sie das Zeichen C als Trennzeichen für durch Kommas getrennte Dateien anstelle von ,. Dies
Schaltkräfte --csv dran sein.

--sql=DATEI
Ergebnisse als SQL-Anweisungen CREATE und INSERT schreiben, die von einer Datenbank gelesen werden können
Programm wie SQLite. Wenn DATEI ist -, Ausgabe wird gesendet an STDOUT.

--sql-project=NAME
Verwenden als Projektkennung für den aktuellen Lauf. Nur gültig mit dem --sql
.

--sql-append
Hängen Sie SQL-Insert-Anweisungen an die durch . angegebene Datei an --sql und keine Tabelle generieren
Möglichkeit der Erstellung.

--sum-one
Zeigen Sie bei Nur-Text-Berichten die Ausgabezeile SUM: an, auch wenn nur eine Eingabedatei vorhanden ist
verarbeitet.

--xml
Schreiben Sie die Ergebnisse in XML.

--xsl[=DATEI]
Verweisen Sie auf FILE als XSL-Stylesheet in der XML-Ausgabe. Wenn DATEI nicht angegeben ist,
schreibt ein Standard-Stylesheet, cloc.xsl. Dieser Schalter zwingt --xml dran sein.

- Yaml
Schreiben Sie die Ergebnisse in YAML.

Beispiele:


Zählen Sie die Codezeilen in der komprimierten tar-Datei von Perl 5.10.0 auf einem UNIX-ähnlichen Betriebssystem
System:

cloc perl-5.10.0.tar.gz

Zählen Sie die Änderungen an Dateien, Code und Kommentaren zwischen den Python-Versionen 2.6.6 und 2.7:

cloc --diff Python-2.6.6.tar.bz Python-2.7.tar.bz2

Um zu sehen, wie cloc Dateien für den Vergleich zwischen zwei Codebasen ausrichtet, verwenden Sie die
--diff-alignment=DATEI Möglichkeit. Hier werden die Alignment-Informationen in "align.txt" geschrieben:

cloc --diff-aligment=align.txt gcc-4.4.0.tar.bz2 gcc-4.5.0.tar.bz2

Drucken Sie die anerkannten Sprachen

Uhr --show-lang

Kommentare aus "foo.c" entfernen und Ergebnis in "foo.c.nc" speichern

cloc --strip-comments=nc foo.c

Weitere Beispiele finden Sie unterhttp://cloc.sourceforge.net>.


Keiner.

Verwenden Sie cloc online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.