Muchinyorwa chinotevera isu ticha tarisa kuCloc. Kana iwe ukashanda seyekuvandudza, ungangoda kugovera kufambira mberi kwako uye nhamba dzekodhi yako naboss kana vatinoshanda navo. Kune akadai kesi, ini pachangu ndinoziva nezve mashoma mapurogiramu aripo ekuongorora iyo sosi kodhi. Imwe chirongwa chakadai 'Cloc'.
Tichishandisa Cloc, isu tichakwanisa nyore kuverenga mitsara yekodhi kubva kune akasiyana epurogiramu mitauro. Inoverenga isina mitsara mitsara, yekutaura mitsara, uye sosi kodhi mitsara. Pakupera inotiratidza iwo mhedzisiro mune yakarongeka fomati yemakoramu. Cloc ndeye yemahara, yakavhurwa sosi, muchinjika-chikuva chinoshandiswa chakanyatsonyorwa mumutauro wePerl wechirongwa.
Hunhu hwakawanda hweCloc
Cloc inotipa akasiyana maitiro echirongwa cheiyi dhizaini. Izvi zvinosanganisira zvinotevera:
- Es Nyore kuisa uye kushandisa. Izvo hazvidi kutsamira.
- Iyo yakavhurika sosi chirongwa uye muchinjiko.
- Tichakwanisa kuburitsa zvinoguma nemhando dzakasiyana dzemafomati, zvakaita se; mavara akajeka, SQL, JSON, XML, YAML, kana makoma akaparadzaniswa.
- Iyo inotipa isu mikana ye shandisa ne git.
- Tichakwanisawo kuverenga kodhi mumadhairekitori uye madhairekitori.
- Inogona zvakare kushandiswa ne akaomesesa mafaera senge tar, Zip mafaera, Java .ear mafaera, Etc.
Cloc kuisirwa
Zvinobatsira Cloc inowanikwa mune yakasarudzika marevista eakawanda Unix-senge anoshanda masystem. Saka tinogona kuiisa tichishandisa default package maneja paDebian uye Ubuntu, sezvakaratidzwa pasi apa. Iwe unongofanirwa kuvhura terminal (Ctrl + Alt + T) uye nyora:
sudo apt install cloc
Iwe unogona zvakare gadza uchishandisa wechitatu bato pasuru maneja senge NPM.
npm install -g cloc
Verenga mitsara yekodhi yekodhi
Kuti uone kuti zvinoshanda sei, ngatitarisei pane yakapusa muenzaniso. Ndine chirongwa, chaicho 'Mhoro Nyika'yakanyorwa muna C. Pazasi ini ndinokuratidza kodhi ine iro chete faira:
Para verenga mitsara yekodhi muchirongwa hello.c, mhanya chete:
cloc hola.c
- Chikamu chekutanga chichatiratidza zita remitauro yekuronga iyo kodhi inogadzirwa nayo mabviro. Sezvinoonekwa kubva pane zvakaburitswa pamusoro, iyo sosi kodhi yechirongwa yakanyorwa muC yemutauro wechirongwa.
- Muchikamu chechipiri tichaona iyo nhamba yefaira mumutauro wega wega wepurogiramu. Semuenzaniso uyu, icharatidza 1 nekuti ndiyo nhamba yefaira rine kodhi yacho.
- Chikamu chechitatu chinoratidza iyo yakazara mitsara isina chinhu. Tine zero isina mitsara mitsara mune yedu muenzaniso kodhi.
- Muchikamu chechina tichaona iyo nhamba yemitsara yekutauras.
- Uye iyo yekupedzisira neyechishanu ikholamu inoratidza iyo mitsara yakazara, kusasanganisira makomendi, yekodhi kodhi dice.
Verenga mitsara yemafaira akatsimbirirwa, zvirimo mune dhairekitori uye subdirectories
Muenzaniso ingori chirongwa chine mitsara minomwe chete yekodhi, saka kuverenga mitsara iri mukodhi haisi nyaya hombe. Kana isu tichifarira kuverenga zvinhu zvikuru, tarisa muenzaniso unotevera:
cloc archivo.zip
Zvinoenderana nezvakange zvabuditswa, Cloc iri kuzotiratidza mhedzisiro yefaira rakamanikidzwa mumasekondi, riine fomati yakanaka yekoramu. Tinogona kuona iyo yakazara chikamu chechikamu chimwe nechimwe pakupedzisira, icho chinonyanya kubatsira kana zvasvika pakuongorora kodhi yekodhi yechirongwa.
Cloc haingoverengere yega yega sosi kodhi mafaera, asi zvakare mafaera mukati medhairekitori uye subdirectories, nezvimwe.
Verenga mitsara yekodhi yemafaira ari mune dhairekitori:
cloc dir/
Kana isu tichifanira kuverenga mitsara yekodhi yemafaira ari mukati me Subdirectory, isu tinonyora:
cloc dir/sub/directorio
Cloc rubatsiro
Cloc inogona kuona mitauro dzakasiyana siyana. Kuti ndimuone runyorwa ruzere rwemitauro inozivikanwa, mhanya:
cloc --show-lang
Kana iwe uchida kuziva zvakawanda nezve cloc, tarisa chikamu chekubatsira kutaipa mune chinouraya (Ctrl + Alt + T):
cloc --help
Ndiani anoda, anogona kubvunza rumwe ruzivo nezve iyi app mune yako repository GitHub.