Cursor Chat と Composer
Cursor AI チャットウィンドウには Chat と Composer という2つの機能があり、これらは異なる機能を持つ2種類の AI 支援プログラミングモードです。
Chat は対話型の AI アシスタントであり、自然言語で対話し、質問をしたり、コードの説明を依頼したり、コードレビューを行ったり、エラーを検索したりできます。これはインタラクティブな Q&A とコード支援に重点を置いており、迅速なソリューションの取得、コードのデバッグ、新しい概念の学習に適しています。
-
Composer は強力なコード生成ツールであり、主に新しいコードの生成に使用されます。要件の説明やサンプルコードを提供することで、Composer に完全なコードスニペットやファイルを生成させることができます。これはコードの生成に重点を置いており、新機能の構築、コード構造の最適化、複雑なプログラミングタスクの処理に適しています。
簡単に言うと、Chat は迅速な Q&A や簡単なタスクに適しており、Composer は複雑なコード生成やファイル横断的な操作に適しています。普段の開発では、まず Composer でコードを生成し、その後 Chat でコードの説明や最適化を行うことができます。

Chat と Composer のどちらを選ぶかは、タスクの要件によって決まります:
- 迅速な Q&A や即時の問題解決が必要な場合は、Chat がより良い選択です。
- 複雑なコードの生成、複数ファイルの処理、または細かな調整が必要な場合は、Composer がより適しています。
Cursor Chat の紹介
Cursor Chat はコードエディタに統合されたチャットツールで、開発者はコードを書きながらチームメンバーとリアルタイムでコミュニケーションできます。Cursor Chat を使用すると、開発者はエディタから離れることなく、コードの問題について議論したり、コードスニペットを共有したり、助けを求めたりできます。
主な機能
- 対話型インタラクション:ユーザーは実際の人間と対話するように、自然言語で質問したり、コードスニペットを要求したりできます。
- 迅速な応答:コードデバッグ、技術概念の説明などの即時 Q&A に適しています。
- コンテキスト認識:Chat は以前の会話を記憶し、段階的に深く質問することができます。
- コード参照:コードスニペットを直接参照して、AI に説明や修正を依頼できます。
実例
return <h1>私たちについて、サンプル.COM</h1>;
}
次に、Chat のダイアログウィンドウで AI にコメントを追加させます。

その後、Apply ボタンをクリックすると、コードファイルに適用できます:

Composer の紹介
Composer は自然言語での記述に基づいて、完全なコードスニペットやファイルを生成でき、アプリケーション全体を構築することもできます。また、複数ファイルの同時編集をサポートし、ファイル間の呼び出し関係を理解できるため、複雑なプロジェクトの開発に適しています。
Composer はプロジェクト全体の構造と既存のコードを理解し、より論理的で高品質なコードを生成できます。
Composer がコードを生成した後、ユーザーは追加の指示によってコードをさらに最適化できます。
例えば、ディレクトリを作成し、要件定義書を作成できます:

Composer のダイアログウィンドウで、要件定義書に基づいてコードを生成させることができます:
