Ohcount: ett verktyg som tolkar och räknar källkodslinjer

åh räkna 1

Om lär som att analysera innehållet i källkoden för dina favoritapplikationer Denna applikation kan vara ganska intressant för fler än en av er. Den nuvarande dagen vi ska prata om ett verktyg som hjälper oss att analysera kodraderna, liksom samma kommer det att visa oss hur många rader varje fil innehåller.

Ohcount är ett gratis program med öppen källkod, Det är licensierat under GNU General Public License Version 2 så att det kan distribueras och / eller ändras. Ohcount är ett enkelt kommandoradsverktyg som analyserar källkoden och skriver ut nummerraderna uppgår från en källkodsfil.

Det är inte bara en källkodsräknare, det upptäcker också populära öppen källkodslicenser, såsom GPL, i en stor källkodskatalog. Dessutom kan Ohcount också upptäcka kod som riktar sig till ett visst programmerings-API, till exempel KDE eller Win32.

Denna ansökan identifierar källkodsfiler på de flesta programmeringsspråk gemensamt och förbereder totalt antal koder och kommentarer. Det kan fungera på enskilda filer eller hela katalogträd.

åh räkna har två huvudkomponenter: en detektor som bestämmer familjen till det huvudsakliga programmeringsspråket som används av en viss källfil, och en parser som ger en rad för rad uppdelning av innehållet i en källfil.

åh räkna det är ganska användbart för utvecklare som vill analysera kod skrivna av sig själva eller av andra utvecklare, och kontrollera hur många rader som koden innehåller, vilka språk som har använts för att skriva dessa koder, och licensinformation för koden etc.

åh räkna

Hur installerar jag Ohcount på Ubuntu 18.04 LTS och derivat?

Även om källkoden för applikationen kan laddas ner för att kompilera, kan vi enkelt hitta Ohcount i Ubuntu-förvaren.

Om du vill installera den här applikationen på dina system De ska öppna en terminal Ctrl + Alt + T och vi ska köra:

sudo apt install ohcount

När detta är gjort kommer applikationen att installeras på sitt system.

Hur använder jag Ohcount?

Hur man använder denna applikation är ganska enkel, Om du vill veta deras parametrar och vad de gör kan du skriva:

ohcount --help

Nu För att börja använda den måste de helt enkelt placeras i källkodens huvudkatalog av applikationen som de vill analysera från en terminal.

Och att vara inne i kodkatalogen analysera helt enkelt:

ohcount

Även De kan också ange sökvägen där de har applikationen, skriv bara:

ohcount /ruta/a/el/codigo

Gjort detta ansökan det kan ta en stund att analysera och visa resultat, allt beror på hur stor källkoden är (filer, mappar, rader).

Om bara vi vill analysera en enda fil, vi måste ange den För detta kan vi göra det enligt följande, med exempelvis:

ohcount helloworld.c

Om du vill sök bara ett enda programmeringsspråk inom alla kodfiler källa för att analysera kan vi utföra en kombination, till exempel:

ohcount --detect | grep ^ Python

Si vi vill se källkoden i en fil Vi behöver bara lägga till parametern -a:

ohcount -a helloworld.c

också vi kan utföra en kombination där vi ska söka i alla filer för ett enda språk programmering och visa oss innehållet i filerna.

ohcount helloworld.c --detect | grep ^ C

Såsom nämnts applikationen låter oss också se källkodslicenser så om du bara vill veta licensen som används i källkoden kommer vi att skriva:

ohcount -l

Om så är fallet endast för en enda fil:

ohcount -l helloworld.c

Slutligen, för att hitta alla källkodsfiler inom-rekursivt givna vägar, använd parametern -d:

ohcount -d

Det här verktyget kan vara ganska intressant när du utför en kombination av parametrar för att få mer specifika resultat.


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.