يأخذ عدّاد أسطر الكود (LoC) حلًّا ويعدّ أسطر الكود فيه.
افتراضيًا، لا تُحتسب إلا أسطر الكود في الملفات التي أرسلها الطالب. وإذا أرسل الطالب ملف اختبار، فستُتجاهل أسطره.
وفي حين أن هذا يناسب معظم الحلول المُرسلة، قد تحتاج بعض المسارات إلى تجاهل ملفات إضافية. ولذلك سنتيح تخصيصه لكل مسار.
نستخدم مكتبة tokei للقيام بالعدّ الفعلي. ولأن طلبات السحب كثيرًا ما لا تُدمج بسرعة، أنشأنا نسخة متفرعة خاصة بنا. وهذا يتيح لنا التطوير بوتيرة أسرع وإضافة الدعم لأي لغة نريدها.
يمكنك التحقق مما إذا كانت لغتك مدعومة منذ البداية بالبحث عنها في ملف languages.json.
إذا كانت لغتك غير مدعومة، فيمكنك إضافة الدعم بالخطوات التالية:
بعد إجراء هذه التغييرات، افتح طلب سحب إلى مستودع exercism/tokei. وهذا مثال على طلب سحب يضيف الدعم للغة Arturo.