概要
Cursor Chatは、エディタ内で最も強力な言語モデルに質問をしたり、コードベースの問題を解決したりすることができます。
言語モデルが良い回答を出すためには、あなたのコードベースに関連する特定の情報—コンテキスト—を理解する必要があります。
Cursorには、チャット内でコンテキストを提供するためのいくつかの組み込み機能があります。例えば、全体のコードベースのコンテキストを自動的に含めたり、ウェブを検索したり、ドキュメントをインデックスしたり、ユーザーが指定したコードブロックの引用を行ったりします。これらは、言語モデルを用いてコードを処理する際に必要な面倒なコピー&ペーストを排除するために設計されています。
デフォルトでは、Cursor ChatはAIパネルにあり、このパネルは主なサイドバーの反対側にあります。Ctrl/⌘ + L
を押すことでAIパネルを切り替えることができ、開くとチャットに焦点が当たります。クエリを送信するには、Enter
を押してください。
ユーザーとAIメッセージ
ユーザーメッセージには、あなたが入力したテキストとあなたが引用したコンテキストが含まれます。以前のユーザーメッセージを戻って編集し、再度クエリを実行することができます。これにより、その後のメッセージが上書きされ、新しいメッセージが生成されます。
AIメッセージは、あなたが選択したAIモデルによって生成された応答です。これらは前のユーザーメッセージとペアになっています。AIメッセージには解析されたコードブロックが含まれる場合があり、即時アプリを通じてあなたのコードベースに追加できます。
すべてのユーザー/AIメッセージは同じスレッド内でチャットスレッドと呼ばれ、各チャットスレッドはあなたのチャット履歴に保存されます。
チャット履歴
AIパネルの右上隅にある「以前のチャット」ボタンをクリックするか、Ctrl/⌘ + Alt/Option + L
を押すことで、チャット履歴を表示できます。任意のチャットスレッドをクリックすると、そのスレッドを構成するメッセージを戻って見ることができます。また、鉛筆のアイコンをクリックしてスレッドタイトルを編集したり、履歴内でスレッドにホバーした際にゴミ箱のアイコンをクリックしてそのスレッドを削除したりできます。
Cursorスレッドのタイトルは、最初のユーザーメッセージの最初の数語のみです。
デフォルトのコンテキスト
デフォルトでは、Cursor Chatは現在のファイルをコンテキストとして使用します。提出時にAlt/Option Enter
を押すことで、コンテキストを含まないクエリを送信することができます。あるいは、Cursor Settings
> Features
> Chat
の下でデフォルトのコンテキストなし
を有効にすることもできます。コンテキストなしでリクエストが始まるチャットは、どのメッセージにもコンテキストを追加しません。
入力中に、入力ボックスの下にあるラベルに含まれる内容を見ることができます。
コンテキストの追加
デフォルトでは、ユーザーのメッセージには入力したテキストと引用したコンテキストが含まれます。@記号を使用して各バブルに追加のカスタムコンテキストを追加できます。デフォルトでは、現在表示しているファイルもユーザーのメッセージのコンテキストとして含まれます。
詳細については、@記号ページをご覧ください。
チャット内のAI修正
便利な機能は、チャット内のAI修正を使用してコードベースのリンターエラーを修正することです。これを行うには、エディタ内のエラーにマウスをホバーし、表示される青いAI修正ボタンをクリックします。
この操作のキーボードショートカットは Ctrl/⌘ + Shift + E
です。
長いコンテキストチャット(ベータ版)
Cursor 設定
> ベータ版
> 長いコンテキストチャット
に移動して、長いコンテキストチャットを有効にできます。この機能を有効にすると、Ctrl/⌘ .
を使用して異なるチャットモードを切り替えることができます。
長いコンテキストチャットでは、サポートされているモデルがより大きなコンテキストウィンドウを持っているため、フォルダー全体をコンテキストとして使用できます。長いコンテキストモデルの詳細については、こちらをクリックしてください。