Cursor Chat und Composer

Das KI-Chatfenster von Cursor bietet zwei Funktionen, Chat und Composer, bei denen es sich um zwei verschiedene KI-gestützte Programmiermodi mit unterschiedlichen Funktionen handelt:

  • Chat ist ein interaktiver KI-Assistent. Du kannst dich in natürlicher Sprache mit ihm unterhalten, Fragen stellen, Code-Erklärungen anfordern, Code-Reviews durchführen, Fehler finden und vieles mehr. Er konzentriert sich stärker auf interaktive Fragen und Antworten sowie Code-Unterstützung und eignet sich daher gut, um schnell Lösungen zu erhalten, Code zu debuggen oder neue Konzepte zu lernen.

  • Composer ist ein leistungsstarkes Codegenerierungswerkzeug, das hauptsächlich zur Generierung von völlig neuem Code verwendet wird. Du kannst Anforderungsbeschreibungen oder Beispielcode angeben, und Composer generiert vollständige Codeausschnitte oder Dateien. Es konzentriert sich stärker auf Codegenerierung und eignet sich für den Aufbau neuer Funktionen, die Optimierung der Codestruktur oder die Bewältigung komplexer Programmieraufgaben.

Einfach ausgedrückt: Chat eignet sich für schnelle Fragen und Antworten und einfache Aufgaben, während Composer für komplexe Codegenerierung und dateiübergreifende Operationen geeignet ist. In der täglichen Entwicklung können wir zuerst Composer verwenden, um Code zu generieren, und dann Chat, um den Code zu erklären oder zu optimieren.

Die Wahl zwischen Chat und Composer hängt von den Anforderungen der Aufgabe ab:

  • Wenn du schnelle Fragen und Antworten sowie eine sofortige Problemlösung benötigst, ist Chat die bessere Wahl.
  • Wenn du komplexen Code generieren, mehrere Dateien bearbeiten oder feine Anpassungen vornehmen musst, ist Composer besser geeignet.

Einführung in Cursor Chat

Cursor Chat ist ein in den Code-Editor integriertes Chat-Tool, mit dem Entwickler in Echtzeit mit Teammitgliedern kommunizieren können, während sie Code schreiben. Über Cursor Chat können Entwickler Codefragen diskutieren, Codeausschnitte teilen oder Hilfe suchen, ohne den Editor zu verlassen.

Hauptfunktionen

  • Konversationsinteraktion: Nutzer können Fragen stellen oder Codeausschnitte in natürlicher Sprache anfordern, genau wie bei einem Gespräch mit einer echten Person.
  • Schnelle Antwort: Geeignet für sofortige Fragen und Antworten, wie z. B. Code-Debugging, Erklärungen technischer Konzepte usw.
  • Kontextbewusstsein: Der Chat erinnert sich an vorherige Unterhaltungen und unterstützt zunehmend tiefer gehende Fragestellungen.
  • Code-Referenzierung: Sie können direkt auf Codeausschnitte verweisen, damit die KI sie erklärt oder ändert.

Beispiel

export default function AboutPage() {
    return <h1>Über uns, EXAMPLE.COM</h1>;
}

Als Nächstes lassen wir die KI im Chat-Konversationsfenster Kommentare hinzufügen.

Klicken Sie dann auf die Schaltfläche Apply, um sie auf die Codedatei anzuwenden:


Einführung in Composer

Basierend auf Beschreibungen in natürlicher Sprache kann Composer vollständige Codeausschnitte oder Dateien generieren und sogar ganze Anwendungen erstellen. Es unterstützt außerdem die gleichzeitige Bearbeitung mehrerer Dateien und kann die Aufrufbeziehungen zwischen Dateien verstehen, was es für die Entwicklung komplexer Projekte geeignet macht.

Composer kann die gesamte Projektstruktur und vorhandenen Code verstehen und dadurch logischeren, hochwertigeren Code generieren.

Nachdem Composer Code generiert hat, können Benutzer den Code durch zusätzliche Anweisungen weiter optimieren.

Zum Beispiel können wir ein Verzeichnis erstellen und ein Anforderungsdokument schreiben:

Im Composer-Konversationsfenster kannst du es basierend auf dem Anforderungsdokument Code generieren lassen:

Weitere Erweiterungen