Cursor Chat et Composer

La fenêtre de chat IA de Cursor dispose de deux fonctionnalités, Chat et Composer, qui sont deux modes de programmation assistée par IA différents avec des fonctions distinctes :

  • Chat est un assistant IA interactif. Vous pouvez converser avec lui en langage naturel, poser des questions, demander des explications de code, effectuer des revues de code, trouver des erreurs, etc. Il met davantage l'accent sur les questions-réponses interactives et l'assistance au code, ce qui le rend adapté pour obtenir rapidement des solutions, déboguer du code ou apprendre de nouveaux concepts.

  • Composer est un puissant outil de génération de code principalement utilisé pour générer du code entièrement nouveau. Vous pouvez fournir des descriptions de besoins ou un exemple de code, et Composer générera des extraits de code ou des fichiers complets. Il met davantage l'accent sur la génération de code et convient pour créer de nouvelles fonctionnalités, optimiser la structure du code ou traiter des tâches de programmation complexes.

En termes simples, Chat convient aux questions-réponses rapides et aux tâches simples, tandis que Composer convient à la génération de code complexe et aux opérations multi-fichiers. Dans le développement quotidien, nous pouvons d'abord utiliser Composer pour générer du code, puis utiliser Chat pour expliquer ou optimiser le code.

Le choix entre Chat et Composer dépend des exigences de la tâche :

  • Si vous avez besoin de questions-réponses rapides et d'une résolution immédiate de problèmes, Chat est le meilleur choix.
  • Si vous devez générer du code complexe, gérer plusieurs fichiers ou effectuer des ajustements fins, Composer est plus adapté.

Introduction à Cursor Chat

Cursor Chat est un outil de chat intégré à l'éditeur de code, permettant aux développeurs de communiquer en temps réel avec les membres de l'équipe pendant qu'ils écrivent du code. Grâce à Cursor Chat, les développeurs peuvent discuter de problèmes de code, partager des extraits de code ou demander de l'aide sans quitter l'éditeur.

Fonctionnalités principales

  • Interaction conversationnelle : les utilisateurs peuvent poser des questions ou demander des extraits de code en langage naturel, comme s'ils conversaient avec une personne réelle.
  • Réponse rapide : adaptée aux questions-réponses immédiates, comme le débogage de code, l’explication de concepts techniques, etc.
  • Prise en compte du contexte : Chat mémorise les conversations précédentes et permet de poser des questions de plus en plus approfondies.
  • Référencement du code : vous pouvez directement référencer des extraits de code pour que l’IA les explique ou les modifie.

Exemple

export default function AboutPage() {
    return <h1>À propos de nous, EXAMPLE.COM</h1>;
}

Ensuite, dans la fenêtre de conversation Chat, demandons à l’IA d’ajouter des commentaires.

Cliquez ensuite sur le bouton Apply pour l’appliquer au fichier de code :


Introduction à Composer

À partir de descriptions en langage naturel, Composer peut générer des extraits de code ou des fichiers complets, et même créer des applications entières. Il prend également en charge la modification simultanée de plusieurs fichiers et peut comprendre les relations d’appel entre les fichiers, ce qui le rend adapté au développement de projets complexes.

Composer peut comprendre toute la structure du projet et le code existant, et générer ainsi un code plus logique et de meilleure qualité.

Une fois que Composer a généré du code, les utilisateurs peuvent encore l’optimiser grâce à des instructions supplémentaires.

Par exemple, nous pouvons créer un répertoire et écrire un document de spécifications :

Dans la fenêtre de conversation Composer, vous pouvez lui demander de générer du code à partir du document de spécifications :

autres extensions