Cloc, räkna källkodslinjerna i ditt projekt

om cloc

I nästa artikel kommer vi att ta en titt på Cloc. Om du arbetar som utvecklare kan du behöva dela dina framsteg och statistik för din kod med chefen eller kollegorna. I sådana fall känner jag personligen till några få program för att analysera källkoden. Ett sådant program är "Cloc".

Med hjälp av Cloc kommer vi att kunna räkna enkelt kodrader från olika programmeringsspråk. Räknar tomma rader, kommentarrader och källkodslinjer. I slutet visar det oss resultatet i ett ordnat format av kolumner. Cloc är ett gratis, öppen källkod, plattformsplattform helt skrivet i Perl programmeringsspråk.

Allmänna egenskaper hos Cloc

Cloc erbjuder oss olika egenskaper för ett program av denna stil. Dessa inkluderar följande:

  • Es Lätt att installera och använda. Det kräver inte beroenden.
  • Det är ett program med öppen källkod och tvärplattform.
  • Vi kommer att kunna producera resulterar i olika typer av format, Till exempel; vanlig text, SQL, JSON, XML, YAML eller kommaseparerade värden.
  • Det ger oss möjligheter till Använd med git.
  • Vi kommer också att kunna räkna koden i kataloger och underkataloger.
  • Kan också användas med komprimerade filer som tjära, zip-filer, Java .ear-filerEtc.

Cloc-installation

Verktyg Cloc är tillgängligt i standardförvaret för de flesta Unix-liknande operativsystem. Så vi kan installera det med standardpakethanteraren på Debian och Ubuntu, som visas nedan. Du behöver bara öppna en terminal (Ctrl + Alt + T) och skriva:

installera apt cloc

sudo apt install cloc

Du kan också installera med en tredjeparts pakethanterare som NPM.

npm installera cloc

npm install -g cloc

Räkna källkodens rader

För att se hur det fungerar, låt oss ta en titt på ett enkelt exempel. Jag har ett program, det typiska 'hola mundo'skriven i C. Nedan visar jag dig koden som innehåller den enda filen:

cloc fil c exempel

till räkna kodraderna i programmet hej.c, bara spring:

räkna rader från cloc c-filer

cloc hola.c
  1. Den första kolumnen visar oss namnet på de programmeringsspråk som koden består av källa. Som framgår av utgången ovan skrivs källkoden för programmet på C-programmeringsspråket.
  2. I den andra kolumnen kommer vi att se antal filer i varje programmeringsspråk. I det här exemplet kommer det att visas 1 eftersom det är antalet filer som koden innehåller.
  3. Den tredje kolumnen visar det totala antalet tomma rader. Vi har noll tomma rader i vår exempelkod.
  4. I den fjärde kolumnen kommer vi att se antal kommentarers.
  5. Och den sista och femte kolumnen visar totala rader, inklusive kommentarer, av källkoden tärningar.

Räkna raderna för komprimerade filer, innehållet i en katalog och underkataloger

Exemplet är bara ett program med bara sju rader kod, så att räkna raderna i koden är inte en stor sak. Om vi ​​är intresserade av att räkna större saker, ta en titt på följande exempel:

cloc stor fil

cloc archivo.zip

Enligt den tidigare utgången kommer Cloc att visa oss resultatet av en komprimerad fil på några sekunder, med ett trevligt kolumnformat. Vi kan se bruttosumman för varje avsnitt i slutet, vilket är mycket användbart när det gäller att analysera ett källkod.

Cloc räknar inte bara enskilda källkodsfiler utan också filer i kataloger och underkataloger etc.

Räkna kodraderna för filerna i en katalog:

cloc dir/

Om vi ​​behöver räkna kodraderna för filerna som finns i en underkatalog kommer vi att skriva:

cloc dir/sub/directorio

Cloc hjälp

Cloc kan känna igen olika programmeringsspråk. Att se henne fullständig lista över erkända språk, springa:

cloc --show-lang

Om du vill veta mer om cloc, kolla hjälpavsnittet skriva in terminal (Ctrl + Alt + T):

hjälp cloc

cloc --help

Vem vill, kan rådfråga mer information om den här appen i ditt arkiv GitHub.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.