13.1.9. A soros terminál

A főablak alján húzódó panel a soros terminál: minden, amit a futó szkript a standard kimenetre ír – minden print(), minden figyelmeztetés, minden hibakövetés – élőben áramlik bele. Ez a szkript hangja a fejlesztés során, és az olvasása a hibakeresés fele. A panelt az alsó státuszsorban lévő gombjával nyithatod meg és zárhatod be; a többi panelhez hasonlóan nagyobbra húzhatod, vagy teljesen összecsukhatod.

A soros terminál, amely egy szkript FPS-kiírásait, az azt befejező hibakövetést és a kamera bannerét mutatja

A soros terminál: a szkript kiírásai, a szkriptet befejező hibakövetés, és a kamera bannere a leállás után.

A terminál mély visszagörgetési előzményt tart fenn (100 000 sor), és az eszköztára egy szűrődobozt kínál, amely a nézetet egy keresésnek megfelelő sorokra szűkíti, egy mentés gombot, amely a teljes puffert egy szövegfájlba írja, valamint egy tördelési kapcsolót a hosszú sorokhoz. A szöveg a Ctrl+scroll használatával nagyítható, akárcsak a szerkesztőben. Görgess felfelé, és az automatikus görgetés szünetel, így olvashatod a korábbi kimenetet, miközben a szkript tovább ír; görgess vissza az aljára, és folytatódik.

A panel csak kimenetre szolgál – megjeleníti, amit a kamera kiír, de nem fogad beírt bemenetet. A kamerán lévő interaktív REPL-prompt eléréséhez nyiss meg helyette egy önálló terminálablakot.

A hibakövetések össze vannak kötve a szerkesztővel. Amikor egy szkript kezeletlen kivétellel hal el, az IDE kiírás közben elemzi a hibakövetést, a szerkesztőt a hibát okozó sorra ugratja, és – amikor a hibás fájl a kamera meghajtóján lévő modul, nem pedig a megnyitott szkript – megnyitja azt a fájlt a hibás sornál. Egyenesen az „összeomlott”-tól ahhoz a sorhoz jutsz, amely összeomlott.