Open6

Cursor

philosophynotephilosophynote

コマンドK

コマンドKを使うと、AIを使ってコードを編集したり書いたりすることができる。編集するには、いくつかのコードを選択して「Edit」をクリックし、コードをどのように変更するかを記述する。まったく新しいコードを生成するには、何も選択せずにコマンドKを入力します。

Copilot++

Copilot++はCursorネイティブのオートコンプリート機能です。下のステータスバーで有効にできます。Copilotのさらに強力なバージョンで、行の途中の補完や差分全体を提案することができます。コードベースの次の編集を予測するために学習されたカスタムモデルを使用します。

Chat

チャットは、あなたのコードベースを見ているAIと会話することができます。チャットは常にあなたの現在のファイルとカーソルを見ることができるので、次のような質問をすることができます:「ここにバグがありますか?Command+Shift+Lまたは"@"で、特定のコードブロックをコンテキストに追加できる。Command+Enterでコードベース全体とチャットできる。

philosophynotephilosophynote

@ Symbols

シンボルを使えば、AIに簡単にコードを見せることができます。Command+Kまたはチャットで「@」と入力すると、フォルダ内のすべてのファイルとコードシンボルがドロップダウン表示されます。特定の依存関係を持つコードを生成する場合("@ErrorPopupと同じスタイルを使用する")や、ファイルについて尋ねる場合("@inlineDiffService.tsは何をするのか")に使用できます。

Codebase Answers

コードベース・アンサーは、あなたのコードベース全体についてAIに質問することができます。使用するには、チャットでCommand+Enterをタイプするか、入力ボックスの "with codebase "ボタンをクリックしてください。"アンドゥ・リドゥのロジックはどこにありますか?" や "認証トークンのクライアント側での処理方法は?" などの質問をすることができます。

Docs

この機能により、AIはサードパーティライブラリを理解しやすくなります。Cursorにカスタムドキュメントをクロールさせるには、コマンドKまたはチャットで「@Add」と入力してください。クロールの開始位置と、クロールされたURLが従うべき接頭辞を指定します。

philosophynotephilosophynote

Auto-Debug

Auto-debug は Cursor のターミナルのエラーを修正するエージェントです。使用するには、ターミナルのエラーの後に表示される青い「Auto-debug」ボタンをクリックします。クリックすると、AIがファイルに目を通し、問題を解決しようとする思考の連鎖に入ります。

Fix Lints

Cursorは、リントエラーを素早く修正するのに役立ちます。リントエラーにカーソルを合わせ、表示される青い「修正」ボタンをクリックするだけです。AI による応答がチャットに表示されます。もう、Typescript や Rust の厄介なエラーに目を細める必要はありません!

Terminal Command K

この機能を使えば、ターミナル・コマンドを平易な英語で書くことができる。Command Kを押すだけで、AIがターミナルの内容を表示する。これを使えば、SQLコマンドを書いたり、argparseの引数を埋めたり、jqでjsonを解析したりすることができる。

Notes

AIノートは、見慣れない変数や型を素早く理解するのに役立ちます。カーソルの下にある記号の簡単な要約を得るには、シフトを押したままにします。ノートはシンボルの定義とリファレンスの両方を使用して、スピードアップを図ります。

Vision

カーソルのAIに画像を使用することができます。チャットの下にある画像ボタンを押すか、AIの入力ボックスにドラッグするだけです。これは特にウェブUIの反復に役立ちます。画像サポートはGPT-4のみです。

Apply From Chat

この機能は、チャットからエディタにコードサジェストを素早く取り込むのに役立ちます。チャットのコードブロックの右上にある "適用 "ボタンをクリックするだけです。AIはCursorの高速差分を使って、コードブロックの左側に表示されているファイル名の書き換えを提案します。

Rules for AI

AIのルールでは、AIのスタイルガイドラインを指定することができます。右上の設定ギアをクリックすると、「ルール」に入力した内容が、AIを使用するたびにコンテキスト・ウィンドウに挿入されます。コードベースにありがちなゴチャゴチャをAIに警告したり、AIのコードスタイルを制御したりするのに使えます。