13.1.9. Serieterminalen

Panelen längst ned i huvudfönstret är serieterminalen: allt det körande skriptet skriver till standardutdata – varje print(), varje varning, varje spårning (traceback) – strömmar in i den live. Det är skriptets röst under utvecklingen, och att läsa den är halva felsökningen. Öppna och stäng den från dess knapp i det nedre statusfältet; precis som de andra panelerna kan du dra den större eller fälla ihop den helt.

Serieterminalen som visar ett skripts FPS-utskrifter, spårningen som avslutade det, och kamerans banner

Serieterminalen: skriptets utskrifter, spårningen som avslutade skriptet, och kamerans banner efter stoppet.

Terminalen behåller en djup rullningshistorik (100 000 rader), och dess verktygsfält erbjuder en filterruta som begränsar vyn till rader som matchar en sökning, en sparaknapp som skriver hela bufferten till en textfil, och en växel för radbrytning av långa rader. Texten zoomar med Ctrl+scroll precis som redigeraren. Rulla uppåt så pausas automatisk rullning så att du kan läsa tidigare utdata medan skriptet fortsätter skriva ut; rulla tillbaka till botten så återupptas den.

Panelen är endast för utdata – den visar vad kameran skriver ut men accepterar inte inskriven text. För en interaktiv REPL-prompt på kameran öppnar du i stället ett fristående terminalfönster.

Spårningar är kopplade till redigeraren. När ett skript dör med ett ohanterat undantag tolkar IDE:n spårningen medan den skrivs ut, hoppar med redigeraren till den felande raden, och – när den felande filen är en modul på kamerans enhet snarare än det öppna skriptet – öppnar den filen vid den felande raden. Du går direkt från ”det kraschade” till raden som kraschade.