Cloc, laske lähdekoodirivit projektissasi

noin cloc

Seuraavassa artikkelissa aiomme tarkastella Clocia. Jos työskentelet kehittäjänä, sinun on ehkä jaettava edistymisesi ja koodisi tilastot pomo tai kollegat. Tällaisissa tapauksissa tunnen henkilökohtaisesti muutaman lähdekoodin analysointiin käytettävissä olevan ohjelman. Yksi tällainen ohjelma on Cloc.

Clocin avulla voimme helposti laskea koodirivit eri ohjelmointikielistä. Laskee tyhjät rivit, kommenttirivit ja lähdekoodirivit. Lopussa se näyttää tuloksen järjestetyssä sarakemuodossa. Cloc on ilmainen, avoimen lähdekoodin, alustojen välinen apuohjelma, joka on kirjoitettu kokonaan Perlin ohjelmointikielellä.

Clocin yleiset ominaisuudet

Cloc tarjoaa meille erilaisia ​​ominaisuuksia tämän tyyppiselle ohjelmalle. Näitä ovat seuraavat:

  • Es Helppo asentaa ja käyttää. Se ei vaadi riippuvuuksia.
  • Se on avoimen lähdekoodin ohjelma ja Monialustainen.
  • Voimme tuottaa tulokset erityyppisissä muodoissa, kuten; pelkkä teksti, SQL, JSON, XML, YAML tai pilkuilla erotetut arvot.
  • Se tarjoaa meille mahdollisuuksia käytä gitin kanssa.
  • Pystymme myös laskea koodi hakemistoissa ja alihakemistoissa.
  • Voidaan käyttää myös pakatut tiedostot, kuten terva, Zip-tiedostot, Java .ear-tiedostot, Jne

Cloc-asennus

Apuohjelma Cloc on saatavana useimpien Unix-tyyppisten käyttöjärjestelmien oletusvarastoissa. Joten voimme asentaa sen käyttämällä Debianin ja Ubuntun oletuspakettien hallintaa, kuten alla on esitetty. Sinun tarvitsee vain avata pääte (Ctrl + Alt + T) ja kirjoittaa:

asenna apt cloc

sudo apt install cloc

Voit myös asenna käyttämällä kolmannen osapuolen paketinhallintaa NPM.

npm asentaa cloc

npm install -g cloc

Laske lähdekoodin rivit

Katsotaanpa miten se toimii, katsotaanpa yksinkertainen esimerkki. Minulla on ohjelma, tyypillinen 'Hei maailma'' kirjoitettu C: ssä. Alla näytän koodin, joka sisältää ainoan tiedoston:

Cloc-tiedosto c esimerkki

että laske koodirivit ohjelmassa hei. c, juokse:

laskea riviä cloc c-tiedostoista

cloc hola.c
  1. Ensimmäinen sarake näyttää meidät ohjelmointikielien nimi, joista koodi on tehty lähde. Kuten yllä olevasta lähdöstä voidaan nähdä, ohjelman lähdekoodi kirjoitetaan C-ohjelmointikielellä.
  2. Toisessa sarakkeessa näemme tiedostojen määrä kullakin ohjelmointikielellä. Tässä esimerkissä se näyttää 1, koska se on koodin sisältämien tiedostojen määrä.
  3. Kolmas sarake näyttää tyhjien rivien kokonaismäärä. Esimerkkikoodissamme ei ole tyhjiä rivejä.
  4. Neljännessä sarakkeessa näemme kommenttirivien määräs.
  5. Ja viimeinen ja viides sarake näyttää lähdekoodin kokonaisrivit, kommentteja lukuun ottamatta noppaa.

Laske pakattujen tiedostojen rivit, hakemiston sisältö ja alihakemistot

Esimerkki on vain ohjelma, jossa on vain seitsemän riviä koodia, joten rivien laskeminen koodissa ei ole iso juttu. Jos olemme kiinnostuneita laskemaan isompia asioita, katso seuraava esimerkki:

cloc iso tiedosto

cloc archivo.zip

Aikaisemman lähdön mukaan Cloc näyttää meille pakatun tiedoston tuloksen sekunneissa mukavalla sarakemuodolla. Näemme lopussa kunkin osan bruttosumman, mikä on erittäin hyödyllistä ohjelman lähdekoodin analysoinnissa.

Cloc laskee paitsi yksittäiset lähdekooditiedostot myös hakemistoissa ja alihakemistoissa olevat tiedostot jne.

Laske hakemistossa olevien tiedostojen koodirivit:

cloc dir/

Jos meidän on laskettava alihakemistossa olevien tiedostojen koodirivit, kirjoitamme:

cloc dir/sub/directorio

Cloc-apu

Cloc tunnistaa useita ohjelmointikieliä. Nähdä hänet täydellinen luettelo tunnustetuista kielistä, juosta:

cloc --show-lang

Jos haluat tietää enemmän clocista, tarkista ohje kirjoittamalla päätelaitteeseen (Ctrl + Alt + T):

auttaa cloc

cloc --help

Kuka haluaa, voi kuulla lisätietoja tästä sovelluksesta arkistossa GitHub.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.