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

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