13.1.11. Послідовний термінал#
Панель уздовж нижньої частини головного вікна – це послідовний термінал: усе, що запущений скрипт записує у стандартний вивід – кожен print(), кожне попередження, кожне трасування стека – передається туди в реальному часі. Це голос скрипта під час розробки, і читання цієї панелі – половина налагодження. Відкривайте та закривайте її за допомогою кнопки в нижньому рядку стану; як і інші панелі, її можна перетягнути для збільшення або повністю згорнути.

Послідовний термінал: виводи скрипта, трасування стека після завершення скрипта та банер камери після зупинки.#
Термінал зберігає глибоку прокрутку (100 000 рядків), а на його панелі інструментів є поле фільтра для відображення лише рядків, що відповідають пошуку, кнопка збереження для запису всього буфера у текстовий файл і перемикач переносу довгих рядків. Текст масштабується за допомогою Ctrl+scroll, як і в редакторі. Прокрутка вгору призупиняє автопрокрутку, щоб можна було читати попередній вивід, поки скрипт продовжує виводити дані; прокрутка вниз до кінця відновлює її.
Панель призначена лише для виводу – вона відображає те, що виводить камера, але не приймає введення з клавіатури. Для інтерактивного REPL-запиту на камері відкрийте окреме вікно термінала.
Перемикач налагоджувального логування на панелі інструментів вплітає протокол налагодження камери в термінал, по одному позначеному емодзі рядку на повідомлення, з кількома рівнями деталізації. Це діагностичний засіб для підключення, що поводиться неналежно – камери, яка не підключається, або потоку, що зупиняється – і вимкнений за замовчуванням; залишайте його вимкненим для звичайної роботи, де він лише додає шуму.
Трасування стека інтегровано в редактор. Коли скрипт завершується з необробленим винятком, IDE розбирає трасування під час його виводу, переводить редактор на проблемний рядок, позначає його червоним із текстом помилки поруч і – коли файл, що дав збій, є модулем на накопичувачі камери, а не відкритим скриптом – відкриває цей файл на рядку збою. Ви переходите прямо від «воно впало» до рядка, який впав.