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:
sudo apt install cloc
Voit myös asenna käyttämällä kolmannen osapuolen paketinhallintaa NPM.
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:
että laske koodirivit ohjelmassa hei. c, juokse:
cloc hola.c
- 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ä.
- 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ä.
- Kolmas sarake näyttää tyhjien rivien kokonaismäärä. Esimerkkikoodissamme ei ole tyhjiä rivejä.
- Neljännessä sarakkeessa näemme kommenttirivien määräs.
- 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 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):
cloc --help
Kuka haluaa, voi kuulla lisätietoja tästä sovelluksesta arkistossa GitHub.