Traeのサイドチャットの使い方
サイドチャット(チャットモード)は、コーディング作業中のオールインワンAIパートナーとして機能します。プログラミングに関する質問への回答、コードリポジトリの説明、コードスニペットの生成、エラーの修正など、要求に応じて様々な支援を提供します。
チャットモードの有効化
- ショートカットcommand + Uを使用してサイドチャットボックスを開く
- チャットボックスの左上にあるChatをクリックしてチャットモードを開く
チャットモードの探索
コンテキストの追加
AIアシスタントは、コード、ファイル、フォルダを含む現在のプロジェクトのコンテキストを理解し、開発ニーズをより正確に満たすことができます。詳細については「コンテキスト」を参照してください。
マルチモーダルコンテンツの入力
エラーのスクリーンショット、デザイン案、参考スタイルなどの画像をチャットに追加して、より正確かつ効率的にニーズを表現することができます。詳細については「マルチモーダル入力」を参照してください。
コード変更の生成と処理
ニーズに応じて、AIアシスタントは自動的に新しいファイルを作成したり、既存のファイルを編集したりして、生成されたコードを保存します。コード変更を承認または拒否することができます:
複数ファイルのコード変更をまとめて処理:入力ボックス上のファイルリストにある「すべて承認」または「すべて拒否」ボタンをクリックして、現在のプロジェクトのすべてのコード変更をまとめて承認または拒否できます。
単一ファイルのコード変更をまとめて処理:エディタでファイルを開き、上部のプロンプトバーにある承認(ショートカット:Command + Enter)または拒否(ショートカット:Command + Backspace)ボタンをクリックして、現在のファイル内のすべてのコード変更をまとめて承認または拒否できます。
単一のコード変更を処理:エディタ内の特定のコード変更の右上隅にある^Yまたは^Nボタンをクリックして、その特定の変更を承認または拒否できます。
また、チャットで生成されたコードスニペットについては、以下のことができます:
- コピーボタンをクリックしてコードスニペット内のすべてのコードをコピー
- エディタで現在開いているファイル内の任意の場所をクリックし、カーソル位置に挿入ボタンをクリックしてカーソル位置にコードを追加
- 新規ファイルに追加ボタンをクリックしてコードスニペットで新しいファイルを作成
- コード変更の場合、適用ボタンをクリックして対応するファイルに適用(注:現在のプロジェクトに関連のないコードは適用できません)
コマンドの生成と実行
チャットモードでは、AIアシスタントがワンクリックで実行できる実行可能なシェルコマンドを提供します。以下のことができます:
- コピーボタンをクリックしてコマンドをコピー
- ターミナルに追加ボタンをクリックして利用可能なターミナルにコマンドを追加
- 実行ボタンをクリックして利用可能なターミナルでコマンドを実行
以前のバージョンに戻す
チャットモードでは、特定のチャットラウンド以前のバージョンにプロジェクトを戻すことができます:
- 元に戻すことはできません
- 最新のチャットウィンドウでのプロジェクトの復元のみをサポート
- 最新10回のチャットラウンド内のバージョンへの復元のみをサポート
復元するには:
- 対象のチャットバブルを見つける
- 左側の復元ボタンをクリック
- ダイアログボックスで影響を受けるファイルを確認
- ファイル名をクリックしてエディタで変更をプレビュー
- 確認をクリックして復元を実行
過去のチャットの管理
チャットウィンドウの右上にある履歴表示ボタンをクリックすると、チャットモードとビルダーモードの両方からのすべての過去のチャットを表示する履歴パネルが表示されます。
- エントリをクリックして特定のチャットを表示
- エントリにカーソルを合わせて削除をクリックすると削除できます(削除されたチャットは復元できません)
もっと詳しく:ビルダーモード
チャットモードがシンプルな質問と回答のフローで動作する一方、ビルダーモードではAIアシスタントがコードの分析、ファイルの編集、コマンドの実行など、様々なツールを活用してより正確で効果的な応答を提供します。詳細については「ビルダー」を参照してください。