13.1.9. Terminalul serial

Panoul de-a lungul părții inferioare a ferestrei principale este terminalul serial: tot ce scrie scriptul în curs de rulare la ieșirea standard – fiecare print(), fiecare avertisment, fiecare urmărire a stivei – se transmite în el în timp real. Este vocea scriptului în timpul dezvoltării, iar citirea lui reprezintă jumătate din depanare. Deschide-l și închide-l din butonul său din bara de stare inferioară; ca și celelalte panouri, îl poți trage pentru a-l mări sau îl poți restrânge complet.

Terminalul serial afișând valorile FPS pe care le tipărește un script, urmărirea stivei care l-a încheiat și bannerul camerei

Terminalul serial: tipăririle scriptului, urmărirea stivei care a încheiat scriptul și bannerul camerei după oprire.

Terminalul păstrează un istoric profund de derulare (100.000 de linii), iar bara sa de instrumente oferă o casetă de filtrare care restrânge vizualizarea la liniile care corespund unei căutări, un buton de salvare care scrie întregul tampon într-un fișier text și un comutator de încadrare a textului pentru liniile lungi. Textul se mărește cu Ctrl+scroll ca și în editor. Derulează în sus și derularea automată se întrerupe, astfel încât să poți citi ieșirea anterioară în timp ce scriptul continuă să tipărească; derulează înapoi la partea de jos și aceasta se reia.

Panoul este doar pentru ieșire – afișează ceea ce tipărește camera, dar nu acceptă date introduse de la tastatură. Pentru o solicitare REPL interactivă pe cameră, deschide în schimb o fereastră de terminal autonomă.

Urmăririle stivei sunt conectate la editor. Când un script se oprește cu o excepție netratată, IDE-ul analizează urmărirea stivei pe măsură ce se tipărește, mută editorul la linia care a cauzat eroarea și – când fișierul care eșuează este un modul de pe unitatea camerei și nu scriptul deschis – deschide acel fișier la linia care eșuează. Treci direct de la „s-a blocat” la linia care s-a blocat.