Skip to main content

Problem-Erwähnungen

Die Problem-Erwähnung gibt Careti sofortigen Zugriff auf alle Fehler und Warnungen in Ihrem Workspace. Geben Sie einfach @problems ein, und Careti kann jedes diagnostische Problem sehen, das VS Code erkannt hat.

Wenn Sie in einem Chat @ eingeben, wählen Sie "Problems" aus dem Menü oder geben Sie einfach direkt @problems ein. Careti sieht sofort alle Fehler und Warnungen aus Ihrem Workspace, komplett mit Dateipfaden und Fehlermeldungen.

Ich verwende die Problem-Erwähnung ständig, wenn ich bei Build-Fehlern oder TypeScript-Problemen nicht weiterkomme. Anstatt zu versuchen, die Fehler zu beschreiben oder sie einzeln zu kopieren, frage ich einfach:

Ich erhalte diese TypeScript-Fehler und bin mir nicht sicher, wie ich sie beheben kann: @problems

Können Sie mir helfen zu verstehen, was falsch ist und wie ich es beheben kann?

Dies gibt Careti die vollständige Liste der Fehler mit ihren genauen Positionen und Meldungen. Careti kann dann die Muster über mehrere Fehler hinweg analysieren und umfassende Lösungen vorschlagen.

Die Problem-Erwähnung ist besonders leistungsstark in Kombination mit Datei-Erwähnungen. Wenn ich mit komplexen Typfehlern zu tun habe, beziehe ich mich auf beides:

Ich erhalte diese Typfehler: @problems

Hier ist meine Komponente: @/src/components/DataTable.tsx
Und die Typdefinitionsdatei: @/src/types/api.ts

Wie kann ich diese Probleme beheben?

Dieser Ansatz gibt Careti alles, was es braucht – die genauen Fehler, den Komponentencode und die Typdefinitionen – alles, ohne dass ich irgendetwas manuell kopieren muss.

Wenn Sie das nächste Mal bei Fehlern nicht weiterkommen, versuchen Sie, @problems zu verwenden, anstatt Fehlermeldungen zu kopieren. Sie erhalten genauere Hilfe, da Careti den vollständigen Fehlerkontext und die Speicherorte sehen kann.

Wie es unter der Haube funktioniert

Wenn Sie die Problem-Erwähnung in Ihrer Nachricht verwenden, passiert Folgendes im Hintergrund:

  1. Wenn Sie Ihre Nachricht senden, erkennt Careti das @problems-Muster in Ihrem Text
  2. Die Erweiterung ruft die in VSCode integrierte vscode.languages.getDiagnostics() API auf, um alle Fehler und Warnungen abzurufen
  3. Es formatiert diese Diagnosen in eine strukturierte Textdarstellung mit Dateipfaden, Zeilennummern und Fehlermeldungen
  4. Die formatierte Problemliste wird Ihrer Nachricht in einem strukturierten Format angehängt:
    <workspace_diagnostics>
    /path/to/file.js:10:5 - error TS2322: Type 'string' is not assignable to type 'number'.
    /path/to/file.js:15:3 - warning: This variable is never used.
    </workspace_diagnostics>
  5. Diese erweiterte Nachricht mit den eingebetteten Diagnosen wird an die KI gesendet
  6. Die KI kann nun alle Fehler und Warnungen in Ihrem Workspace "sehen", komplett mit ihren Speicherorten und Meldungen

Dieser Prozess läuft automatisch ab, wenn Sie die Problem-Erwähnung verwenden, und gibt der KI einen umfassenden Überblick über alle Probleme in Ihrem Workspace, ohne dass Sie diese manuell kopieren müssen.