Untersuchen Sie die Schnellkorrektur-Optionen von GitHub Copilot

Abgeschlossen

GitHub Copilot bietet Quick Fix-Optionen, mit denen Codierungsprobleme, Testfehler und Probleme behoben werden, die im Befehlsterminal erkannt wurden. Zu den Schnellkorrekturoptionen gehören:

  • Intelligente Aktion: Die intelligente Aktion beheben ist eine kontextbezogene Aktion, die verwendet werden kann, um Codierungsfehler zu beheben, ohne eine Eingabeaufforderung zu schreiben.
  • Schrägstrichbefehl: Der Befehl /fix Schrägstrich ist im Fragemodus, Inlinechatsitzungen und im Schnellchatfenster verfügbar.
  • Codeaktionen: Codeaktionen wie " Beheben" mit Copilot werden in der Visual Studio Code-Schnittstelle angezeigt, wenn Copilot bestimmte Probleme erkennt.

Beheben von Codierungsproblemen mithilfe der intelligenten Aktion "Beheben"

Auf die intelligente Fixaktion kann über das Kontextmenü "Copilot" im Editor zugegriffen werden und kann verwendet werden, um Codierungsprobleme zu beheben, ohne eine Eingabeaufforderung zu schreiben.

So beheben Sie ein Codierungsproblem mithilfe der intelligenten Aktion beheben :

  1. Öffnen Sie Die Anwendungscodedatei.

  2. Wählen Sie den Code aus, den Sie korrigieren möchten.

  3. Klicken Sie mit der rechten Maustaste auf den ausgewählten Code, wählen Sie "Copilot" aus, und wählen Sie dann "Korrigieren" aus.

    Copilot öffnet eine Inline-Chatsitzung, um einen Codeaktualisierungsvorschlag direkt im Editor anzuzeigen. Wählen Sie "Annehmen" oder "Schließen " aus, um den vorgeschlagenen Fix anzunehmen oder zu verwerfen.

  4. Verfeinern Sie optional die vorgeschlagene Codeaktualisierung, indem Sie eine Eingabeaufforderung senden, die zusätzlichen Kontext bereitstellt.

Wenn ein Kompilierungs- oder Lintingproblem in einer Codedatei vorliegt, zeigt Copilot eine Fix mithilfe der Copilot-Codeaktion (Sparkle Icon) im Editor an, wenn Sie mit dem Mauszeiger auf das Problem zeigen.

Screenshot der Aktion „Fix using Copilot“ im Editor.

Beheben von Testfehlern

Copilot ist in den Test-Explorer in VS Code integriert und kann bei der Behebung fehlerhafter Tests helfen.

  1. Fahren Sie mit der Maus im Fenster 'Test-Explorer' über einen fehlerhaften Test.

  2. Wählen Sie die Schaltfläche " Testfehler beheben " (Funkeln-Symbol) aus.

  3. Überprüfen und anwenden Sie die vorgeschlagene Lösung von Copilot.

Alternativ können Sie folgendes tun:

  1. Öffnen Sie die Chatansicht.

  2. Geben Sie den Befehl /fixTestFailure ein.

  3. Folgen Sie den Vorschlägen von Copilot, um den Test zu beheben.

Hinweis

Der Agentmodus überwacht die Testausgabe beim Ausführen von Tests und versucht automatisch, fehlerhafte Tests zu beheben und erneut auszuführen. Die Verwendung des Agentmodus zum Überwachen der Testausgabe kann Ihnen helfen, Probleme in Ihrem Code schnell zu erkennen und zu beheben. Wenn Sie jedoch den Agentmodus verwenden, kann GitHub Copilot mehrere Premium-Anforderungen stellen, um eine einzelne Aufgabe abzuschließen. Premium-Anfragen können durch benutzerinitiierte Eingabeaufforderungen und Folgeaktionen verwendet werden, die Copilot in Ihrem Auftrag ausführt. Die gesamtzahl der verwendeten Premiumanforderungen hängt von der Komplexität des Vorgangs, der Anzahl der beteiligten Schritte und dem ausgewählten Modell ab.

Beheben von Terminalfehlern

Wenn ein Befehl im Terminal nicht ausgeführt werden kann, zeigt Copilot ein glitzerndes Symbol im Seitenrand, das eine schnelle Lösung bietet, um zu erläutern, was passiert ist.

Screenshot der Aktion „Fix using Copilot“ im Terminal.

Zusammenfassung

GitHub Copilot bietet Quick Fix-Optionen, mit denen Codierungsprobleme, Testfehler und Probleme behoben werden, die im Befehlsterminal erkannt wurden. Zu den Schnellkorrekturoptionen gehören die Intelligente Fix-Aktion, der /fix Schrägstrichbefehl und die Codeaktionen „Korrigieren“. Auf die intelligente Fixaktion kann über das Kontextmenü "Copilot" im Editor zugegriffen werden und kann verwendet werden, um Codierungsprobleme zu beheben, ohne eine Eingabeaufforderung zu schreiben. Die intelligente Aktion „Beheben“ kann auch zum Beheben von Testfehlern und kritischen Fehlern verwendet werden.