ワークスペース、フォルダ、キャンバス
サイドバーが3つの階層になりました。
- ワークスペースは、名前を付けて作成する場所です。ディレクトリを指すものではありません。
- フォルダは、ワークスペース内のキャンバスをまとめます。
- キャンバスは、それぞれ1つのリポジトリに対応し、ディレクトリの選択を求めるのはキャンバスだけです。
ワークスペースやフォルダを右クリックすると、New folder、New canvas、Rename、Deleteが表示されます。New canvasはフォルダピッカーを開き、選んだのがGitリポジトリかどうかを確認します。フォルダを削除しても中身は残り、1つ上の階層に移動します。コマンドパレットからプロジェクトを開くと、現在のワークスペースにキャンバスとして追加されます。
ワークスペースとフォルダはシェブロンで折りたためます。どれを開いているかはMAOが記憶します。既存のサイドバーは自動的に変換され、古い構成のバックアップも保存されます。
わかりやすくなった初回起動
新規インストール時に、MAOを起動したディレクトリの名前が付いたワークスペースが表示されることはなくなりました。オンボーディングツアーの後に短い画面が表示され、名前を付けてワークスペースを作成するか、最初のプロジェクトを開くかを選べます。リポジトリを選ぶと、すぐにそのキャンバスが開きます。
後から作成するには、サイドバーのリストの下にある空き領域、またはルートの行を右クリックして、New workspaceやNew folderを選びます。
サイドバーでのドラッグ&ドロップ
右クリックメニューに加えて、ドラッグでもサイドバーを整理できるようになりました。
- 同じワークスペース内で、キャンバスやフォルダを別のフォルダやルートへドラッグできます。別のワークスペースへのドロップや、フォルダをそれ自体の中にドロップする操作は拒否されます。
- ドラッグは少し動かしてから始まるため、クリックはクリックのままです。持ち上げた行は元の位置に残り、薄く表示されて破線の枠で囲まれます。
- 破線の行で、項目がどこに入るかが正確にわかります。
- ドロップが拒否されると、ドラッグ中のラベルに理由が表示されます(例:「already here」「inside itself」)。
- リストの上端や下端の近くでドラッグするとスクロールします。キャンセルするには、Escを押すか、無効な場所で離します。
ワークスペースのズームアウト表示
25%を超えてズームアウトすると、現在のワークスペースのすべてのキャンバスが島として表示され、エージェントは小さなマーカー、フォルダは領域として描かれるようになりました。10%までズームアウトでき、島をドラッグして配置できます。このレイアウトはリポジトリの外に保存されます。
修正
- 古い canvas.json がコミットされていたリポジトリでは、キャンバスを開くたびにレイヤーのレイアウトが失われていました。レイヤーのレイアウトが保持されるようになり、アーカイブ済みのレイヤーも、キャンバスが見つかる場合は復元されます。
- エージェントのアカウントに複数のAPIキーがある場合、スキップされたキーが次のキーに切り替わらず、直後の起動で再び使われることがありました。