Ohcount: olyan eszköz, amely elemzi és megszámolja a forráskód sorait

oh gróf 1

Ha énolyan, mint elemezni a tartalmat a kedvenc alkalmazások forráskódjában Ez az alkalmazás egynél többen számára érdekes lehet. A mai nap olyan eszközről fogunk beszélni, amely segít elemezni a kódsorokat, és ugyanez megmutatja az egyes fájlok sorainak mennyiségét.

Az Ohcount egy ingyenes és nyílt forráskódú alkalmazás, A GNU General Public License 2-es verziója alatt licencelt, így tovább terjeszthető és / vagy módosítható. Ohcount egy egyszerű parancssori segédprogram, amely értelmezi a forráskódot és kinyomtatja a számokat forráskódfájl összesítése.

Ez nem csak egy forráskódsor számláló, a népszerű nyílt forráskódú licenceket, például a GPL-et is felismeri egy nagy forráskód-könyvtárban. Ezenkívül az Ohcount olyan programot is képes észlelni, amely egy adott programozási API-t, például KDE-t vagy Win32-t céloz meg.

Ez a kb azonosítja a forráskód fájlokat a legtöbb programozási nyelven közös és elkészíti a teljes kód- és megjegyzésszámlálást. Működhet egyedi fájlokon vagy teljes könyvtárfán.

Ócount két fő eleme van: egy detektor amely meghatározza az adott forrásfájl által használt fő programozási nyelv családját, és egy elemző amely a forrásfájl tartalmának soronkénti bontását biztosítja.

Ócount nagyon hasznos azoknak a fejlesztőknek, akik elemezni akarják a saját maguk vagy más fejlesztők által írt kódot, és ellenőrizze, hogy a kód hány sort tartalmaz, milyen nyelveket használtak a kódok megírásához, valamint a kód licenc részleteit stb.

ócount

Hogyan telepítsem az Ohcount-ot az Ubuntu 18.04 LTS-re és a derivatívákra?

Bár az alkalmazás forráskódja letölthető a fordításhoz, könnyen megtalálhatjuk az Ohcountot az Ubuntu tárolókban.

Ha telepíteni szeretné ezt az alkalmazást a rendszereire Meg kell nyitniuk a Ctrl + Alt + T terminált, és mi végre fogjuk hajtani:

sudo apt install ohcount

Ha ez megtörtént, az alkalmazást telepítik a rendszerükre.

Hogyan kell használni az Ohcount-ot?

Hogyan kell használni ez az alkalmazás nagyon egyszerű, Ha meg akarja tudni a paramétereiket és mit csinálnak, beírhatja:

ohcount --help

Most a használat megkezdéséhez egyszerűen be kell helyezni őket a forráskód főkönyvtárába az alkalmazásból, amelyet egy terminálról akarnak elemezni.

És a kódkönyvtárban való elemzéshez egyszerűen írja be:

ohcount

Bár Azt is megadhatják, hogy az alkalmazás elérési útja egyszerűen írja be:

ohcount /ruta/a/el/codigo

Kész ez az alkalmazás eltarthat egy ideig az eredmények elemzése és megjelenítése, mindez attól függ, hogy mekkora a forráskód (fájlok, mappák, sorok).

Csak ha egyetlen fájlt akarunk elemezni, meg kell jelölnünk Ehhez a következő módon tehetjük meg, például:

ohcount helloworld.c

Szükség esetén csak egyetlen programozási nyelven kereshet az összes kódfájlban elemezhető forrás kombinációt hajthatunk végre, például:

ohcount --detect | grep ^ Python

Si a forráskódot egy fájlban szeretnénk látni Csak hozzá kell adnunk az -a paramétert:

ohcount -a helloworld.c

is kombinációt hajthatunk végre, ahol az összes fájlban egyetlen nyelvet fogunk keresni programozás és mutassa meg nekünk a fájlok tartalmát.

ohcount helloworld.c --detect | grep ^ C

Mint említettük az alkalmazás lehetővé teszi számunkra a forráskód-licencek megtekintését is így ha csak a forráskódban használt licencet szeretné tudni, akkor beírjuk:

ohcount -l

Ha ez a helyzet csak egyetlen fájl esetén:

ohcount -l helloworld.c

Végül, hogy megtalálja az összes forráskódfájlt rekurzívan megadott utakon belül használja a -d paramétert:

ohcount -d

Ez az eszköz nagyon érdekes lehet, ha paraméterek kombinációját hajtja végre, hogy konkrétabb eredményeket kapjon.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.