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:
sudo apt install cloc
Ön is telepítése egy harmadik féltől származó csomagkezelővel NPM.
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:
hogy számlálja meg a kódsorokat a hello.c programban, csak fuss:
cloc hola.c
- 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.
- 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.
- A harmadik oszlop mutatja az üres sorok teljes száma. A példakódban nulla üres sor van.
- A negyedik oszlopban a megjegyzéssorok számas.
- 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 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):
cloc --help
Aki akar, konzultálhat további információ erről az alkalmazásról a tárában GitHub.