サイドチャット
コーディングプロセス中、サイドチャットボックスでAIアシスタントといつでも対話できます。これには、コーディングの質問への回答、コードリポジトリの説明、コードスニペットの生成、エラーの修正などが含まれます。
チャットエージェントの有効化
Trae IDEに入った後、通常はAIパネルがデフォルトで右側に開かれます。開かれていない場合は、ショートカット(macOS: Command + U; Windows: Ctrl + U)を使用して開くことができます。その後、エージェントリストからChatエージェントを選択します。
その他の機能
Trae IDEは、チャット中に使用できる様々な機能を提供し、より効率的にコーディングできるようにします。
モデル
Traeは業界で優れた一連のモデルを提供しています。異なるモデル間を簡単に切り替えて使用できます。さらに、Traeは独自のAPIキーを通じてカスタムモデルの追加をサポートし、個人のニーズをより良く満たします。詳細については、「モデル」を参照してください。
エージェント
エージェントは、様々な開発シナリオのためのプログラミングアシスタントです。内蔵エージェントに加えて、プロンプトとツールセットを柔軟に設定することでカスタムエージェントを作成でき、複雑なタスクをより効率的に支援できます。詳細については、「エージェント」を参照してください。
コンテキスト
AIアシスタントは、コード、ファイル、フォルダーを含む現在のプロジェクトのコンテキストを理解し、開発ニーズをより正確に満たすのに役立ちます。詳細については、「コンテキスト」を参照してください。
マルチモーダルコンテンツの入力
チャットでエラーのスクリーンショット、デザインドラフト、参考スタイルなどの画像を追加して、ニーズをより正確かつ効率的に表現できます。詳細については、「マルチモーダル入力」を参照してください。
コード変更の生成と処理
ニーズに基づいて、AIアシスタントは自動的に新しいファイルを作成するか既存のファイルを編集し、生成されたコードを保存します。以下を含むコード変更を受け入れるか拒否できます:
注意: コード変更を受け入れることを選択した場合、AIアシスタントは新しいファイルを作成するか既存のファイルに変更を適用します。適用されたコードはdiff形式で表示されます。
- 複数ファイルのすべてのコード変更を処理: 入力ボックス上のファイルリストで「すべて受け入れ」または「すべて拒否」ボタンをクリックして、現在のプロジェクトのすべてのコード変更を一括で受け入れるか拒否します。
- ファイル内のすべてのコード変更を処理: エディターでファイルを開き、上部のプロンプトバーで「受け入れ」ボタン(ショートカット: macOSはCommand + Enter; WindowsはCtrl + Enter)または「拒否」ボタン(ショートカット: macOSはCommand + Backspace; WindowsはCtrl + Backspace)をクリックして、現在のファイル内のすべてのコード変更を一括で受け入れるか拒否します。
- 単一のコード変更を処理: エディターの特定のコード変更の右上角にある^Yボタン(ショートカット: macOSはControl + Y; WindowsはAlt + Y)または^Nボタン(ショートカット: macOSはControl + N; WindowsはAlt + N)をクリックして、その特定の変更を受け入れるか拒否します。
さらに、チャットで生成されたコードスニペットについては、以下のように処理できます:
| No. | 説明 |
|---|---|
| 1 | コピーボタンをクリックして、コードスニペット内のすべてのコードをコピーします。 |
| 2 | エディターで現在開いているファイルの任意の領域をクリックし、「カーソル位置に挿入」ボタンをクリックして、コードスニペット内のコードをファイルのカーソル位置に追加します。 |
| 3 | 「新しいファイルに追加」ボタンをクリックして、新しいファイルを作成し、コードスニペット内のコードをファイルに追加します。 |
| 4 | コード変更については、「適用」ボタンをクリックして対応するファイルに適用します。 |
注意: 現在のプロジェクトに関係のないコードは適用できません。
コマンドの生成と実行
チャット中、ニーズに基づいて、AIアシスタントはワンクリックで実行できる実行可能なShellコマンドを提供します。
必要に応じて以下の操作を実行できます:
| No. | 説明 |
|---|---|
| 1 | コピーボタンをクリックしてコマンドをコピーします。 |
| 2 | 「ターミナルに追加」ボタンをクリックして、利用可能なターミナルにコマンドを追加します。 |
| 3 | 「実行」ボタンをクリックして、利用可能なターミナルでコマンドを実行します。 |
以前のバージョンに戻す
特定のチャットラウンド前のバージョンにプロジェクトを戻すことができます。
注意:
- 復元は元に戻すことができません。
- 最新の10ラウンドのチャット内のバージョンにのみプロジェクトを戻すことをサポートします。
- 対象のチャットバブルを見つけます。
- 左側で「戻す」ボタンをクリックします。
- この復元が影響するファイルを示すダイアログボックスが表示されます。
- リスト内のファイル名をクリックします。
- ファイルがエディターで開かれ、発生する変更が表示されます。
- この復元がもたらす影響を確認します。
- 影響が期待通りの場合、「確認」ボタンをクリックします。
- AIアシスタントがこのプロジェクトの復元を開始します。
履歴チャットの管理
サイドチャットボックスの右上にある「履歴を表示」ボタンをクリックして、履歴チャットを表示・管理します。
- 特定の履歴チャットを表示するには、対応するエントリをクリックしてその部分にジャンプします。
- 履歴チャットを削除する必要がある場合は、目的のエントリにマウスを合わせて右側の「削除」ボタンをクリックします。削除されたチャットは復元できません。
プロンプトの最適化
入力ボックスにプロンプトを入力した後、より良い結果を得るために最適化できます。