Kódrészlet-kinyerő


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.

A kódrészlet-kinyerés testreszabása

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:

  1. 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.

  2. 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:

    1. tests/<track_slug>/<test_slug>/code.<track_extension>: a kód, amelyen a Snippet Extractort futtatod
    2. tests/<track_slug>/<test_slug>/expected_snippet.<track_extension>: a várt kódrészlet

Nézd meg ezt a példa pull requestet, amely az Arturo nyelvhez szabja testre a kódrészlet-kinyerést.