Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GitHub Copilot i Visual Studio möjliggör förbättrad AI-assisterad utveckling i Visual Studio. Den här möjligheten hjälper dig att vara mer produktiv och effektiv när du skriver kod.
I den här artikeln får du lära dig mer om GitHub Copilot Completions, en AI-driven parprogrammerare för Visual Studio som ger dig kontextmedvetna kodifyllningar, förslag och till och med hela kodsnuttar. Det hjälper utvecklare att minska tiden som ägnas åt repetitiva uppgifter och minimera fel.
Relaterad information om GitHub Copilot Chat finns i Vad är GitHub Copilot Chat-upplevelsen för Visual Studio?.
Så här fungerar GitHub Copilot
GitHub Copilot fungerar med hjälp av 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 kontexten och ger relevanta förslag i realtid. Du kan också få förslag genom att skriva en kommentar på naturligt språk som beskriver vad du vill att koden ska göra.
              
               
              
              
            
Du kan också använda GitHub Copilot för att konvertera kommentarer till kod, skapa enhetstester, skapa SQL-frågor med mera.
Förutsättningar
- Installera Visual Studio 2022 version 17.8 eller senare. 
- Logga in på Visual Studio med hjälp av ett GitHub-konto med Copilot-åtkomst. - Du kan använda GitHub Copilot kostnadsfritt. Registrera dig och använd AI för att koda snabbare och effektivare. 
GitHub Copilot stöder flera programmeringsspråk och ramverk, inklusive (men inte begränsat till) C#, C++ och Python.
Så här hämtar du GitHub Copilot för Visual Studio
Med Visual Studio 2022 version 17.10 eller senare är det enhetliga GitHub Copilot-tillägget tillgängligt som en rekommenderad komponent i Visual Studio Installer. Den installeras som standard med alla arbetsbelastningar, såvida du inte väljer att exkludera den under installationen.
Använda GitHub Copilot för kodkompletteringar och förslag
När du skriver kod eller kommentarer i redigeraren tillhandahåller GitHub Copilot sammanhangsmedvetna kodslutningar och förslag. GitHub Copilot innehåller förslag på flera språk, men det fungerar särskilt bra för Python, JavaScript, TypeScript, Ruby, Go, C#och C++. Följande exempel finns i C#, men andra språk fungerar på samma sätt.
- Öppna Visual Studio och skapa ett nytt C#-projekt. 
- Öppna en C#-fil ( - Program.cs) i kodredigeraren.
- I redigeraren anger du en kommentar eller en metodsignatur för att se infogade kodförslag från GitHub Copilot. - // method to add two numbers- int subtractNumbers(
- Hovra över förslaget för att se GitHub Copilot-kommandopaletten. - Om du vill acceptera förslaget väljer du tabbnyckeln . Om du vill avvisa förslaget fortsätter du att skriva.   - Om kommandopaletten inte visas kan du ha nått standardgränsen för dess visning. Om du vill ändra den här gränsen går du tillVerktygsalternativ>>IntelliCode>Avancerat och justerar värdet för Minsta incheckningar för att förhindra tipstext. 
- Lägg till följande kod för att se slutföranden från GitHub Copilot: - int a = 5; int b = 10; int sum  
Tips och tricks
Här är kortkommandon relaterade till slutföranden:
- Utlös en slutförande manuellt: Alt+. eller Alt+,
- Gå igenom tillgängliga slutföranden: Alt+. (nästa) och Alt+( föregående)
- Acceptera delvis ett slutförande ord efter ord: Ctrl+Högerpil
- Acceptera delvis en slutförande rad efter rad: Ctrl+nedåtpil
Anpassa din slutförandeupplevelse med hjälp av inställningar:
- Om du tycker att slutföranden visas för snabbt och avbryter din skrivning, går du till Verktyg> och Alternativ>IntelliCode>Avancerat och aktiverar Vänta på pauser i skrivningen innan hela raden slutförs visas. Den här inställningen lägger till en fördröjning av debounce så att autokompletteringar inte blinkar och försvinner när du skriver snabbt.
- Som standard utlöser var och en av dina tangenttryckningar automatiskt slutföranden. Om du vill inaktivera automatiska slutföranden går du till Verktygsalternativ>>IntelliCode>Allmänt och inaktiverar Generera kodavslut automatiskt i redigeraren. Använd sedan Alt+för att manuellt utlösa slutföranden.
Uteslutning av innehåll
Med Visual Studio 2022 version 17.11 är innehållsundantag tillgängligt för GitHub Copilot Completions. Slutföranden och förslag är inte tillgängliga för innehåll som administratören utesluter. Mer information finns i Exkluderande innehåll från GitHub Copilot.
Kodreferenser
Med Visual Studio 2022 version 17.13 är kodreferenser tillgängliga för GitHub Copilot-slutföranden. Om du eller din organisation har aktiverat förslag som matchar offentlig kod meddelar Copilot dig när du godkänner ett slutförande som matchar kod från en offentlig GitHub-lagringsplats.
Om du vill se detaljerad information i GitHub Copilot-loggar i utdatafönstret väljer du Visa kodmatchningar. Loggposten innehåller en länk till en GitHub.com sida där du kan visa information om licenstyp. Den innehåller även referenser till liknande kod i offentliga GitHub-lagringsplatser.
Med kodreferenser kan du fatta ett välgrundat beslut om att använda kodattribution eller ta bort koden från projektet.
Modell för slutföranden
GPT-4o Copilot-modellen för kodkompletteringar är tillgänglig för GitHub Copilot i Visual Studio version 17.14 förhandsversion 2 eller senare.
Så här provar du den nya modellen för bättre förslag och prestanda:
- Gå till Verktyg>Alternativ>GitHub>Copilot>Copilot-färdigställanden. 
- I listrutan Copilot Completions Model väljer du GPT-4o Copilot.   
Om du inte ser den nya GPT-4o-modellen i listrutan kan du prova att starta om Visual Studio för att hämta den senaste modelllistan.
Du kan också komma åt Inställningsalternativ> från Copilot-märket i det övre högra hörnet i redigeraren.
Åtkomst
- Om du är Copilot Pro-användare är den nya modellen tillgänglig för dig i 17.14 Förhandsversion 2 och senare.
- Om du är Copilot Business- eller Enterprise-användare måste administratören aktivera den här modellen för din organisation genom att välja funktioner för redigeringsförhandsgranskning i Copilot-principinställningarna på GitHub.com.
- Om du är en Kostnadsfri Copilot-användare räknas användningen av den här modellen mot dina 2 000 kostnadsfria månatliga slutföranden.
Generering av dokumentationskommentar
Om du vill använda automatisk generering av dokumentationskommentar på C++ eller C#-projektfilen skriver du kommentarsmönstret enligt konfigurationen (till exempel ///). Copilot slutför omedelbart funktionsbeskrivningen baserat på funktionens innehåll.
Utforska GitHub Copilot
Om du vill se hur GitHub Copilot fungerar i praktiken kan du läsa följande videoguide.
Videolängden är 1 minut och 19 sekunder.
Relaterat innehåll
Om du vill veta mer om GitHub Copilot-tillägget för Visual Studio kan du utforska följande resurser:
 
              
               
              
              