13.1.9. Il terminale seriale¶
Il pannello lungo il fondo della finestra principale è il terminale seriale: tutto ciò che lo script in esecuzione scrive sullo standard output – ogni print(), ogni warning, ogni traceback – vi viene trasmesso in streaming in tempo reale. È la voce dello script durante lo sviluppo, e leggerlo è metà del debug. Aprilo e chiudilo dal suo pulsante nella barra di stato inferiore; come gli altri pannelli, puoi ingrandirlo trascinandolo o ridurlo completamente.
Il terminale seriale: le stampe dello script, il traceback che ha terminato lo script e il banner della camera dopo l’arresto.¶
Il terminale mantiene uno scrollback profondo (100.000 righe), e la sua barra degli strumenti offre una casella di filtro che restringe la vista alle righe corrispondenti a una ricerca, un pulsante di salvataggio che scrive l’intero buffer in un file di testo, e un interruttore di a capo automatico per le righe lunghe. Il testo si ingrandisce con Ctrl+scroll come nell’editor. Scorri verso l’alto e lo scorrimento automatico si mette in pausa così puoi leggere l’output precedente mentre lo script continua a stampare; torna in fondo e riprende.
Il pannello è solo di output – mostra ciò che la camera stampa ma non accetta input digitato. Per un prompt REPL interattivo sulla camera, apri invece una finestra di terminale autonoma.
I traceback sono collegati all’editor. Quando uno script muore con un’eccezione non gestita, l’IDE analizza il traceback mentre viene stampato, porta l’editor alla riga incriminata e – quando il file che ha fallito è un modulo sul drive della camera anziché lo script aperto – apre quel file alla riga che ha fallito. Passi direttamente da «è andato in crash» alla riga che è andata in crash.