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:
- Fertigstellungen: Während Der Eingabe im Editor stellt Copilot An der aktuellen Cursorposition Vorschläge für Geistertext 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.
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.
Vorschläge können auch teilweise oder vollständig mit einer Maus oder einem anderen Zeigegerät angenommen werden, beginnend mit SSMS 22.3. Alle Einstellungen für Inlinevorschläge finden Sie unter ">Tools Options>Text Editor>Inline Suggestions". Sie können auch über Settings>Options im Copilot-Abzeichen auf Einstellungen zugreifen.
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.
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.