ओहकाउंट: एक ऐसा टूल जो पार्स करता है और सोर्स कोड लाइनों को गिनता है

ओहक १

अगर एलआपके पसंदीदा अनुप्रयोगों के स्रोत कोड के भीतर सामग्री का विश्लेषण करना पसंद है यह एप्लिकेशन आप में से एक से अधिक के लिए काफी दिलचस्प हो सकता है। वर्तमान दिन हम एक ऐसे टूल के बारे में बात करने जा रहे हैं जो हमें कोड की लाइनों का विश्लेषण करने में मदद करेगा, साथ ही साथ यह वही है जो हमें प्रत्येक फ़ाइल में मौजूद लाइनों की मात्रा दिखाएगा।

ओहकाउंट एक स्वतंत्र और खुला स्रोत अनुप्रयोग है, यह GNU जनरल पब्लिक लाइसेंस संस्करण 2 के तहत लाइसेंस प्राप्त है, इसलिए इसे पुनर्वितरित और / या संशोधित किया जा सकता है। ओहकाउंट एक साधारण कमांड लाइन उपयोगिता है जो स्रोत कोड को पार्स करती है और संख्या लाइनों को प्रिंट करती है स्रोत कोड फ़ाइल से योग।

यह सिर्फ एक स्रोत कोड लाइन काउंटर नहीं है, यह एक बड़े स्रोत कोड निर्देशिका के भीतर जीपीएल जैसे लोकप्रिय ओपन सोर्स लाइसेंस का भी पता लगाता है। इसके अतिरिक्त, ओहकाउंट कोड का भी पता लगा सकता है जो किसी विशेष प्रोग्रामिंग एपीआई जैसे केडीई या विन 32 को लक्षित करता है।

यह अनुप्रयोग अधिकांश प्रोग्रामिंग भाषाओं में स्रोत कोड फ़ाइलों की पहचान करता है आम और कुल कोड तैयार करता है और टिप्पणी मायने रखता है। यह व्यक्तिगत फ़ाइलों या संपूर्ण निर्देशिका पेड़ों पर काम कर सकता है।

ओहकाउंट दो मुख्य घटक हैं: एक डिटेक्टर जो एक विशेष स्रोत फ़ाइल द्वारा प्रयुक्त मुख्य प्रोग्रामिंग भाषा के परिवार को निर्धारित करता है, और एक पार्सर जो स्रोत फ़ाइल की सामग्री का लाइन-बाय-लाइन ब्रेकडाउन प्रदान करता है।

ओहकाउंट यह उन डेवलपर्स के लिए काफी उपयोगी है जो खुद या अन्य डेवलपर्स द्वारा लिखे गए कोड का विश्लेषण करना चाहते हैं, और यह जाँच करें कि उस कोड में कितनी पंक्तियाँ हैं, उन कोड को लिखने के लिए किन भाषाओं का उपयोग किया गया है, और कोड का लाइसेंस विवरण इत्यादि।

ऊँ काँपना

Ubuntu 18.04 LTS और डेरिवेटिव पर ओहकाउंट कैसे स्थापित करें?

यद्यपि एप्लिकेशन का स्रोत कोड संकलित करने के लिए डाउनलोड किया जा सकता है, हमारे पास सुविधा है कि ओहकाउंट इसे उबंटू रिपॉजिटरी के भीतर पा सकता है।

यदि आप इस एप्लिकेशन को अपने सिस्टम पर इंस्टॉल करना चाहते हैं उन्हें एक टर्मिनल Ctrl + Alt + T खोलना चाहिए और हम निष्पादित करने जा रहे हैं:

sudo apt install ohcount

एक बार यह पूरा हो जाने के बाद, उनके पास अपने सिस्टम पर इंस्टॉल किया गया आवेदन होगा।

ओहकाउंट का उपयोग कैसे करें?

कैसे इस्तेमाल करे यह आवेदन काफी सरल है, यदि आप उनके मापदंडों को जानना चाहते हैं और वे क्या करते हैं, आप टाइप कर सकते हैं:

ohcount --help

अब इसका उपयोग शुरू करने के लिए, उन्हें बस स्रोत कोड के मुख्य निर्देशिका के अंदर रखा जाना चाहिए एक टर्मिनल से विश्लेषण करना चाहते हैं कि आवेदन।

और कोड निर्देशिका के अंदर होने पर बस प्रकार का विश्लेषण करें:

ohcount

हालांकि वे उस मार्ग को भी इंगित कर सकते हैं, जहां उनके पास आवेदन का प्रकार है:

ohcount /ruta/a/el/codigo

यह आवेदन किया परिणामों के विश्लेषण और प्रदर्शन में कुछ समय लग सकता है, यह सब इस बात पर निर्भर करता है कि स्रोत कोड कितना बड़ा है (फ़ाइलें, फ़ोल्डर्स, लाइनें)।

काश हम एक एकल फाइल का विश्लेषण करना चाहते हैं जो हमें इंगित करनी चाहिए इसके लिए हम इसे निम्न तरीके से कर सकते हैं, उदाहरण के लिए:

ohcount helloworld.c

चाहने के मामले में सभी कोड फ़ाइलों के भीतर केवल एक ही प्रोग्रामिंग भाषा खोजें स्रोत का विश्लेषण करने के लिए हम एक संयोजन कर सकते हैं, उदाहरण के लिए:

ohcount --detect | grep ^ Python

Si हम फाइल के अंदर सोर्स कोड देखना चाहते हैं हमें केवल पैरामीटर -a जोड़ना होगा:

ohcount -a helloworld.c

भी हम एक संयोजन का प्रदर्शन कर सकते हैं जहां हम एक ही भाषा के लिए सभी फाइलों के भीतर खोज करने जा रहे हैं प्रोग्रामिंग और फ़ाइलों के भीतर हमें सामग्री दिखाते हैं।

ohcount helloworld.c --detect | grep ^ C

उल्लेखानुसार आवेदन भी हमें स्रोत कोड लाइसेंस देखने के लिए अनुमति देता है इसलिए यदि आप केवल स्रोत कोड में उपयोग किए गए लाइसेंस को जानना चाहते हैं, तो हम टाइप करने जा रहे हैं:

ohcount -l

अगर ऐसी बात है तो केवल एक फ़ाइल के लिए:

ohcount -l helloworld.c

अंत में, सभी स्रोत कोड फ़ाइलों को खोजने के लिए दिए गए रास्तों के भीतर, -d पैरामीटर का उपयोग करें:

ohcount -d

अधिक विशिष्ट परिणाम प्राप्त करने के लिए मापदंडों के संयोजन का प्रदर्शन करते समय यह उपकरण काफी दिलचस्प हो सकता है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।