13.1.9. O terminal série

O painel ao longo da parte inferior da janela principal é o terminal série: tudo o que o script em execução escreve na saída padrão – cada print(), cada aviso, cada rastreio – é transmitido em fluxo para ele em tempo real. É a voz do script durante o desenvolvimento, e a sua leitura é metade da depuração. Abra e feche-o a partir do botão na barra de estado inferior; tal como os outros painéis, pode arrastá-lo para o tornar maior ou recolhê-lo completamente.

The serial terminal showing a script's FPS prints, the traceback that ended it, and the camera's banner

O terminal série: as impressões do script, o rastreio que terminou o script e o banner da câmara após a paragem.

O terminal mantém um historial de deslocamento longo (100 000 linhas), e a sua barra de ferramentas oferece uma caixa de filtro que restringe a vista às linhas que correspondem a uma pesquisa, um botão de guardar que escreve todo o buffer num ficheiro de texto, e um botão de alternância de quebra de linha para linhas longas. O texto é ampliado com Ctrl+scroll tal como no editor. Desloque para cima e o deslocamento automático pausa para que possa ler a saída anterior enquanto o script continua a imprimir; desloque de volta para baixo e é retomado.

O painel é apenas de saída – apresenta o que a câmara imprime mas não aceita entrada de texto. Para um prompt REPL interativo na câmara, abra antes uma janela de terminal autónoma.

Os rastreios estão ligados ao editor. Quando um script termina com uma exceção não tratada, o IDE analisa o rastreio à medida que é impresso, salta no editor para a linha com o problema e – quando o ficheiro com falha é um módulo na unidade de armazenamento da câmara e não o script aberto – abre esse ficheiro na linha com falha. Vai diretamente de «houve uma falha» para a linha que a causou.