Helyi munkavégzés

Tanuld meg, hogyan oldj meg feladatokat a helyi gépeden


Ha a saját gépeden oldod meg a feladatokat, minden kódolást egy számodra ismerős környezetben végezhetsz.

A parancssori felület telepítése

Ahhoz, hogy a saját gépeden megoldj egy feladatot, először telepítened és be kell állítanod az Exercism parancssori felületét. Ehhez kövesd ezeket az utasításokat.

Beállítás

Meg kell mondanod a parancssori felületnek, hogy ki vagy, hogy helyesen tudjuk letölteni a dolgokat. A tokenedet a beállítások oldaladon találod. Ezután a következő paranccsal állíthatod be a parancssori felületet, a <your-api-token> helyére a beállítások oldalon található értéket írva:

exercism configure --token=<your-api-token>

A feladat letöltése

A telepítés után a következő paranccsal töltheted le a feladatot a saját gépedre (a <exercise-slug> és a <track-slug> helyére a megfelelő értékeket írva:

exercism download --exercise=<exercise-slug> --track=<track-slug>

Ezt a parancsszerkezetet nem kell megjegyezned, mert a feladat oldalán megtalálod a feladathoz tartozó megfelelő parancsot.

Amint a letöltési parancs lefutott, a feladat fájljai letöltődnek a saját gépedre.

A feladat megoldása

Minden feladat célja, hogy olyan implementációt készíts, amely minden teszten átmegy. Az ilyen implementációt megoldásnak nevezzük.

Hogy ebben segítsünk, minden feladat a következő fájlokat tartalmazza:

  • README.md: az utasítások, amelyek elmagyarázzák, mit várunk el tőled
  • HELP.md: információ arról, hogyan futtasd a teszteket, és hogyan kérj segítséget, ha elakadsz
  • HINTS.md (opcionális): tippek a feladat megoldásához
  • Tesztfájl(ok): ezek tartalmazzák a teszteket, amelyek ellenőrzik a megoldásod helyességét
  • Vázfájl(ok): kiindulópontot adnak, hogy elkezdhesd az implementációd felépítését

A kurzustól függően más fájlokra is szükség lehet ahhoz, hogy a kurzus toolingja futtatni tudja a teszteket.

A megoldás beküldése

Amint a megoldásod minden teszten átmegy, a következő paranccsal küldheted be:

exercism submit <implementation_file_paths>

Ez a parancs feltölti a megoldásodat az Exercism weboldalára, és kiírja a megoldás oldalának URL-jét.

Ahogy korábban is, ezt a parancsot sem kell megjegyezned, mert a feladat HELP.md fájlja tartalmazza a helyes parancsot.

Beküldhetsz hiányos megoldást is, ami lehetővé teszi, hogy:

  • Lásd, hogyan oldották meg mások a feladatot
  • Segítséget kérj egy mentortól

A parancssori felület további funkciói

Az összes parancs megtekintése

Futtasd a help alparancsot, hogy megkapd az elérhető parancsok teljes listáját.

exercism help

Hibaelhárítás

Győződj meg róla, hogy a legújabb verziót használod.

Ellenőrizd, melyik verziót használod:

exercism version

Hasonlítsd össze a legutóbbi kiadással, és frissíts, ha a verziód nem a legfrissebb.

Frissítés után még egyszer ellenőrizd a verziót. Ha a verzió nem változott, győződj meg róla, hogy a frissített binárist futtatod.

which exercism

Ha még mindig problémád akad, nyiss egy issue-t a GitHubon az exercism/cli repóban, mellékelve a troubleshoot parancs kimenetét.

exercism troubleshoot

A hibakövetőnkben nyithatsz issue-t, és a közösség megpróbál segíteni. Kérünk, hogy mielőtt bármilyen issue-t nyitnál, menj végig az interaktív bemutatón.