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 に説明や修正を依頼できます。

実例

export default function AboutPage() {
    return <h1>私たちについて、サンプル.COM</h1>;
}

次に、Chat のダイアログウィンドウで AI にコメントを追加させます。

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


Composer の紹介

Composer は自然言語での記述に基づいて、完全なコードスニペットやファイルを生成でき、アプリケーション全体を構築することもできます。また、複数ファイルの同時編集をサポートし、ファイル間の呼び出し関係を理解できるため、複雑なプロジェクトの開発に適しています。

Composer はプロジェクト全体の構造と既存のコードを理解し、より論理的で高品質なコードを生成できます。

Composer がコードを生成した後、ユーザーは追加の指示によってコードをさらに最適化できます。

例えば、ディレクトリを作成し、要件定義書を作成できます:

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

その他の拡張機能