13.1.9. シリアルターミナル¶
メインウィンドウの下部に沿ったペインがシリアルターミナルです。実行中のスクリプトが標準出力に書き込むものすべて(あらゆる print()、あらゆる警告、あらゆるトレースバック)がライブでここにストリーム表示されます。開発中のスクリプトの声であり、これを読むことがデバッグの半分を占めます。下部ステータスバーのボタンで開閉でき、他のペインと同様にドラッグして大きくしたり、完全に折りたためたりできます。
シリアルターミナル。スクリプトの出力、スクリプトを終わらせたトレースバック、そして停止後のカメラのバナー。¶
ターミナルは深いスクロールバック(100,000行)を保持し、そのツールバーには検索に一致する行に表示を絞り込むフィルタボックス、バッファ全体をテキストファイルに書き出す保存ボタン、長い行用の折り返し切り替えがあります。テキストはエディタと同様に Ctrl+scroll でズームします。上にスクロールすると自動スクロールが一時停止するため、スクリプトが出力を続けている間でも以前の出力を読めます。一番下までスクロールし直すと再開します。
このペインは出力専用です。カメラが出力した内容を表示しますが、入力されたテキストは受け付けません。カメラ上のインタラクティブなREPLプロンプトを使うには、代わりに スタンドアロンのターミナルウィンドウ を開いてください。
トレースバックはエディタと連携しています。スクリプトが処理されない例外で停止すると、IDEは出力されるトレースバックを解析し、エディタを問題の行へジャンプさせます。そして、失敗したファイルが開いているスクリプトではなくカメラのドライブ上のモジュールである場合は、そのファイルを失敗した行で開きます。「クラッシュした」という状態から、クラッシュした行まで一直線にたどり着けます。