Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3354|Vastaus: 2

Cloc laskee ohjelmointikielissä tyhjät, kommentti- ja fyysiset lähdekoodirivit

[Kopioi linkki]
Julkaistu 23.2.2023 20.36.42 | | | |
CLOC on työkalu, jolla lasketaan lähdekooditietojen rivejä, joilla voidaan laskea tyhjiä, kommentteja ja fyysisiä lähdekoodin rivejä monissa ohjelmointikielissä. Kun koodipohjasta on kaksi versiota, cloc voi laskea eron tyhjien, kommenttirivien ja lähdekoodirivien välillä. Se on kirjoitettu kokonaan Perlillä eikä riipu Perl v5.6:n ja uudempien standardijakelujen (joidenkin ulkoisten moduulien koodi on upotettu cloc:iin), mikä tekee siitä erittäin siirrettävän. Kuten kaikki tiedämme, cloc toimii monenlaisilla Linux-, FreeBSD-, NetBSD-, OpenBSD-, macOS-, AIX-, HP-UX-, Solaris-, IRIX-, z/OS- ja Windows-laitteilla. (Perl-lähdekoodin ajamiseen Windowsissa tarvitset ActiveState Perl 5.6.1 tai uudemman, Strawberry Perlin, Windows Subsystem for Linuxin, Cygwinin, MobaXTermin tai mingw-ympäristön ja terminaalin, kuten Git for Windowsin tarjoamat.) Vaihtoehtoisesti PAR::P ackerilla generoitu cloc-binaari voidaan käyttää Windows-tietokoneeseen, jossa ei ole Perliä eikä Cygwiniä. )


GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Latausosoite:Hyperlinkin kirjautuminen on näkyvissä.

Asennus pakettienhallinnan kautta

NPM-asennus -g cloc              #Hyperlinkin kirjautuminen on näkyvissä.
sudo apt install cloc # Debian, Ubuntu
sudo yum install cloc # Red Hat, Fedora
sudo dnf asenna cloc # Fedora 22 tai uudempi
sudo pacman -S cloc # Arch
sudo emerge -av dev-util/cloc # GentooHyperlinkin kirjautuminen on näkyvissä.
sudo apk add cloc # Alpine Linux
doas pkg_add cloc # OpenBSD
sudo pkg install cloc # FreeBSD
sudo-portin asennus cloc # macOS MacPorteilla
Brew asenna cloc # macOS Homebrewin kanssa
choco install cloc # Windows with Chocolatey
scoop-asennus cloc # Windows Scoopin kanssa

Voit lisätä cloc:n ympäristömuuttujaan, katso alla oleva opetus:

cmd pysyvän ympäristömuuttujan komennon asettamiseen
https://www.itsvse.com/thread-9230-1-1.html

Laske nykyisen kansion koodimäärä



Jätä pois kansion koodin määrä



Laske kunkin tiedoston koodirivit hakemistossa


Parametrivaihtoehdot

--diff <set1> <set2> - laskee koodieron set1:n ja set2:n lähdetiedostojen välillä. Syöte voi olla sekoitus tiedostoja ja hakemistoja.
--git - pakottaa syötteet tunnistettavaksi git-kohteiksi, jos niitä ei tunnisteta tiedosto- tai hakemistonimiksi alun perinkään.
--ignore-whitespace - sivuuttaa vaakasuorat välilyönnit, kun tiedostoja verrataan --diffiin.
--max-file-size=<MB> - jos haluat ohittaa tiedostot, jotka ovat suurempia kuin tietyn MB-määrän.
--exclude-dir=<dir1>,<dir2> - sulkee pois tietyn pilkulla eroteltua hakemistoa.
--exclude-ext=<ext1>,<ext2> - Sulje pois annettu tiedostopääte.
--csv - Vie tulokset CSV-tiedostomuotoon.
--csv-delimiter=<C> - käyttää <C>merkkejä erottimina.
--out=<file> - Tallenna tulos<file> .
--hiljainen - poistaa kaikki tiedotusviestit käytöstä ja näyttää vain loppuraportin.
--sql=<file> - Kirjoittaa tuloksen create- ja insert-lauseina, joita tietokantaohjelma kuten SQLite voi lukea.

(Loppu)




Edellinen:PDF.JS Esikatselun PDF-tiedostot kiinaksi, ongelmia ei näytetä
Seuraava:【OData】(1) ODatan perustiedot
Julkaistu 23.2.2023 22.23.01 |
Opettele oppimaan
Julkaistu 24.2.2023 10.33.08 |
sha ye bu shi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com