CLOC yra šaltinio kodo informacijos eilučių skaičiavimo įrankis, galintis suskaičiuoti tuščias, komentarų ir fizines šaltinio kodo eilutes daugelyje programavimo kalbų. Atsižvelgiant į dvi kodų bazės versijas, cloc gali apskaičiuoti skirtumą tarp tuščių eilučių, komentarų eilučių ir šaltinio kodo eilučių. Jis parašytas tik Perl ir nepriklauso nuo standartinių Perl v5.6 ir naujesnių distribucijų (kodas iš kai kurių išorinių modulių yra įterptas į cloc), todėl jis yra labai nešiojamas. Kaip visi žinome, cloc veikia įvairiose Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS ir Windows. (Norint paleisti "Perl" šaltinio versiją "Windows", jums reikia "ActiveState Perl 5.6.1" arba naujesnės versijos, "Strawberry Perl", "Windows" posistemės, skirtos "Linux", "Cygwin", "MobaXTerm" arba "mingw" aplinkos ir terminalo, pvz., "Git", skirtos "Windows".) Arba Windows dvejetainis cloc, sugeneruotas naudojant PAR::P acker, gali būti naudojamas paleisti Windows kompiuteryje, kuriame nėra nei Perl, nei Cygwin. )
"GitHub" adresas:Hipersaito prisijungimas matomas. Parsisiųsti adresą:Hipersaito prisijungimas matomas.
Įdiekite naudodami paketų tvarkyklę
npm įdiegti -g cloc #Hipersaito prisijungimas matomas. sudo apt install cloc # Debian, Ubuntu sudo yum įdiegti cloc # Red Hat, Fedora sudo dnf įdiegti cloc # Fedora 22 arba naujesnę versiją sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooHipersaito prisijungimas matomas. sudo apk pridėti cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg įdiegti cloc # FreeBSD sudo prievado diegimas cloc # macOS su MacPorts užvirinti įdiegti cloc # macOS su Homebrew choco įdiegti cloc # Windows su Chocolatey kaušelis įdiegti cloc # langai su kaušeliu Galite pridėti cloc prie aplinkos kintamojo, žr. toliau pateiktą vadovėlį:
Skaičiuoti kodo kiekį dabartiniame aplanke
Išskirti aplanko kodo kiekį
Suskaičiuokite kiekvieno katalogo failo kodo eilučių skaičių
Parametrų parinktys
--diff <set1> <set2> - apskaičiuoja kodo skirtumą tarp set1 ir set2 šaltinio failų. Įvestis gali būti failų ir katalogų derinys. --git - priversti įvestis atpažinti kaip git tikslus, jei jie nėra atpažįstami kaip failų ar katalogų pavadinimai. --ignore-whitespace - ignoruoja horizontalius tarpus, kai lygina failus su --diff. --max-file-size=<MB> - jei norite praleisti failus, didesnius nei nurodytas MB kiekis. --exclude-dir=<dir1>,<dir2> - neįtraukti nurodyto kableliais atskirto katalogo. --exclude-ext=<ext1>,<ext2> - Neįtraukti nurodyto failo plėtinio. --csv - Eksportuokite rezultatus į CSV failo formatą. --csv-delimiter=<C> - naudoja <C>simbolius kaip skyriklius. --out=<file> - Įrašyti rezultatą į<file> . --quiet - išjungia visus informacinius pranešimus ir rodo tik galutinę ataskaitą. --sql=<file> - Įrašo rezultatą kaip kūrimo ir įterpimo sakinius, kuriuos gali perskaityti duomenų bazės programa, pvz., SQLite.
(Pabaiga)
|