Skip to main content

Bewährte Methoden für die Verwendung von GitHub Copilot

Erfahren Sie, wie Sie das Beste aus Copilot.

Verstehen Sie die Stärken und Schwächen von Copilot

GitHub Copilot ist ein KI-Codierungsassistent, der Ihnen hilft, Code schneller und mit weniger Aufwand zu schreiben, sodass Sie sich mehr Energie auf die Problemlösung und Zusammenarbeit konzentrieren können. Bevor Sie mit Copilot arbeiten, ist es wichtig zu verstehen, wann Sie es verwenden sollten und wann nicht.

Zu den Dingen, die Copilot besonders gut kann, gehören:

  • Schreiben von Tests und sich wiederholendem Code
  • Debuggen und Korrigieren der Syntax
  • Erläutern und Kommentieren von Code
  • Generieren regulärer Ausdrücke

** Copilot ist nicht dafür ausgelegt:**

  • Reagieren auf Eingabeaufforderungen, die sich nicht auf Codierung und Technologie beziehen
  • Ersetzen Sie Ihr Fachwissen und Ihre Fähigkeiten. Denken Sie daran, dass Sie verantwortlich sind und Copilot ein leistungsfähiges Tool in Ihrem Dienst sind.

Auswählen des richtigen Copilot Tools für den Auftrag

Während Copilot Inlinevorschläge und Copilot-Chat einige Gemeinsamkeiten aufweisen, setzt man die beiden Tools am besten in unterschiedlichen Situationen ein.

Die Inlinevorschläge sind am effektivsten für:

  • Abschließen von Codeschnipseln, Variablennamen und Funktionen beim Schreiben
  • Generieren von sich wiederholendem Code
  • Erzeugung von Code aus Inline-Kommentaren in natürlicher Sprache
  • Generieren von Tests für testgesteuerte Entwicklung

** Copilot-Chat Alternativ eignet sich dies am besten für:**

  • Beantworten von Fragen zum Code in natürlicher Sprache
  • Generieren großer Codeabschnitte und anschließendes Durchlaufen dieses Codes, um Ihre Anforderungen zu erfüllen
  • Ausführen bestimmter Aufgaben mit Schlüsselwörtern und Fähigkeiten. Copilot-Chat verfügt über integrierte Schlüsselwörter und Fähigkeiten, die entwickelt wurden, um wichtige Kontexte für Eingabeaufforderungen bereitzustellen und häufige Aufgaben schnell auszuführen. Verschiedene Arten von Schlüsselwörtern und Fähigkeiten stehen auf verschiedenen Copilot-Chat Plattformen zur Verfügung. Siehe Fragen an GitHub Copilot in Ihrer IDE stellen und Fragen an GitHub Copilot in GitHub stellen.
  • Abschließen einer Aufgabe als bestimmte Persona. Sie können Copilot-Chat zum Beispiel mitteilen, dass es ein Senior-C++-Entwickler ist, dem Codequalität, Lesbarkeit und Effizienz sehr wichtig sind, und es dann bitten, Ihren Code zu überprüfen.

Erstellen von durchdachten Eingabeaufforderungen

Prompt Engineering, also das Strukturieren Ihrer Anfrage, sodass Copilot sie leicht verstehen und darauf reagieren kann, spielt eine wichtige Rolle für die Fähigkeit von Copilot, eine hilfreiche Antwort zu generieren. Hier sind einige schnelle Tipps, die Sie beim Erstellen Ihrer Eingabeaufforderungen beachten sollten:

  • Aufschlüsseln von komplexen Aufgaben.
  • Seien Sie präzise mit Ihren Anforderungen.
  • Stellen Sie Beispiele für Eingabedaten, Ausgaben und Implementierungen bereit.
  • Befolgen Sie bewährte Programmiermethoden.

Weitere Informationen finden Sie unter Prompt-Engineering für GitHub Copilot Chat.

Die Arbeit von Copilot überprüfen

