Cloc, számolja meg a forráskód sorait a projektben

a cloc-ról

A következő cikkben megnézzük a Cloc-ot. Ha fejlesztőként dolgozik, akkor előfordulhat, hogy meg kell osztania a fejlődését és a kódod statisztikája a főnökkel vagy a kollégákkal. Ilyen esetekben személyesen kevés olyan programról tudok, amely elérhető a forráskód elemzésére. Az egyik ilyen program a „Cloc”.

A Cloc használatával képesek leszünk rá könnyen meg tudja számlálni a különböző programozási nyelvek kódsorait. Megszámolja az üres sorokat, a megjegyzéssorokat és a forráskód sorokat. A végén az eredményt rendezett oszlopformátumban mutatja meg. A Cloc egy ingyenes, nyílt forráskódú, cross-platform segédprogram, amely teljes egészében a Perl programozási nyelven íródott.

A Cloc általános jellemzői

A Cloc különböző jellemzőket kínál nekünk egy ilyen stílusú programhoz. Ezek a következők:

  • Es Könnyen telepíthető és használható. Nem igényel függőségeket.
  • Ez egy nyílt forráskódú program és cross platform.
  • Képesek leszünk előállítani különféle formátumokat eredményez, mint például; sima szöveg, SQL, JSON, XML, YAML vagy vesszővel elválasztott értékek.
  • Lehetőségeket kínál számunkra gittel használd.
  • Mi is képesek leszünk rá számláljon kódot a könyvtárakban és az alkönyvtárakban.
  • Használható együtt tömörített fájlok, például tar, Zip fájlok, Java .ear fájlokStb

Cloc telepítés

Hasznosság A Cloc a legtöbb Unix-szerű operációs rendszer alapértelmezett tárházában érhető el. Tehát a Debian és az Ubuntu alapértelmezett csomagkezelőjével telepíthetjük, az alábbiak szerint. Csak meg kell nyitnia egy terminált (Ctrl + Alt + T), és be kell írnia:

telepítse az apt cloc-ot

sudo apt install cloc

Ön is telepítése egy harmadik féltől származó csomagkezelővel NPM.

npm a cloc telepítése

npm install -g cloc

Számolja meg a forráskód sorait

Hogy működjön, nézzünk meg egy egyszerű példát. Van egy programom, a tipikus 'hello worldAz alábbiakban bemutatom az egyetlen fájlt tartalmazó kódot:

cloc fájl c példa

hogy számlálja meg a kódsorokat a hello.c programban, csak fuss:

megszámolja a sorokat a cloc c fájlokból

cloc hola.c
  1. Az első oszlop megmutatja nekünk azon programozási nyelvek neve, amelyekből a kód készült forrás. Amint a fenti kimenetből látható, a program forráskódja a C programozási nyelvre van írva.
  2. A második oszlopban a fájlok száma az egyes programozási nyelveken. Ebben a példában az 1 jelenik meg, mert ez a fájlok száma, amelyet a kód tartalmaz.
  3. A harmadik oszlop mutatja az üres sorok teljes száma. A példakódban nulla üres sor van.
  4. A negyedik oszlopban a megjegyzéssorok számas.
  5. Az utolsó és ötödik oszlop pedig a a forráskód összes sora, a megjegyzések nélkül dobókocka.

Számolja meg a tömörített fájlok sorait, egy könyvtár tartalmát és az alkönyvtárakat

A példa csak egy program, amely csak hét soros kódot tartalmaz, így a sorok számolása a kódban nem nagy dolog. Abban az esetben, ha érdekelne nagyobb dolgok számbavétele, vessen egy pillantást a következő példára:

cloc nagy fájl

cloc archivo.zip

Az előző kimenet szerint a Cloc másodpercek alatt megmutatja nekünk a tömörített fájl eredményét, szép oszlopformátummal. Az egyes szakaszok bruttó összegét a végén láthatjuk, ami nagyon hasznos, ha egy program forráskódját kell elemezni.

A Cloc nemcsak az egyedi forráskód fájlokat számolja, hanem a könyvtárak és alkönyvtárak stb. Fájljait is.

Számolja meg a könyvtárban található fájlok kódsorait:

cloc dir/

Ha meg kell számolnunk az alkönyvtárban található fájlok kódsorait, akkor ezt írjuk:

cloc dir/sub/directorio

Cloc segítség

A Cloc különféle programozási nyelveket képes felismerni. Meglátni őt az elismert nyelvek teljes listája, fuss:

cloc --show-lang

Ha többet szeretne tudni a cloc-ról, ellenőrizze a súgó részt gépelés a terminálon (Ctrl + Alt + T):

segítsen cloc

cloc --help

Aki akar, konzultálhat további információ erről az alkalmazásról a tárában GitHub.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.