A CLOC egy olyan eszköz, amely a forráskód információsorainak számolására szolgál, amely képes számozni üres, kommentes és fizikai forráskód sorokat sok programozási nyelven. Két kódbázis verzió esetén a cloc ki tudja számolni a különbséget az üres sorok, kommentsorok és forráskódsorok között. Teljes egészében Perl-ben íródott, és nem függ a Perl v5.6 vagy annál magasabb szabványos disztribúcióitól (néhány külső modulból származó kód be van ágyazva), így nagyon hordozható. Ahogy mindannyian tudjuk, a cloc széles körben fut Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX, HP-UX, Solaris, IRIX, z/OS és Windows rendszereken. (A cloc Perl forrásverziójának futtatásához Windowson ActiveState Perl 5.6.1 vagy újabb verzióra, Strawberry Perlre, Windows Subsystem for Linuxra, Cygwinre, MobaXTermre vagy a mingw környezetre és terminálra, például a Git for Windows által biztosítottakra.) Alternatívaként a cloc Windows binárisa a PAR::P acker segítségével használható olyan Windows számítógépen futtatható, amelyen sem Perl, sem Cygwin nincs. )
GitHub cím:A hiperlink bejelentkezés látható. Letöltési cím:A hiperlink bejelentkezés látható.
Telepítés a csomagkezelőn keresztül
npm install -g cloc #A hiperlink bejelentkezés látható. sudo apt install cloc # Debian, Ubuntu sudo yum install cloc # Red Hat, Fedora sudo dnf telepítse cloc # Fedora 22 vagy újabb sudo pacman -S cloc # Arch sudo emerge -av dev-util/cloc # GentooA hiperlink bejelentkezés látható. sudo apk add cloc # Alpine Linux doas pkg_add cloc # OpenBSD sudo pkg install cloc # FreeBSD sudo port telepítése cloc # macOS MacPortokkal Brew telepítse cloc # macOS-t Homebrew-rel choco install cloc # Windows Chocolatey scoop install cloc # Windows with Scoop Hozzáadhatsz cloc-ot egy környezeti változóhoz, lásd az alábbi oktatóanyagot:
Számold meg a kód mennyiségét az aktuális mappában
Kizárni a kód mennyiségét egy mappához
Számold meg a könyvtárban lévő fájlok kódsorainak számát
Paraméteropciók
--diff <set1> <set2> - kiszámítja a set1 és set2 forrásfájljai közötti kódkülönbséget. A bemenet lehet fájlok és könyvtárak keveréke. --git - kényszeríti a bemeneteket, hogy git célpontként ismerjék fel őket, ha eredetileg nem ismerik fel fájl- vagy könyvtárnevekként. --ignore-whitespace - figyelmen kívül hagyja a vízszintes tereket, amikor fájlokat összehasonlít --diff-vel. --max-file-size=<MB> - ha egy adott MB értéknél nagyobb fájlokat akarsz kihagyni. --exclude-dir=<dir1>,<dir2> - kizár egy adott vesszővel elválasztott könyvtárat. --exclude-ext=<ext1>,<ext2> - Kizárjuk a megadott fájlkiterjesztést. --csv - Exportálja az eredményeket CSV fájlformátumba. --csv-delimiter=<C> - <C>karaktereket használ elválasztóként. --out=<file> - Mentsük el az eredményt<file> . --csendes - minden információs üzenetet letilt, és csak a végső jelentést mutatja. --sql=<file> - Az eredményt create és insert utasításként írja, amelyeket egy adatbázis-program, például SQLite is olvashat.
(Vége)
|