Obwohl Copilot es sehr leistungsfähig ist, ist es immer noch ein Tool, das Fehler machen kann, und Sie sollten immer den code überprüfen, den er vorschlägt. Verwenden Sie die folgenden Tipps, um sicherzustellen, dass Sie genaue, sichere Vorschläge akzeptieren:

  • Verstehen Sie den vorgeschlagenen Code, bevor Sie ihn implementieren. Um sicherzustellen, dass Sie Copilots Vorschlag vollständig verstehen, können Sie Copilot-Chat bitten, den Code zu erklären.
  • Überprüfen Sie Copilotdie Vorschläge sorgfältig. Berücksichtigen Sie nicht nur die Funktionalität und Sicherheit des vorgeschlagenen Codes, sondern auch die Lesbarkeit und Wartbarkeit des Codes in der Zukunft.
  • Verwenden Sie automatisierte Tests und Tools, um Copilots Arbeit zu überprüfen. Mit Hilfe von Tools wie Linting, code scanningund IP-Scans können Sie eine zusätzliche Ebene von Sicherheits- und Genauigkeitsprüfungen automatisieren.

Tipp

Optional können Sie auch Copilots Arbeit auf Ähnlichkeiten mit bereits vorhandenem öffentlich zugänglichem Code überprüfen. Wenn Sie keinen ähnlichen Code verwenden möchten, können Sie Vorschläge, die mit öffentlichem Code übereinstimmen, deaktivieren. Siehe Verwalten von GitHub Copilot-Richtlinien als Einzelabonnent, Verwalten von Richtlinien und Features für GitHub Copilot in Ihrer Organisation oder Verwalten von Richtlinien und Features für GitHub Copilot in Ihrem Unternehmen.

Leite Copilot zu hilfreichen Antworten an

Es gibt mehrere Anpassungen, die Sie vornehmen können, um Copilot zu wertvolleren Antworten zu lenken:

  • Stellen Sie Copilot hilfreichen Kontext bereit:
    • Wenn Sie ihre IDE verwenden Copilot , öffnen Sie relevante Dateien, und schließen Sie irrelevante Dateien.
    • Wenn in Copilot-Chat eine bestimmte Anfrage kein hilfreicher Kontext mehr ist, löschen Sie diese Anfrage aus der Konversation. Wenn der Kontext einer bestimmten Unterhaltung nicht hilfreich ist, können Sie auch eine neue Unterhaltung beginnen.
    • Wenn Sie verwenden Copilot-Chat auf GitHub, stellen Sie bestimmte Repositorys, Dateien, Symbole und mehr als Kontext bereit. Siehe Fragen an GitHub Copilot in GitHub stellen.
    • Wenn Sie Copilot-Chat in Ihrer IDE verwenden, nutzen Sie Schlüsselwörter, um Copilot auf eine bestimmte Aufgabe oder einen bestimmten Kontext zu fokussieren. Siehe Fragen an GitHub Copilot in Ihrer IDE stellen.
  • Schreiben Sie Ihre Eingabeaufforderungen neu, um unterschiedliche Antworten zu generieren. Wenn Copilot keine hilfreiche Antwort liefert, versuchen Sie, Ihren Prompt umzuformulieren oder Ihre Anfrage in mehrere kleinere Prompts aufzuteilen.
  • Wählen Sie den besten verfügbaren Vorschlag aus. Wenn Sie Inlinevorschläge verwenden, schlägt Copilot möglicherweise mehr als einen Vorschlag vor. Sie können Tastaturkurzbefehle verwenden, um schnell alle verfügbaren Vorschläge zu durchsuchen. Die Standardtastaturkombinationen für Ihr Betriebssystem finden Sie unter Tastenkombinationen für GitHub Copilot in der IDE.
  • Geben Sie Feedback, um zukünftige Vorschläge zu verbessern. Sie können auf viele Arten Feedback geben:
    • Für Inlinevorschläge können Sie den Vorschlag von Copilot annehmen oder ablehnen.
    • Klicken Sie bei einzelnen Antworten in Copilot-Chat auf die Symbole „Daumen hoch“ bzw. „Daumen runter“ neben der jeweiligen Antwort.
    • Für Copilot-Chat in Ihrer IDE finden Sie in Fragen an GitHub Copilot in Ihrer IDE stellen Anweisungen speziell für Ihre Umgebung.
    • Für Copilot-Chat auf GitHub hinterlassen Sie einen Kommentar in der Feedbackdiskussion.

Bleiben Sie über die Funktionen von Copilot auf dem Laufenden.

Neue Features werden regelmäßig hinzugefügt Copilot , um neue Funktionen zu erstellen, auf vorhandenen Features aufzubauen und die Benutzererfahrung zu verbessern. Um über die Funktionen von Copilot auf dem Laufenden zu bleiben, finden Sie weitere Informationen im Änderungsprotokoll.