कोड लाइन काउंटर


कोड लाइन काउंटर (LoC) एक हल लेता है और उसके कोड की लाइनें गिनता है।

डिफ़ॉल्ट रूप से सिर्फ छात्र द्वारा जमा की गई फाइलों की LoC गिनी जाती है। अगर छात्र ने कोई टेस्ट फाइल जमा की है, तो उसे अनदेखा कर दिया जाता है।

हालाँकि अधिकांश सबमिशन के लिए यह ठीक काम करता है, कुछ ट्रैक को अतिरिक्त फाइलें भी अनदेखा करनी पड़ सकती हैं। इसके लिए हम कोड लाइन काउंटर को हर ट्रैक के अनुसार अनुकूलित करने की सुविधा देते हैं।

कार्यान्वयन

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

समर्थित भाषाएँ

आप languages.json फाइल में अपनी भाषा देखकर पता कर सकते हैं कि वह शुरू से समर्थित है या नहीं।

नई भाषा जोड़ना

अगर आपकी भाषा समर्थित नहीं है, तो आप इन तरीकों से उसका समर्थन जोड़ सकते हैं:

  1. languages.json फाइल में अपनी भाषा की एक एंट्री जोड़िए। अधिक जानकारी के लिए भाषा जोड़ने के दस्तावेज़ देखिए।
  2. यह जाँचने के लिए टेस्ट जोड़िए कि आपकी भाषा की गिनती ठीक से काम करती है। अधिक जानकारी के लिए टेस्ट जोड़ने के दस्तावेज़ देखिए।

ये बदलाव कर लेने के बाद exercism/tokei रिपॉज़िटरी में एक पुल रिक्वेस्ट खोलिए। यहाँ एक उदाहरण पुल रिक्वेस्ट है, जिसमें Arturo भाषा का समर्थन जोड़ा गया है।