A cikin labarin na gaba zamuyi la'akari da Cloc. Idan kuna aiki azaman mai haɓaka, ƙila kuna buƙatar raba ci gaban ku kuma ƙididdigar lambar ku tare da maigida ko abokan aiki. Don irin waɗannan shari'o'in, Ni kaina na san ƙananan shirye-shirye da ake dasu don bincika lambar tushe. Suchaya daga cikin irin wannan shirin shine 'Cloc'.
Ta amfani da Cloc, za mu iya sauƙaƙe ƙidaya layukan lambar daga harsunan shirye-shirye daban-daban. Ya kirga layukan marasa amfani, layukan sharhi, da layukan lambar tushe. A karshen yana nuna mana sakamako a cikin tsari mai tsari na ginshikan. Cloc kyauta ce, buɗaɗɗen tushe, mai amfani da gicciye cikakke an rubuta shi cikakke a cikin yaren Perl.
Janar halaye na Cloc
Cloc yana ba mu halaye daban-daban don shirin wannan salon. Wadannan sun hada da masu zuwa:
- Es Sauƙi don shigarwa da amfani. Ba ya buƙatar dogara.
- Yana da wani bude tushen shirin da dandamali.
- Za mu iya samarwa sakamako a cikin nau'ikan nau'ikan tsari, kamar; bayyananne rubutu, SQL, JSON, XML, YAML, ko waƙafi rabu dabi'u.
- Yana ba mu damar amfani da git.
- Hakanan zamu iya ƙidaya lamba a cikin kundin adireshi da ƙananan kundin adireshi.
- Hakanan za'a iya amfani dashi tare da fayilolin matsa kamar su tar, Zip fayiloli, Java .ear files, Da dai sauransu
Shigar da kayan aiki
Amfani Akwai kayan aiki a cikin tsoffin wuraren ajiyar yawancin tsarin aiki irin na Unix. Don haka zamu iya girka ta ta amfani da tsoffin manajan kunshin akan Debian da Ubuntu, kamar yadda aka nuna a ƙasa. Dole ne kawai ku buɗe m (Ctrl + Alt + T) kuma buga:
sudo apt install cloc
Zaka kuma iya girka ta amfani da mai sarrafa kunshin na ɓangare na uku kamar NPM.
npm install -g cloc
Idaya layukan lambar tushe
Don ganin yadda yake aiki, bari muyi la'akari da misali mai sauƙi. Ina da shiri, wanda na saba da shi 'Sannu Duniya'an rubuta a C. A ƙasa na nuna muku lambar da ta ƙunshi fayel ɗin kawai:
para ƙidaya layukan lambar a cikin shirin hello.c, kawai gudu:
cloc hola.c
- Shafin farko zai nuna mana sunan yare na shirye-shirye anyi lambar tushe. Kamar yadda ake gani daga fitarwa a sama, asalin lambar shirin an rubuta shi a cikin yaren C.
- A shafi na biyu zamu ga yawan fayiloli a cikin kowane yare. Ga wannan misali, zai nuna 1 saboda shine yawan fayilolin da lambar ta ƙunsa.
- Shafi na uku ya nuna jimlar layin layin. Muna da layuka marasa layi a cikin lambar misalinmu.
- A shafi na huɗu zamu ga yawan layin sharhis.
- Kuma shafi na karshe dana biyar yana nuna jimlar layuka, ban da sharhi, na lambar tushe dan lido.
Idaya layukan fayilolin da aka matse, abubuwan da ke cikin kundin adireshi da ƙananan sassan
Misali shiri ne kawai wanda ke da layi bakwai kawai, don haka ƙidayar layuka a cikin lambar ba babban matsala bane. Idan muna da sha'awar ƙidaya manyan abubuwa, duba misalin mai zuwa:
cloc archivo.zip
Dangane da fitowar da ta gabata, Cloc zai nuna mana sakamakon fayil ɗin da aka matse a cikin sakan, tare da tsari mai kyau. Zamu iya ganin jimlar kowane bangare a karshen, wanda yanada matukar amfani idan akazo yin nazarin asalin lambar shirin.
Cloc ba kawai yana ƙididdige fayilolin lambar tushe na mutum ba ne kawai, har ma fayiloli a cikin kundin adireshi da ƙananan hukumomi, da dai sauransu.
Idaya layin lambar fayiloli na fayilolin da ke ƙunshe a cikin kundin adireshi:
cloc dir/
Idan muna buƙatar ƙidaya layukan lambar fayiloli waɗanda ke cikin diananan Shafi, za mu rubuta:
cloc dir/sub/directorio
Taimakon cloc
Cloc na iya gane yarukan shirye-shirye daban-daban. Don ganin ta cikakken jerin harsunan da aka sani, gudu:
cloc --show-lang
Idan kana so ka sani game da cloc, duba sashin taimako bugawa a cikin m (Ctrl + Alt T):
cloc --help
Wanda yake so, zai iya shawara ƙarin bayani game da wannan app a cikin ma'ajiyar ka GitHub.