Använda autokompletteringar i SQL Server Management Studio

Använd GitHub Copilot i SQL Server Management Studio (SSMS) för att förbättra din Transact-SQL (T-SQL) utveckling med AI-hjälp. GitHub Copilot hjälper dig att vara mer produktiv och effektiv när du skriver T-SQL i frågeredigeraren.

Copilot innehåller två typer av infogade förslag, som båda tar hänsyn till din befintliga T-SQL:

  • Slutföranden: När du skriver i redigeraren, ger Copilot förslag på spöktext på din aktuella markörens position.
  • Nästa redigeringsförslag (NES): Baserat på dina aktuella redigeringsmönster förutsäger NES både var din nästa kodredigering kommer att vara och vilka ändringar du ska göra.

Relaterad information om GitHub Copilot Chat finns i Använd github-Copilot Chat i SQL Server Management Studio.

Hur kodkompletteringar fungerar

Kodslutsättningar för GitHub Copilot i SSMS använder avancerade maskininlärningsmodeller som tränats på en stor datamängd med offentligt tillgänglig kod från GitHub lagringsplatser. När du skriver kod analyserar AI:n kontexten och ger relevanta förslag i realtid. Kontext för GitHub Copilot i SSMS innehåller schemat för databasen som du är ansluten till i den aktiva redigeraren och innehållet i den aktuella redigeraren. Du kan också få förslag genom att skriva en kommentar, som ofta föregås av --, på naturligt språk som beskriver vad du vill att koden ska göra.

Förutsättningar

Kodkompletteringar för GitHub Copilot i SSMS stöder språket T-SQL.

  1. Installera SSMS 22.2 eller en senare version med AI Assistance-arbetsbelastningen.

  2. Logga in på ditt GitHub-konto med Copilot åtkomst.

Använd GitHub Copilot kostnadsfritt. Registrera dig och använd AI för att koda snabbare och effektivare.

Använd GitHub Copilot för kodslutningar och förslag

När du skriver kommentarer eller T-SQL i redigeringsprogrammet tillhandahåller GitHub Copilot förslag på spöktextkod: ibland slutförandet av den aktuella raden, ibland ett helt nytt kodblock. Du kan acceptera alla eller delar av ett förslag, eller så kan du fortsätta skriva och ignorera förslagen.

  1. Öppna SSMS och anslut till databasen i frågeredigeraren.

  2. I redigeraren anger du en kommentar för att se förslag på infogad kod från GitHub Copilot:

    --list all tables in this database
    
  3. Tryck Enter för att se förslaget.

  4. Om du vill acceptera förslaget väljer du Tabb. Om du vill avvisa förslaget väljer du Esc eller fortsätter att skriva.

Förslag kan också godkännas, antingen delvis eller helt, med en mus eller annan pekenhet, en funktion tillgänglig från och med SSMS 22.3. Alla inställningar för infogade förslag finns via Verktyg>Alternativ>Textredigerare>Infogade förslag. Du kan också komma åt inställningar med hjälp av Settings>Options från Copilot-märket.

Genvägar och inställningar

Flera kortkommandon är tillgängliga för slutföranden:

  • Om du vill utlösa ett slutförande manuellt använder du Alt+. eller Alt+.
  • Om du vill gå igenom tillgängliga slutföranden använder du Alt+. för att gå vidare till nästa förslag och Alt+för att gå vidare till föregående förslag.
  • Om du delvis vill acceptera en komplettering ord för ord använder du Ctrl+högerpil.
  • Om du delvis vill acceptera en slutförande rad för rad använder du Ctrl+nedåtpil.

Du kan anpassa slutförandeupplevelsen genom att ändra valda inställningar.

Om slutföranden visas för snabbt och avbryter skrivningen justerar du visningstidpunkten under Verktyg>Alternativ>Textredigeraren>Inställningar för infogade förslag>. Välj Visa kodförslag först efter en paus när du skriver för att lägga till en kort paus (en debounce-fördröjning) så att förslagen inte blinkar och försvinner medan du fortfarande skriver på tangentbordet.

Som standard utlöser varje tangenttryckning automatiskt ett slutförande. Om du vill inaktivera den här inställningen går du till Verktyg>Alternativ>Textredigeraren>Infogade förslag>Allmänt och anger anrop till Manuell. Du kan sedan utlösa slutföranden manuellt med hjälp av kortkommandot+., eller +.

Från och med SSMS 22.5 kan du också anpassa kortkommandona för att acceptera Copilot infogade förslag. Du kan ändra nyckeln för att acceptera det fullständiga förslaget, nästa ord eller nästa rad i standardtangentbordsinställningarna.

Så här anger du önskade genvägar:

  1. Välj Verktyg>Alternativ>Miljö>Tangentbord

  2. Sök efter det kommando som du vill anpassa:

    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. Ta bort den befintliga nyckelbindningen.

  4. Välj Infogat förslag aktivt i listrutan Använd ny genväg i:.

  5. Lägg till den nya genvägen under Tryck på kortkommandon:.

  6. Välj Tilldela.

Modell för slutföranden

GPT-4.1-Copilot-modellen för kodslut är för närvarande den enda tillgängliga modellen för kodslutningar i SSMS.

Om du är en Copilot Business- eller Enterprise-användare måste administratören aktivera den här modellen för din organisation. Administratören kan välja att aktivera förhandsgranskningsfunktioner i Copilot-policyinställningar på GitHub.com. Om du är en Copilot kostnadsfri användare räknas användningen av den här modellen mot dina 2 000 kostnadsfria månatliga slutföranden.