شمارندهی خطوط کد (LoC) یک راهحل را میگیرد و خطوط کد آن را میشمارد.
بهطور پیشفرض، فقط خطوط کد فایلهایی شمرده میشود که دانشجو ارسال کرده است. اگر دانشجو فایل تستی هم ارسال کرده باشد، آن فایلها نادیده گرفته میشوند.
این روش برای بیشتر ارسالها خوب کار میکند، اما ممکن است بعضی ترکها لازم باشد فایلهای بیشتری را نادیده بگیرند. برای همین، اجازه میدهیم شمارندهی خطوط کد برای هر ترک سفارشیسازی شود.
برای انجام شمارش واقعی از کتابخانهی tokei استفاده میکنیم. چون پولریکوئستها اغلب بهسرعت ادغام نمیشوند، فورک خودمان را ساختهایم. این کار به ما اجازه میدهد سریعتر پیش برویم و پشتیبانی از هر زبانی را که بخواهیم اضافه کنیم.
میتوانید با جستوجو در فایل languages.json ببینید زبان شما بهطور پیشفرض پشتیبانی میشود یا نه.
اگر زبان شما پشتیبانی نمیشود، میتوانید با این دو کار پشتیبانی را اضافه کنید:
پس از اعمال این تغییرات، یک پولریکوئست به مخزن exercism/tokei بزنید. این یک پولریکوئست نمونه است که پشتیبانی از زبان Arturo را اضافه میکند.