Teilen über


Hinzufügen von Kontext für GitHub Copilot in SQL Server Management Studio (Vorschau)

Fügen Sie Ihren Eingabeaufforderungen in GitHub Copilot in SQL Server Management Studio (SSMS) mehr Kontext hinzu, indem Sie zusätzlich zu ihren Kontextkenntnissen Verweise verwenden, um bessere Antworten zu erhalten.

Verwendung von Schrägstrichbefehlen zur Codeunterstützung

GitHub Copilot in SQL Server Management Studio (SSMS) bietet Unterstützung, die Ihnen hilft, die Absicht für allgemeine Datenbankentwicklungsaufgaben zu definieren. Diese Absicht kann die Produktivität beschleunigen, damit Sie Abfragen schneller verstehen und beheben können. Markieren Sie eine beliebige Abfrage im Editor, und verwenden Sie die Schrägstrichbefehle, um die Abfrage zu dokumentieren, zu erläutern, zu korrigieren oder zu optimieren. Die Slash-Kommandos sind sowohl im Chatfenster, als auch im Inlinechat verfügbar.

Command Usage
/doc Fügen Sie Kommentare zu dem ausgewählten T-SQL-Code hinzu, damit die nächste Person, die Ihren Code untersucht, versteht, was Sie getan haben.
/explain Erhalten Sie ausführliche Details zum ausgewählten T-SQL-Code.
/fix Beheben Sie Fehler im T-SQL-Code, und geben Sie eine korrekte Version zurück, die überprüft werden soll, einschließlich einer Erläuterung des Problems und der Änderungen.
/help Erhalten Sie Hilfe zur Verwendung von Copilot Chat.
/optimize Identifizieren von Antimustern in der Abfrage und Vornehmen von Änderungen, die mit bewährten T-SQL-Methoden übereinstimmen

Verweisen auf andere Dateien

Sie können Ihre T-SQL-bezogenen Fragen in natürlicher Sprache im Kontext des aktiven Editors in SSMS stellen und Antworten von GitHub Copilot Chat erhalten. Referenzen enthalten spezifische Informationen, die Copilot bei der Beantwortung Ihrer Frage berücksichtigen soll.

Wenn Sie andere im Editor geöffnete Dateien auswählen, können Sie möglicherweise bessere Fragen erstellen, ohne lange Informationen schreiben oder einfügen zu müssen. Durch die Angabe des Kontexts kann Copilot Ihnen auch relevantere Antworten bereitstellen.

Um auf eine Datei in GitHub Copilot Chat zu verweisen, fügen Sie am Anfang des Dateinamens ein #-Symbol hinzu. Wenn Sie z. B. eine Datei mit dem Namen GetSalesInfo.sqlhaben, verweisen Sie im Chat als #GetSalesInfo.sqldarauf.

Verwalten des Chatverlaufskontexts mit Threads

Während Sie mehrere Chataufforderungen in einer Chatsitzung senden, verwendet Copilot den Verlauf dieser Chataufforderungen und -antworten. Die vorherigen Eingabeaufforderungen und Antworten stellen Kontext zu Ihrer aktuellen Chataufforderung bereit. Dies bedeutet, dass Sie Nachverfolgungsfragen stellen oder Ihre vorherige Frage klären können, ohne den Kontext wiederholen zu müssen. Sie können z. B. "Wie kann ich den Kompatibilitätsmodus ändern?", "Was sind die Unterschiede zwischen Kompatibilitätsmodus 140 und 170?", "Was muss ich beim Ändern des Kompatibilitätsmodus berücksichtigen?", und vieles mehr.

Um mit einer neuen Chatsitzung zu beginnen und den aktuellen Kontext zu verwerfen, starten Sie einen neuen Thread in der Chatansicht. Neue Threads sind nützlich, wenn Sie zu einem anderen Thema wechseln und den vorherigen Kontext und verlauf vermeiden möchten. Verwenden Sie Threads, um Unterhaltungen auf die jeweilige Aufgabe zu konzentrieren und den Kontext klar zu halten, sodass die Antworten auf den relevanten Verlauf basieren.

Neuer Chatthread

Wählen Sie im Chatfenster " Neuen Thread erstellen" oder "STRG+N " aus, um einen neuen Thread zu starten.

Chatthread wechseln

Sie können zwischen mehreren fortlaufenden Threads umschalten, um den richtigen historischen Kontext für Ihre Frage bereitzustellen. Verwenden Sie STRG-BILD-AB für den vorherigen Thread oder STRG-BILD-AUF für den nächsten Thread im Chatfenster. Strg+Umschalt+T erweitert die Dropdown-Liste des Threads.

Beibehalten des Inlinechats

Um den Verlauf Ihres Inline-Chats beizubehalten, erweitern Sie ihn zum Chatfenster. Wählen Sie "Im Chatfenster anzeigen" aus, um einen Datensatz und einen Kontext der Unterhaltung beizubehalten, und fahren Sie im Chatfenster fort.

Bewährte Methoden

Copilot Chat verwendet den Chatverlauf, um Kontext zu Ihrer Anfrage zu erhalten. So geben Sie Copilot nur die relevante Geschichte:

  • Verwenden Sie Threads, um eine neue Unterhaltung für eine neue Aufgabe zu beginnen.
  • Löschen Sie Anforderungen, die nicht mehr relevant sind oder die Ihnen das gewünschte Ergebnis nicht gegeben haben.

Halten Sie die Chatunterhaltung geöffnet und iterieren Sie weiter, und fordern Sie Copilot erneut auf, die vorgeschlagene Lösung zu verbessern. Copilot kennt sowohl den Kontext des generierten Codes als auch Ihren aktuellen Unterhaltungsverlauf. Während Sie Fragen stellen, optimiert Copilot die Antwort nach Ihren Anforderungen weiter.