पुढील लेखात आपण क्लॉकवर एक नजर टाकणार आहोत. तुम्ही विकासक म्हणून काम करत असल्यास, तुम्हाला तुमची प्रगती शेअर करावी लागेल आणि तुमच्या कोडची आकडेवारी बॉस किंवा सहकाऱ्यांसोबत. अशा प्रकरणांसाठी, मला वैयक्तिकरित्या स्त्रोत कोडचे विश्लेषण करण्यासाठी काही प्रोग्राम्स उपलब्ध आहेत. असाच एक कार्यक्रम म्हणजे 'क्लोक'.
Cloc वापरून, आम्ही सक्षम होऊ वेगवेगळ्या प्रोग्रामिंग भाषांमधील कोडच्या ओळी सहजपणे मोजा. रिक्त ओळी, टिप्पणी ओळी आणि स्त्रोत कोड ओळी मोजतो. शेवटी ते स्तंभांच्या क्रमबद्ध स्वरूपात परिणाम दर्शविते. क्लॉक ही एक मुक्त, मुक्त स्रोत, क्रॉस-प्लॅटफॉर्म उपयुक्तता आहे जी पूर्णपणे पर्ल प्रोग्रामिंग भाषेत लिहिलेली आहे.
क्लॉकची सामान्य वैशिष्ट्ये
क्लॉक आम्हाला या शैलीच्या प्रोग्रामसाठी भिन्न वैशिष्ट्ये ऑफर करते. यामध्ये पुढील गोष्टींचा समावेश आहे.
- Es स्थापित आणि वापरण्यास सुलभ. त्याला अवलंबित्वांची आवश्यकता नाही.
- हा एक मुक्त स्रोत कार्यक्रम आहे आणि क्रॉस प्लॅटफॉर्म.
- आम्ही उत्पादन करण्यास सक्षम होऊ विविध प्रकारच्या स्वरूपांमध्ये परिणाम, जसे की; साधा मजकूर, SQL, JSON, XML, YAML किंवा स्वल्पविरामाने विभक्त केलेली मूल्ये.
- ते आम्हाला शक्यता देते git सह वापरा.
- आम्ही देखील सक्षम होऊ निर्देशिका आणि उपनिर्देशिका मध्ये कोड मोजा.
- सह देखील वापरले जाऊ शकते संकुचित फाइल्स जसे की tar, Zip फाइल्स, Java .ear फाइल्सइ
क्लॉक स्थापना
उपयुक्तता बहुतेक युनिक्स सारख्या ऑपरेटिंग सिस्टमच्या डीफॉल्ट रिपॉझिटरीजमध्ये क्लॉक उपलब्ध आहे. त्यामुळे खाली दाखवल्याप्रमाणे डेबियन आणि उबंटू वर डीफॉल्ट पॅकेज मॅनेजर वापरून आम्ही ते इन्स्टॉल करू शकतो. तुम्हाला फक्त टर्मिनल उघडावे लागेल (Ctrl + Alt + T) आणि टाइप करा:
sudo apt install cloc
आपण देखील करू शकता सारखे तृतीय पक्ष पॅकेज व्यवस्थापक वापरून स्थापित करा एनपीएम.
npm install -g cloc
स्त्रोत कोडच्या ओळी मोजा
ते कसे कार्य करते हे पाहण्यासाठी, एक साधे उदाहरण पाहू या. माझ्याकडे एक कार्यक्रम आहे, एक वैशिष्ट्यपूर्ण 'हॅलो वर्ल्ड'सी मध्ये लिहिलेले आहे. खाली मी तुम्हाला तो कोड दाखवतो ज्यामध्ये फक्त फाइल आहे:
परिच्छेद hello.c प्रोग्राममधील कोडच्या ओळी मोजा, फक्त पळ:
cloc hola.c
- पहिला स्तंभ आपल्याला दर्शवेल कोड बनवलेल्या प्रोग्रामिंग भाषांचे नाव कारंजे वरील आऊटपुटवरून बघितल्याप्रमाणे, प्रोग्रामचा सोर्स कोड सी प्रोग्रामिंग भाषेत लिहिलेला आहे.
- दुसऱ्या स्तंभात आपण पाहू प्रत्येक प्रोग्रामिंग भाषेतील फाइल्सची संख्या. या उदाहरणासाठी, ते 1 प्रदर्शित करेल कारण कोडमध्ये समाविष्ट असलेल्या फाइल्सची संख्या आहे.
- तिसरा स्तंभ दाखवतो रिक्त ओळींची एकूण संख्या. आमच्या उदाहरण कोडमध्ये शून्य रिकाम्या ओळी आहेत.
- चौथ्या स्तंभात आपण पाहू टिप्पणी ओळींची संख्याs.
- आणि शेवटचा आणि पाचवा स्तंभ दर्शवितो स्रोत कोडच्या एकूण ओळी, टिप्पण्यांचा समावेश नाही फासा.
संकुचित फाइल्सच्या ओळी, निर्देशिकेची सामग्री आणि उपनिर्देशिका मोजा
उदाहरण म्हणजे कोडच्या फक्त सात ओळींचा प्रोग्राम आहे, त्यामुळे कोडमधील ओळी मोजणे ही मोठी गोष्ट नाही. जर आम्हाला मोठ्या गोष्टी मोजण्यात स्वारस्य असेल, तर खालील उदाहरण पहा:
cloc archivo.zip
आधीच्या आउटपुटनुसार, क्लॉक आम्हाला एका छान कॉलम फॉरमॅटसह, कॉम्प्रेस केलेल्या फाईलचा निकाल सेकंदात दाखवणार आहे. आम्ही शेवटी प्रत्येक विभागाची एकूण एकूण संख्या पाहू शकतो, जे प्रोग्रामच्या स्त्रोत कोडचे विश्लेषण करण्यासाठी खूप उपयुक्त आहे.
क्लॉक केवळ वैयक्तिक स्त्रोत कोड फायलीच मोजत नाही, तर डिरेक्टरी आणि सबडिरेक्टरीमधील फायली देखील मोजते.
निर्देशिकेत समाविष्ट असलेल्या फाइल्सच्या कोडच्या ओळी मोजा:
cloc dir/
उपडिरेक्ट्रीमध्ये असलेल्या फाइल्सच्या कोडच्या ओळी मोजायच्या असल्यास, आम्ही लिहू:
cloc dir/sub/directorio
क्लॉक मदत
क्लॉक विविध प्रोग्रामिंग भाषा ओळखू शकतो. तिला पाहण्यासाठी मान्यताप्राप्त भाषांची संपूर्ण यादी, चालवा:
cloc --show-lang
तुम्हाला क्लॉकबद्दल अधिक जाणून घ्यायचे असल्यास, मदत विभाग तपासा टर्मिनलमध्ये टाइप करणे (Ctrl + Alt + T):
cloc --help
कोणाला पाहिजे ते सल्ला घेऊ शकतात या अॅप बद्दल अधिक माहिती तुमच्या भांडारात GitHub.