AI エディター Cursor : Chat : Chat のカスタマイズ / コードベースとのチャット / 適用
作成 : Masashi Okumura (@ClassCat)
作成日時 : 07/26/2024
* 本ページは、docs.cursor.com の以下のページを参考にしてまとめ直したものです :
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。
◆ お問合せ : 本件に関するお問合せは下記までお願いします。
- クラスキャット セールス・インフォメーション
- sales-info@classcat.com
- ClassCatJP
AI エディター Cursor : Chat : Chat のカスタマイズ
AI モデルの選択
モデル切り替え で好みの AI モデルを選択すると、Cursor Chat は応答を生成するのにそのモデルを使用します。Ctrl/⌘ / を押してモデル間を切り替えることができます。
デフォルトでは、Cursor Chat は AI モデル用に OpenAI の GPT-4 を使用します (具体的には、gpt-4 ラベルは GPT4-Turbo のインスタンスを指します)。
Chat 用に選択した AI モデルは将来のセッション用に保存されますので、Cursor Chat を開くたびにそれを変更する必要はありません。
エディタ内 Chat
Cursor Chat はまた、水平の “More” ボタンをクリックしてから “Open Chat in Editor” ボタンをクリックすることで、エディタタブとして使用することもできます。Cursor Chat は通常のエディタ・タブとして動作します。Ctrl/⌘ + L を押すとチャットタブが表示されてフォーカスされます。
Chat 設定
Cursor Settings > Features > Chat で Cursor Chat をカスタマイズできます。
これらの設定は以下を含みます :
- Always search the web for answers. – これは最新の情報のために各クエリーで AI モデルが Web をブラウズするようにします。
- Add chat fading animation. – これは AI メッセージが生成されるときに、滑らかなアニメーションをそれに追加します。
- Default to no context. – これは AI モデルがコンテキストとしてユーザメッセージだけを使用するようにし、現在のファイルのような追加のコンテキストは含まれません。
AI エディター Cursor : Chat : コードベースとのチャット
デフォルトのコードベース・チャット
コードベースが インデックス化 されていない場合、Cursor Chat は最初に、コードベースにわたる検索に使用される、幾つかの探索クエリーを計算しようとします。より良い精度のためには、埋め込み検索 (embeddings search) を使用することを勧めます。
埋め込み検索
コードベースのインデックス作成 により、Cursor Chat はコードベースに基づいて正確に応答を生成できます。
メッセージを入力した後 Ctrl/⌘ + Enter を押すことで、Cursor Chat はインデックス化されたコードベースをスキャンして関連するコードのピースを見つけます。これは通常は、会話のコンテキストに取り込むコードスニペットを素早く含めるために良いです。コードベース検索の更なる制御とより良い精度のために、@codebase を使用できます。
高度なコードベース検索
Cursor のコードベース Chat は @Codebase が使用される場合、より詳細な検索を行います。
See more about @Codebase here.
AI エディター Cursor : Chat : 適用
Read more about how we built instant apply in our blog post.
Cursor の Apply はチャットからのコードブロックの提案をコードに素早く統合することを可能にします。
コードブロックの適用
コードブロックの提案を適用するには、各チャット・コードブロックの右上隅にある play ボタンを押します。
これはファイルを編集してチャットにより生成されたコードを組み込みます。Chat で最も多くのコンテキストを追加し、モデルと最も多くのやり取りをすることができるので、より複雑な AI 駆動のコード変更のためには Chat + Apply を勧めます。
Accept or Reject
コードブロックを適用したら、diff を確認して変更を承認または拒否することができます。chat コードブロックの右上隅の “Accept” or “Reject” ボタンをクリックすることもできます。
Ctrl/⌘ Enter to accept, Ctrl/⌘ Backspace to reject.
Apply Text
メッセージ・ツールバーの play ボタンをクリックすることで、Chat からのテキスト提案を適用することもできます。
以上