Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Inline-voltooiingen zijn de ghost text-suggesties die verschijnen terwijl u in een .sql-bestand typt. Ze zijn afkomstig van het GitHub Copilot-model en zijn handig voor het voltooien van algemene SQL-patronen terwijl u typt. In dit artikel wordt uitgelegd wat inline-aanvullingen bieden, wat de belangrijkste beperking ervan is (ze zien uw databaseschema niet) en wanneer u in plaats daarvan de @mssql chatparticipant gebruikt voor schemabewuste suggesties.
Inline-aanvullingen hebben geen zicht op het schema van je verbonden database. Ze worden rechtstreeks gegenereerd door het GitHub Copilot-model, zonder toegang tot de schemacontext van de MSSQL-extensie. Gebruik de chatdeelnemer voor schemabewuste suggesties tijdens het @mssqlschrijven van SQL. Zie Hoe GitHub Copilot werkt met de MSSQL-extensie voor de architectonische reden.
Belangrijke punten
- Inline-voltooiingen genereren spooktekst terwijl u in de editor typt.
- Ze zijn handig voor algemene Transact-SQL (T-SQL)-patronen (joins,
SELECTcomponenten, algemene functies). - Ze verwijzen niet naar uw verbonden databaseschema.
- Gebruik de
@mssqlchatdeelnemer voor schemabewuste voltooiingen, in plaats van inline-voltooiingen. - Het pictogram slimme actie en de sneltoets Ctrl+I roepen GitHub Copilot op geselecteerde code aan. Ze vormen een aanvulling op inlinevoltooiingen.
Prerequisites
Zorg ervoor dat u bent verbonden met een database en dat er een actief editorvenster is geopend met de MSSQL-extensie. Wanneer u verbinding maakt, begrijpt de @mssql chatdeelnemer de context van uw databaseomgeving en kan deze nauwkeurige, contextbewuste suggesties geven. Als u geen verbinding maakt met een database, beschikt de chatdeelnemer niet over het schema of de gegevenscontext om zinvolle antwoorden te geven.
In de volgende voorbeelden wordt de AdventureWorksLT2022 voorbeelddatabase gebruikt, die u kunt downloaden van de startpagina van Microsoft SQL Server Samples en Community Projects .
Pas voor de beste resultaten de tabel- en schemanamen aan zodat deze overeenkomen met uw eigen omgeving.
Zorg ervoor dat de chat het @mssql voorvoegsel bevat. Typ bijvoorbeeld @mssql gevolgd door uw vraag of prompt. Dit voorvoegsel zorgt ervoor dat de chatdeelnemer begrijpt dat u om hulp met BETREKKING tot SQL vraagt.
Wat inline-voltooiingen bieden
Wanneer u een .sql bestand typt met GitHub Copilot ingeschakeld, wordt ghost-tekst inline weergegeven. Accepteren met Tab of Enter; negeren door door te gaan met typen.
Inline-voltooiingen zijn goed in:
- Algemene patronen voltooien (
SELECT * FROM,INNER JOIN ... ON,WHERE x = ?). - Gedeeltelijke identificatoren aanvullen die u al in het bestand hebt getypt.
- Het genereren van standaardcode voor bekende SQL-constructies.
Inline-voltooiingen zijn niet geschikt voor:
- Echte tabel- of kolomnamen uit uw database gebruiken (ze raden aan op basis van context).
- De werkelijke schema's of relaties van uw database respecteren.
- Gebruik de schemacontext van de
@mssqlchatdeelnemer.
Waarom inline-voltooiingen geen rekening houden met schema's
De programmeerinterface (API) voor inline-aanvulling van Visual Studio Code biedt in de praktijk per document slechts ondersteuning voor één provider. Wanneer GitHub Copilot is ingeschakeld, kunnen extensies van derden (inclusief de MSSQL-extensie) geen schemabewuste spooktekst voor SQL-bestanden bijdragen. Ghost-tekst komt rechtstreeks uit het GitHub Copilot model.
Dit is platformgedrag, geen MSSQL-extensiebeperking. Zie Hoe GitHub Copilot werkt met de MSSQL-extensie voor de volledige uitleg.
Schemabewuste suggesties ophalen tijdens het schrijven van SQL
Gebruik de @mssql chatdeelnemer voor suggesties die verwijzen naar uw werkelijke tabellen, kolommen en relaties. Spreek @mssql aan in de chat:
@mssql Write a T-SQL query that lists customers from SalesLT.Customer
who placed an order in the last 30 days.
De chatdeelnemer bevat schemametagegevens in de aanvraag, dus suggesties verwijzen naar echte objecten in uw database.
Gebruik het pictogram voor slimme acties
Wanneer u SQL selecteert in de editor, wordt het ✨ pictogram slimme actie naast de selectie weergegeven. Selecteer deze om een kort menu te openen:
- Wijzigen met behulp van Copilot: de selectie herschrijven met een inline aanbeveling.
- Uitleg: Een uitleg in natuurlijke taal van de geselecteerde SQL ophalen.
- /doc: Documentatieopmerkingen genereren voor de selectie.
- /fix: Oplossingen voorstellen voor problemen in de selectie.
Wanneer u Beoordelen met GitHub Copilot selecteert, wordt een inline suggestie weergegeven:
Sneltoetsen gebruiken
Roep GitHub Copilot inline aan met:
- Ctrl+Ik op Windows en Linux
- Cmd+I in macOS
Er wordt een inlinepromptvak weergegeven waarin u vragen kunt stellen of wijzigingen aan uw query kunt aanvragen.
Inline-voltooiingen versus chat: handleiding voor beslissingen
| Als je wilt... | Gebruik |
|---|---|
| Een gemeenschappelijk SQL-patroon voltooien tijdens het typen | Inline-aanvullingen |
| Een schemabewuste query ophalen |
@mssql Chat |
| Een gemarkeerde query wijzigen | Pictogram voor slimme actie |
| Een gesprek met meerdere interacties over uw schema voeren |
@mssql chat |
| GitHub Copilot inline aanroepen bij een nieuwe prompt | Ctrl+I / Cmd+I |
Uw ervaring delen
Om ons te helpen GitHub Copilot voor de MSSQL-extensie te verfijnen en te verbeteren, gebruikt u de volgende GitHub-probleemsjabloon om uw feedback te verzenden: GitHub Copilot-feedback
Overweeg het volgende bij het indienen van feedback:
Geteste scenario's: Laat ons weten op welke gebieden u zich richt, bijvoorbeeld het maken van schema's, het genereren van query's, beveiliging, lokalisatie.
Wat goed werkte: Beschrijf alle ervaringen die soepel verliepen, behulpzaam waren of uw verwachtingen overtroffen.
Problemen of bugs: neem eventuele problemen, inconsistenties of verwarrend gedrag op. Schermafbeeldingen of schermopnamen zijn vooral nuttig.
Suggesties voor verbetering: Deel ideeën voor het verbeteren van bruikbaarheid, het uitbreiden van de dekking of het verbeteren van de reacties van GitHub Copilot.
Verwante inhoud
- Hoe GitHub Copilot werkt met de MSSQL-extensie
-
Quickstart: Chatten met de
@mssqldeelnemer (vraagmodus) - Quickstart: GitHub Copilot-agent-modus gebruiken
- Quickstart: Aangepaste instructies gebruiken om GitHub Copilot uit te lijnen met uw T-SQL-conventies
- Beperkingen en bekende problemen
- Visual Studio Code: AI-antwoorden aanpassen