AI エディター Cursor : Chat : Chat イントロダクション
作成 : Masashi Okumura (@ClassCat)
作成日時 : 07/24/2024
* 本ページは、docs.cursor.com の以下のページを参考にしてまとめ直したものです :
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。
◆ お問合せ : 本件に関するお問合せは下記までお願いします。
- クラスキャット セールス・インフォメーション
- sales-info@classcat.com
- ClassCatJP
AI エディター Cursor : Chat : Chat イントロダクション
Cursor Chat とは何か?
Cursor のチャットは、すべてエディタ内で、最も有能な言語モデルを使用し質問をしたり、コードベース内の問題を解決することを可能にします。言語モデルが良い回答を与えるためには、コードベースに関連する特定のこと – コンテキストを知る必要があります。
Cursor はチャットでコンテキストを提供するための幾つかの組み込み機能を備えています、例えば、コードベース全体に渡るコンテキストを自動的に含み、Web を検索し、ドキュメントにインデックス付けをし、そしてコードブロックへのユーザ指定の参照などです。それらは、コード上で言語モデルと連携するために必要な、退屈なコピー&ペーストを除去するために構築されています。
デフォルトでは、Cursor チャットは AI ペインにあります、これはプライマリー・サイドバーの反対側にあります。Ctrl/⌘ + L を押すことで AI ペインを切り替えることができます、これは開かれたときにチャットにフォーカスします。クエリーを送信するには、Enter キーを押します。
ユーザと AI メッセージ
ユーザ・メッセージは入力したテキストに加えて参照したコンテキストを含みます。クエリーを編集して再実行するために前のユーザメッセージに戻ることができます。これはその後のメッセージを上書きして新しいものを再生成します。
AI メッセージは選択した AI モデルから生成された応答です。それらはその前のユーザメッセージとペアになっています。AI メッセージは解析されたコードブロックを含む場合があり、これを即座に適用してコードベースに追加できます。
同じスレッドにあるすべてのユーザ/AI メッセージはまとめてチャットスレッドと呼ばれ、そして各チャットスレッドはチャット履歴に保存されます。
チャット履歴
AI ペインの右上の “Previous Chats” ボタンをクリックするか、Ctrl/⌘ + Alt/Option + L を押すことで、チャット履歴を見ることができます。任意のチャットスレッドをクリックしてそのスレッドを構成するメッセージに戻り見ることができて、そしてペン・アイコンをクリックすることでスレッドのタイトルを変更したり、履歴のスレッド上にマウスカーソルを合わせてゴミ箱アイコンをクリックすることでスレッドを削除することができます。
Cursor スレッドのタイトルは最初のユーザメッセージの最初の幾つかの単語だけです。
デフォルトのコンテキスト
デフォルトでは、Cursor のチャットは現在のファイルをコンテキストとして含みます。送信時に Alt/Option Enter を押してコンテキストなしでクエリーを送信するか、Cursor Settings > Features > Chat で Default to no context を有効にすることができます。コンテキストなしのリクエストで始まるチャットはメッセージにコンテキストを追加しません。
入力するとき、入力ボックスの下のピルでコンテキストに何が含まれるか確認できます。
コンテキストの追加
デフォルトでは、ユーザメッセージは参照したコンテキストとともに入力するテキストを含みます。@ シンボルを使用して各バブルにより多くのカスタムコンテキストを追加できます、そしてデフォルトでは、現在表示されているファイルもユーザメッセージのコンテキストとして使用されます。
See the @ symbols pages for more information.
スラッシュ (/) Edit
チャットメッセージを /edit コマンドで開始して、現在のファイルに行いたい変更を説明することができます。
これと Cmd K の違いは、これは変更されないセクションをスキップするカスタムモデルを使用し、ファイル全体に対する素早い応答を確実にすることです。
Chat の AI 修正
コードベース内のリンターのエラーを修正する便利な機能は、チャットで AI 修正を使用することです。これを行うには、エディタのエラー上にマウスカーソルを移動し、表示される青い AI 修正ボタンをクリックします。
これのキーボード・ショートカットは Ctrl/⌘ + Shift + E です。
ロング・コンテキスト・チャット (Beta)
Cursor Settings > Beta > Long Context Chat に移動することでロング・コンテキスト・チャットを有効にできます。これを有効にすると、Ctrl/⌘ . で様々なチャットモードを切り替えることができます。
ロング・コンテキスト・チャットは、サポートされるモデルはより大きなコンテキスト・ウィンドウを持つため、フォルダ全体をコンテキストとして含めることができます。Check out more about the long context only models here.
以上