ओहकाउंट: स्त्रोत कोड ओळींचे विश्लेषण आणि गणना करणारी एक साधन

ओहकाउंट 1

जर एलआपल्या पसंतीच्या अनुप्रयोगांच्या स्त्रोत कोडमधील सामग्रीचे विश्लेषण करण्यासारखे आहे आपल्यातील एकापेक्षा जास्तांसाठी हा अनुप्रयोग कदाचित स्वारस्यपूर्ण असेल. आजचा दिवस आम्ही अशा साधनाबद्दल बोलत आहोत जे कोडच्या ओळींचे विश्लेषण करण्यात आमची मदत करेल, तसेच हे आपल्याला प्रत्येक फाईलमध्ये असलेल्या ओळींचे प्रमाण दर्शविते.

ओहकाउंट हा एक विनामूल्य आणि मुक्त स्रोत अनुप्रयोग आहे, हे GNU सामान्य सार्वजनिक परवाना आवृत्ती 2 अंतर्गत परवानाकृत आहे जेणेकरून ते पुन्हा वितरित केले जाऊ शकते आणि / किंवा सुधारित केले जाऊ शकते. ओहकाउंट सोपी कमांड लाइन युटिलिटी आहे जी सोर्स कोडचे विश्लेषण करते आणि नंबर ओळी मुद्रित करते स्त्रोत कोड फाईलमधील बेरीज.

हे फक्त स्त्रोत कोड लाइन काउंटर नाही, हे मोठ्या स्त्रोत कोड निर्देशिकेत जीपीएल सारख्या लोकप्रिय मुक्त स्त्रोत परवाना देखील शोधते. याव्यतिरिक्त, ओहकाऊंट केडीई किंवा विन 32 सारख्या विशिष्ट प्रोग्रामिंग API ला लक्ष्य करणारे कोड देखील शोधू शकतो.

हा अनुप्रयोग बर्‍याच प्रोग्रामिंग भाषांमध्ये स्त्रोत कोड फायली ओळखतात सामान्य आणि एकूण कोड आणि टिप्पणी संख्या तयार करते. हे स्वतंत्र फाईल्स किंवा संपूर्ण निर्देशिका वृक्षांवर कार्य करू शकते.

ओहकाउंट दोन मुख्य घटक आहेत: एक डिटेक्टर जी विशिष्ट प्रोग्राम फाईलद्वारे वापरली जाणारी मुख्य प्रोग्रामिंग भाषेचे कुटुंब ठरवते, आणि विश्लेषक जो स्त्रोत फाईलमधील सामग्रीचे लाइन-बाय-लाइन ब्रेकडाउन प्रदान करते.

ओहकाउंट हे विकसकांसाठी स्वत: किंवा इतर विकसकांनी लिहिलेल्या कोडचे विश्लेषण करू इच्छिता, आणि त्या कोडमध्ये किती ओळी आहेत, त्या कोड लिहिण्यासाठी कोणत्या भाषा वापरल्या गेल्या आहेत आणि कोडचा परवाना तपशील इत्यादी तपासा.

ओहकउंट

उबंटू 18.04 एलटीएस आणि डेरिव्हेटिव्ह्जवर ओहकाउंट कसे स्थापित करावे?

Ileप्लिकेशनचा स्त्रोत कोड संकलित करण्यासाठी डाउनलोड केला जाऊ शकतो, परंतु आमच्याकडे ओहकॉन्ट ही उबंटू रेपॉजिटरीजमध्ये शोधू शकेल अशी सुविधा आहे.

आपण आपल्या सिस्टमवर हा अनुप्रयोग स्थापित करू इच्छित असल्यास त्यांनी Ctrl + Alt + T टर्मिनल उघडले पाहिजे आणि आपण कार्यान्वित करणार आहोत:

sudo apt install ohcount

एकदा हे पूर्ण झाल्यावर त्यांच्या सिस्टमवर अनुप्रयोग स्थापित होईल.

ओहकाउंट कसे वापरावे?

कसे वापरावे हा अनुप्रयोग अगदी सोपा आहे, आपण त्यांचे पॅरामीटर्स आणि ते काय करतात हे जाणून घेऊ इच्छित असल्यास आपण टाइप करू शकता:

ohcount --help

आता ते वापरण्यास प्रारंभ करण्यासाठी, त्यांना फक्त स्त्रोत कोडच्या मुख्य निर्देशिकेत ठेवले पाहिजे टर्मिनलवरुन विश्लेषण करू इच्छित अनुप्रयोगाचे.

आणि कोड डिरेक्टरीमध्ये असल्यामुळे फक्त टाइप करा विश्लेषणः

ohcount

तरी ते ज्या मार्गाने अनुप्रयोगात टाइप करतात त्यांचा मार्ग देखील दर्शवू शकतात:

ohcount /ruta/a/el/codigo

हा अनुप्रयोग पूर्ण झाला त्याचे विश्लेषण आणि परिणाम प्रदर्शित करण्यात थोडा वेळ लागू शकेल, हे सर्व स्त्रोत कोड (फायली, फोल्डर्स, लाइन) किती मोठे आहे यावर अवलंबून आहे.

जर फक्त आम्हाला एकाच फाईलचे विश्लेषण करायचे आहे जे आपण त्यास सूचित केलेच पाहिजे यासाठी आम्ही खालील प्रकारे हे करू शकतो, उदाहरणार्थ,

ohcount helloworld.c

पाहिजे बाबतीत सर्व कोड फायलींमध्ये फक्त एक प्रोग्रामिंग भाषा शोधा विश्लेषण करण्यासाठी स्त्रोत आम्ही संयोजन करू शकतो, उदाहरणार्थः

ohcount --detect | grep ^ Python

Si आम्हाला फाईलमधे सोर्स कोड पहायचा आहे आम्हाला फक्त एक पॅरामीटर जोडायचा आहे:

ohcount -a helloworld.c

तसेच जिथे आपण एका भाषेसाठी सर्व फाईल्समध्ये शोधणार आहोत तेथे संयोजन तयार करू शकतो प्रोग्रामिंग आणि फाइल्समधील सामग्री दर्शवा.

ohcount helloworld.c --detect | grep ^ C

नमूद केल्याप्रमाणे अनुप्रयोग आम्हाला स्त्रोत कोड परवाने देखील पाहण्याची परवानगी देतो म्हणूनच आपल्याला फक्त स्त्रोत कोडमध्ये वापरलेला परवाना जाणून घ्यायचा असेल तर आम्ही टाइप करणार आहोतः

ohcount -l

जर तसे असेल तर फक्त एका फाईलसाठी:

ohcount -l helloworld.c

शेवटी, सर्व स्त्रोत कोड फायली शोधण्यासाठी वारंवार दिलेल्या पथांमध्ये, -d पॅरामीटर वापरा:

ohcount -d

अधिक विशिष्ट परिणाम मिळविण्यासाठी पॅरामीटर्सचे संयोजन करताना हे साधन बर्‍याच मनोरंजक असू शकते.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.