A Snippet Extractor a tanuló beküldéséből kinyeri az első tíz „érdekes” kódsort. A kinyert kódrészlet a weboldal több oldalán is megjelenik.
Alapértelmezés szerint az első tíz sor jelenik meg, a kezdő üres sorokat figyelmen kívül hagyva. Ez az első tíz sor tartalmazhat olyan dolgokat, mint a megjegyzések, amelyeket általában nem szerencsés egy kódrészletben megjeleníteni.
Azt javasoljuk, hogy minden kurzus szabja testre a kódrészlet-kinyerést, legalább annyiban, hogy eltávolítsa a megjegyzéseket a forráskódból. A kódrészlet-kinyerés testreszabásához a következőket kell tenned:
Adj hozzá egy lib/languages/<track_slug>.txt fájlt, amely beállítja a kódrészlet-kinyerést.
Ez a fájl használhat alap módot vagy bővített módot.
A legtöbb kurzus a bővített módot használja, mert az nagyobb rugalmasságot ad.
Adj hozzá egy vagy több tesztesetet egy tests/<track_slug>/<test_slug> könyvtárhoz.
Minden tesztkönyvtárhoz két fájlra lesz szükség:
tests/<track_slug>/<test_slug>/code.<track_extension>: a kód, amelyen a Snippet Extractort futtatodtests/<track_slug>/<test_slug>/expected_snippet.<track_extension>: a várt kódrészletNézd meg ezt a példa pull requestet, amely az Arturo nyelvhez szabja testre a kódrészlet-kinyerést.