Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie GitHub Copilot in SQL Server Management Studio (SSMS), um Ihre Transact-SQL (T-SQL)-Entwicklung mit KI-Unterstützung zu verbessern. GitHub Copilot hilft Ihnen, beim Schreiben von T-SQL im Abfrage-Editor produktiver und effizienter zu sein.
Copilot bietet zwei Arten von Inlinevorschlägen, die beide Ihre vorhandene T-SQL berücksichtigen:
Completions: Während der Eingabe im Editor stellt Copilot an der aktuellen Cursorposition Vorschläge im Geistertextmodus bereit.
Nächste Bearbeitungsvorschläge (NES): Basierend auf Ihren aktuellen Bearbeitungsmustern prognostiziert NES sowohl, wo ihre nächste Codebearbeitung erfolgt, als auch welche Änderungen Sie vornehmen.
Verwandte Informationen zu GitHub-Copilot Chat finden Sie unter Use the GitHub Copilot Chat experience in SQL Server Management Studio.
Funktionsweise von Code-Vervollständigungen
Code-Vervollständigungen für GitHub Copilot in SSMS verwenden erweiterte maschinelle Lernmodelle, die auf einem großen Datensatz aus öffentlich verfügbarem Code von GitHub-Repositories trainiert wurden. Während Sie Code eingeben, analysiert die KI den Kontext und stellt relevante Vorschläge in Echtzeit bereit. Der Kontext für GitHub Copilot in SSMS enthält das Schema für die Datenbank, mit der Sie im aktiven Editor verbunden sind, und den Inhalt des aktuellen Editors. Sie können auch Vorschläge erhalten, indem Sie einen Kommentar schreiben, der häufig mit -- beginnt und in natürlicher Sprache beschreibt, was der Code tun soll.
Voraussetzungen
Codevervollständigungen für GitHub Copilot in SSMS unterstützen T-SQL.
Installieren Sie SSMS 22.2 oder eine höhere Version mit der Workload für KI-Unterstützung.
Melden Sie sich mit Copilot Zugriff bei Ihrem GitHub Konto an.
GitHub Copilot kostenlos benutzen. Registrieren Sie sich, und verwenden Sie KI, um schneller und effizienter zu codieren.
Aktivieren Sie die Codevervollständigung über Tools>Optionen>Text Editor>Inline Suggestions>Allgemein.
Verwenden Sie GitHub Copilot für die Codevervollständigung und Vorschläge
Während Sie Kommentare oder T-SQL im Editor eingeben, bietet GitHub Copilot Vorschläge für Geistertextcode: manchmal der Abschluss der aktuellen Zeile, manchmal ein ganz neuer Codeblock. Sie können alle oder einen Teil eines Vorschlags annehmen, oder Sie können die Vorschläge weiterhin eingeben und ignorieren.
Öffnen Sie SSMS, und stellen Sie eine Verbindung mit Ihrer Datenbank im Abfrage-Editor her.
Geben Sie im Editor einen Kommentar ein, um Inlinecodevorschläge aus GitHub Copilot anzuzeigen:
--list all tables in this databaseDrücken Sie die EINGABETASTE, um den Vorschlag anzuzeigen.
Um den Vorschlag anzunehmen, wählen Sie Tab aus. Um den Vorschlag abzulehnen, wählen Sie Esc aus oder schreiben Sie weiter.
Ab SSMS 22.3 können Sie Vorschläge entweder teilweise oder vollständig akzeptieren, indem Sie eine Maus oder ein anderes Zeigegerät verwenden. Sie können die Inline-Vorschläge-Einstellungen unter Tools>Optionen>Texteditor>Inline-Vorschläge finden. Sie können auch auf Einstellungen zugreifen, indem Sie Settings>Options aus dem Copilot Signal verwenden.
Verknüpfungen und Einstellungen
Es stehen mehrere Tastenkombinationen für Fertigstellungen zur Verfügung:
- Um einen Abschluss manuell auszulösen, verwenden Sie ALT+. oder ALT+,
- Um die verfügbaren Vervollständigungen zu durchlaufen, verwenden Sie Alt+. um zum nächsten Vorschlag zu wechseln und Alt+, um zum vorherigen Vorschlag zurückzukehren.
- Verwenden Sie Strg+Rechtspfeil, um eine Vervollständigung teilweise Wort für Wort zu akzeptieren.
- Um eine Vervollständigung zeilenweise teilweise zu akzeptieren, verwenden Sie STRG+Pfeil nach unten.
Sie können ihre Abschlusserfahrung anpassen, indem Sie die ausgewählten Einstellungen ändern.
Stellen Sie sicher, dass Codeabschlusse aktiviert sind, unter Tools>Options>Text-Editor>Inline-Vorschläge>General aus, und wählen Sie Copilot Fertigstellungen (einzel- und mehrzeilige Vervollständigungen aus Copilot) aus, oder Select all um beide Codeabschlussoptionen zu aktivieren.
Wenn die Fertigstellungen zu schnell erscheinen und Ihre Eingabe unterbrechen, passen Sie die Anzeigedauer unter Tools>Optionen>Text-Editor>Inline-Vorschläge>an. Wählen Sie "Codevervollständigungen erst nach einer Pause bei der Eingabe anzeigen", um eine kurze Pause (eine Entprellverzögerung) hinzuzufügen, sodass die Vervollständigungen nicht blinken und verschwinden, während Sie noch tippen.
Standardmäßig löst jeder Tastenanschlag automatisch einen Abschluss aus. Um diese Einstellung zu deaktivieren, wechseln Sie zu Extras>Optionen>Text Editor>Inline Suggestions>Allgemein und setzen Sie Aufruf auf Manuell. Sie können dann Autovervollständigungen manuell mit der Tastenkombination Alt++, oder Alt++. auslösen.
Ab SSMS 22.5 können Sie die Tastenkombinationen für das Annehmen von Copilot-Inline-Vorschlägen anpassen. Sie können die Taste ändern, um den vollständigen Vorschlag, das nächste Wort oder die nächste Zeile in den Standardtastatureinstellungen zu akzeptieren.
Um Ihre bevorzugten Tastenkombinationen festzulegen:
Extras>Optionen>Umgebung>Tastatur
Suchen Sie nach dem Befehl, den Sie anpassen möchten:
Edit.AcceptSuggestionEdit.AcceptNextWordInSuggestionEdit.AcceptNextLineInSuggestion
Entfernen Sie die vorhandene Tastenbindung.
Wählen Sie "Inlinevorschlag aktiv " in der Dropdownliste "Neue Verknüpfung verwenden" aus .
Fügen Sie die neue Verknüpfung unter Tastenkombinationen: hinzu.
Wählen Sie „Zuweisen“ aus.
Abschlussmodell
Das GPT-4.1-Copilot Modell für Codevervollständigungen ist derzeit das einzige verfügbare Modell für Codevervollständigungen in SSMS.
Wenn Sie ein Copilot Business- oder Enterprise-Benutzer sind, muss Ihr Administrator dieses Modell für Ihre Organisation aktivieren. Ihr Administrator kann die Editor-Vorschaufunktionen in den Copilot-Richtlinieneinstellungen auf GitHub.com aktivieren. Wenn Sie ein Copilot Kostenloser Benutzer sind, zählt die Verwendung dieses Modells zu Ihren 2.000 kostenlosen monatlichen Fertigstellungen.