出力パネル

このページは自動翻訳されており、誤りが含まれる場合があります。誤りを見つけた場合は「このページを編集」リンクからご協力ください。

Studio は、エンジン、エディター、そして(Play mode では)あなた自身のスクリプトからのすべての std.log メッセージを、ターミナルに出力されるのと同じように色付けし、タイムスタンプを付けて出力パネルに取り込みます。

どこにあるか

出力パネルは通常のドッキング可能パネルで、デフォルトではアセットとタブでまとめられています。他のパネルと同じようにドラッグしたり、何か別のものとタブでまとめたり、フロート表示にしたりできます。表示 ▸ 出力を表示で切り替えます。

自分のコードからログを出力する

スクリプトからログを出力する方法については、コンポーネント:ロギングを参照してください。要するに、プレーンな std.log(独自のカテゴリーを持たせたい場合はオプションで std.log.scoped(.my_script))を使用します——Play mode ではここに表示され、ビルド済みゲームのコンソールにも表示されます。

フィルタリング

  • レベルアイコン(bug / info / warning / error)は各重要度を切り替えます——表示されているときはハイライトされます。
  • カテゴリードロップダウンは、リストを1つのスコープ(自分のスクリプトのもの、またはエンジンのサブシステムのもの)に絞り込みます——「All」はすべてを表示します。
  • 検索ボックスはメッセージテキストに一致します(大文字小文字を区別しません)。
  • 「...」▸ Show system messages(デフォルトでオフ)は、SDL/dvui 自体の内部的なやり取りを表示します。単一の Studio カテゴリーにまとめられます——デフォルトでオフになっているのは、あなた自身とあなたのゲームのメッセージを優先させるためです。

これらのフィルターはすべて組み合わせて使用でき、Copy にも適用されます。

繰り返しメッセージの折りたたみ

  • 連続する同一メッセージは、以下のトグルの設定にかかわらず、常に ×N バッジ付きの1行に折りたたまれます。
  • Collapse(ツールバーのトグル)は、可視履歴内のどこにあっても一致するすべてのメッセージを、実行中の合計付きの1行にさらにマージします——同じ警告がセッション中に断続的に発生する場合に便利な、Unity の「Collapse」ボタンと同様の機能です。

ソースの場所を開く

メッセージに認識可能な file:line 参照が含まれている場合、インラインで表示されます。行をダブルクリックすると、設定済みのエディターで開きます——$VISUAL または $EDITOR を設定してください(codecode-insiderssublzedvim/nvim を認識します)。設定されていない場合は、そのファイルに対する OS のデフォルトハンドラーにフォールバックします(行へのジャンプなし)。

スタックトレース

スタックトレースをキャプチャしたエラーエントリには ▸/▾ の矢印が表示されます——クリックするとシンボル化してトレースを表示します(シンボル化には実際のコストがかかるため、展開されたときのみ遅延実行されます)。トレースのないエントリ(ほとんどの非エラーメッセージ)には矢印が表示されません。

自動スクロール、クリア、コピー

  • 自動スクロール(デフォルトでオン)は、コンソールのように最新のメッセージにビューを固定します。チェックを外すと、新しい出力と競合せずに履歴を読み戻ることができます。
  • Clear はログを空にします。
  • Copy は、現在表示されているすべてのエントリ(フィルターと Collapse の設定を反映)を、古い順にクリップボードにコピーします——バグレポートや AI アシスタントに貼り付けるのに便利です。

← すべてのドキュメント このページを編集