13.1.9. 串行终端¶
主窗口底部的窗格是串行终端:运行中的脚本写入标准输出的所有内容——每一次 print()、每一条警告、每一段回溯信息——都会实时流入其中。它是开发过程中脚本的发声渠道,而阅读它是调试工作的一半。可通过底部状态栏中的按钮打开和关闭它;与其他窗格一样,你可以将它拖大或完全折叠。
串行终端:脚本的打印输出、终结脚本的回溯信息,以及脚本停止后摄像头的横幅信息。¶
终端保留很深的回滚记录(100,000 行),其工具栏提供一个过滤框,可将视图缩小到匹配搜索的行;一个保存按钮,可将整个缓冲区写入文本文件;以及一个用于处理长行的换行开关。文本可像编辑器一样用 Ctrl+scroll 缩放。向上滚动时,自动滚动会暂停,以便你在脚本继续打印的同时阅读较早的输出;滚回底部后它会恢复。
该窗格仅用于输出——它显示摄像头打印的内容,但不接受键盘输入。若需要在摄像头上获得交互式 REPL 提示符,请改为打开一个 独立终端窗口。
回溯信息与编辑器是联动的。当脚本因未处理的异常而终止时,IDE 会在回溯打印时进行解析,将编辑器跳转到出错的那一行,并且——当出错的文件是摄像头驱动器上的某个模块而非已打开的脚本时——在出错行处打开该文件。你可以直接从“崩溃了”跳到导致崩溃的那一行。