13.1.9. Послідовний термінал

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

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

Послідовний термінал: виводи скрипта, трасування стека після завершення скрипта та банер камери після зупинки.

Термінал зберігає глибоку прокрутку (100 000 рядків), а на його панелі інструментів є поле фільтра для відображення лише рядків, що відповідають пошуку, кнопка збереження для запису всього буфера у текстовий файл і перемикач переносу довгих рядків. Текст масштабується за допомогою Ctrl+scroll, як і в редакторі. Прокрутка вгору призупиняє автопрокрутку, щоб можна було читати попередній вивід, поки скрипт продовжує виводити дані; прокрутка вниз до кінця відновлює її.

Панель призначена лише для виводу – вона відображає те, що виводить камера, але не приймає введення з клавіатури. Для інтерактивного REPL-запиту на камері відкрийте окреме вікно термінала.

Трасування стека пов’язане з редактором. Коли скрипт завершується через необроблений виняток, IDE аналізує трасування під час його виводу, переводить редактор на рядок, що спричинив помилку, і – якщо файл, що дав збій, є модулем на накопичувачі камери, а не відкритим скриптом – відкриває цей файл на рядку з помилкою. Ви відразу переходите від «впав» до рядка, що впав.