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