Kódsor-számláló


A kódsorszámláló (Lines of Code, LoC) fog egy megoldást, és megszámolja annak kódsorait.

Alapértelmezés szerint csak a tanuló által beküldött fájlok kódsorait számolja. Ha a tanuló beküldött egy tesztfájlt, azt figyelmen kívül hagyja.

Bár ez a legtöbb beküldésnél jól működik, néhány kurzusnál előfordulhat, hogy további fájlokat is figyelmen kívül kell hagyni. Ezért lehetővé tesszük, hogy a kódsorszámlálót kurzusonként testre szabd.

Megvalósítás

A tényleges számlálást a tokei könyvtárral végezzük. Mivel a pull requesteket gyakran nem egyesítik gyorsan, létrehoztunk egy saját forkot. Így gyorsabban tudunk iterálni, és tetszőleges nyelvhez hozzáadhatjuk a támogatást.

Támogatott nyelvek

Megnézheted, hogy a nyelved alapból támogatott-e, ha megkeresed a languages.json fájlban.

Új nyelv hozzáadása

Ha a nyelved nincs támogatva, a következőképpen adhatsz hozzá támogatást:

  1. Adj hozzá egy bejegyzést a nyelvedhez a languages.json fájlban. További információért nézd meg a nyelv hozzáadásáról szóló dokumentációt.
  2. Adj hozzá teszteket, amelyek ellenőrzik, hogy a számlálás helyesen működik a nyelvednél. További információért nézd meg a tesztek hozzáadásáról szóló dokumentációt.

Miután elvégezted ezeket a módosításokat, nyiss egy pull requestet ehhez a repositoryhoz: exercism/tokei repository. Íme egy példa pull request, amely hozzáadja az Arturo nyelv támogatását.