13.1.9. 序列終端機¶
主視窗底部的窗格就是序列終端機:執行中的指令碼寫入標準輸出的所有內容(每一個 print()、每一則警告、每一段回溯訊息)都會即時串流到其中。它是開發過程中指令碼的發聲管道,閱讀它正是除錯工作的一半。可從底部狀態列中它的按鈕開啟與關閉它;和其他窗格一樣,你可以將它拖大或完全收合。
序列終端機:指令碼的列印內容、終止指令碼的回溯訊息,以及停止後相機的橫幅資訊。¶
終端機保有很深的回捲紀錄(100,000 行),其工具列提供了一個篩選框可將檢視範圍縮小至符合搜尋條件的行、一個可將整個緩衝區寫入文字檔的儲存按鈕,以及一個用於長行的換行切換鈕。文字可像編輯器一樣以 Ctrl+scroll 縮放。向上捲動時,自動捲動會暫停,讓你在指令碼持續列印的同時閱讀較早的輸出;捲回底部後它便會恢復。
此窗格僅供輸出,它會顯示相機列印的內容,但不接受輸入的文字。若需要相機上的互動式 REPL 提示字元,請改為開啟一個 獨立終端機視窗。
回溯訊息已與編輯器整合。當指令碼因未處理的例外而終止時,IDE 會在回溯訊息列印的同時加以剖析、將編輯器跳轉至出錯的那一行,並且當失敗的檔案是相機磁碟機上的某個模組而非開啟中的指令碼時,會在失敗的那一行開啟該檔案。你能從「它當掉了」直接跳到當掉的那一行。