Lägg till kontext för GitHub Copilot i SQL Server Management Studio (förhandsversion)

Lägg till mer kontext i dina frågor i GitHub Copilot i SQL Server Management Studio (SSMS) med hjälp av referenser, förutom dess kontextuella kunskaper, för att få bättre svar.

Använda snedstreckskommandon för kodhjälp

GitHub Copilot i SQL Server Management Studio (SSMS) erbjuder kodhjälp som hjälper dig att ange avsikten för vanliga uppgifter för databasutveckling. Den här avsikten kan påskynda produktiviteten för att hjälpa dig att förstå och åtgärda frågor snabbare. Markera alla frågor i redigeraren och använd snedstreckskommandona för att dokumentera, förklara, åtgärda eller optimera frågan. Snedstreckskommandona är tillgängliga i både chattfönstret och direktchatten.

Befallning Usage
/doc Lägg till kommentarer för vald T-SQL-kod för att hjälpa nästa person som tittar på din kod att förstå vad du gjorde.
/explain Få detaljerad information om den valda T-SQL-koden.
/fix Åtgärda fel i T-SQL-koden och returnera en korrekt version att granska, inklusive en förklaring av problemet och vad som har ändrats.
/help Få hjälp med att använda Copilot Chat.
/optimize Identifiera antimönster i frågan och gör ändringar som överensstämmer med metodtips för T-SQL

Referera till andra filer

Du kan ställa dina T-SQL-relaterade frågor på naturligt språk och GitHub Copilot Chat-svar i kontexten för aktiv redigerare i SSMS. Referenser ger specifik information som du vill att Copilot ska tänka på när du svarar på din fråga.

Genom att välja andra filer som är öppna i redigeraren kanske du kan skapa bättre frågor utan att behöva skriva ut eller klistra in lång information. Genom att ange kontexten kan Copilot också ge dig mer relevanta svar.

Om du vill referera till en fil i GitHub Copilot Chat lägger du till en #-symbol i början av filnamnet. Om du till exempel har en fil med namnet GetSalesInfo.sqlrefererar du till den i chatten som #GetSalesInfo.sql.

Hantera chatthistorikkontext med trådar

När du itererar och skickar flera chattanvisningarna i en chattsession använder Copilot historiken för chattanvisningarna och svaren. Föregående uppmaningar och svar ger kontext till din aktuella chattprompt. Det innebär att du kan ställa uppföljningsfrågor eller klargöra din tidigare fråga utan att behöva upprepa kontexten. Du kan till exempel fråga "Hur ändrar jag kompatibilitetsläget?", "Vilka är skillnaderna mellan kompatibilitetsläget 140 och 170?", "Vad behöver jag tänka på när jag ändrar kompatibilitetsläge?", med mera.

Om du vill börja om med en ny chattsession och ignorera den aktuella kontexten startar du en ny tråd i chattvyn. Nya trådar är användbara när du vill flytta till ett annat ämne och undvika föregående kontext och historik. Använd trådar för att hålla konversationer fokuserade på uppgiften och hålla kontexten tydlig så att svaren baseras på relevant historik.

Ny chatttråd

Välj Skapa ny tråd eller Ctrl+N i chattfönstret för att starta en ny tråd.

Växla chatttråd

Du kan växla mellan flera pågående trådar för att ge rätt historisk kontext för din fråga. Använd Ctrl+Page Down för föregående tråd eller Ctrl+Page Up för nästa tråd i chattfönstret. Ctrl+Skifta+T expanderar listrutan tråd.

Bevara den inbäddade chatten

Om du vill bevara historiken för din infogade chatt höjer du upp den till chattfönstret. Välj Visa i chattfönstret för att upprätthålla en historik och konversationens sammanhang och fortsätt i chattfönstret.

Metodtips

Copilot Chat använder chatthistoriken för att få kontext om din begäran. För att endast ge Copilot relevant historia:

  • Använd trådar för att starta en ny konversation för en ny uppgift.
  • Ta bort begäranden som inte längre är relevanta eller som inte gav dig önskat resultat.

Håll chattkonversationen öppen och fortsätt att iterera och uppmana Copilot att förbättra den föreslagna lösningen. Copilot har både kontexten för den genererade koden och din aktuella konversationshistorik. När du fortsätter att ställa frågor förfinar Copilot svaret ytterligare enligt dina krav.