モザイクレイアウト

ウィンドウ全体をタイルに — 任意のパネルを分割、スタック、リサイズ、拡大表示でき、プロジェクトごとに複数の名前付きアレンジメントを保存できます。

1DevTool の他のレイアウトは、パネルを固定されたスロットに配置します:左サイドバー、中央、右レール。Mosaic はそのスロットを廃します。サイドバーが消え、ウィンドウはタイルのツリーになり、必要な場所で自由に分割、スタック、リサイズできます。

ヘッダーのレイアウトピッカーで Mosaic を選択してください。パネルプリセットではなく Tiling の下にあるため、別のサイドバー構成と間違えられることはありません。

すべてがタイル

ターミナル、エディタ、ブラウザ、データベースクライアント、HTTP クライアント、Mission Control、Git — 既に使っているすべてのツールがタイルになります。"タイル化可能" なパネルの別リストは存在しません。

Cmd+Shift+N / Ctrl+Shift+N で追加するか、タイルバーの + から追加できます。ピッカーは単一の検索可能なリストで、次の 3 種類のものを持っています:

  • ツール — 他のレイアウトで使っているパネル
  • このプロジェクトですでに開いているターミナル — 特定のエージェントを好きな場所に配置
  • 新規ターミナル… — Add Terminal ダイアログを開き、結果を元いたタイルに落とします

分割、スタック、リサイズ

  • 分割 タイルを左、右、上、下にすると、スペースが 2 つに分かれます。
  • スタック 1 つのタイルを別のタイルにドラッグすると、タブとして 1 つのフレームを共有します。
  • リサイズ 2 つのタイル間の境界をドラッグできます。境界はツリーのすべての深さでドラッグ可能です。
  • 拡大表示 作業中のタイルをウィンドウ全体に拡大し、もう一度実行すると元に戻ります。他のタイルは裏で動作し続けます。拡大表示は表示の変更であり、閉じることではありません。
  • 閉じる フォーカスされたタイルを閉じます。内部のターミナルは動作し続けます。

再配置しても何も再起動しません。分割、移動、リサイズ、拡大表示しても、実行中のエージェント、その PTY、スクロールバック履歴は完全にそのままです — 実行中の Codex セッションも、移動されたことに気づきません。

プロジェクトごとの複数アレンジメント

1 つのプロジェクトで、複数の Mosaic ワークスペース を保持できます。現在のアレンジメントに名前を付け、2 つ目を追加し、タイルバーから切り替えられます。

これは「書く時とデバッグ時で別のウィンドウが必要」という要望に対する実践的な回答です:Build ワークスペースにはエディタ + ターミナル + ブラウザを、Debug ワークスペースにはログ + データベース + HTTP クライアントを配置し、両方を常に起動したまま、クリック 1 つで切り替えられます。

Mosaic はスロットベースのレイアウトとは別にストレージを保持するため、Mosaic に切り替えてから Default に戻っても、戻れる 7 つのパネルプリセットは一切乱されません。

キーボード

Mosaic には独自の 9 つのショートカットが搭載されています。Mosaic がアクティブなレイアウトの時にのみ有効なため、Default や Classic で使うショートカットと競合することはありません。

アクションmacOSWindows / Linux
タイルを追加Cmd+Shift+NCtrl+Shift+N
タイルを閉じるCmd+Shift+WCtrl+Shift+W
タイルを拡大表示Cmd+Ctrl+MCtrl+Alt+M
右に分割Cmd+Alt+→Ctrl+Alt+→
下に分割Cmd+Alt+↓Ctrl+Alt+↓
左 / 右 / 上 / 下にフォーカスCtrl+Shift+← Ctrl+Shift+←

いずれも 設定 → キーボードショートカット から再割り当てできます。

関連