Not
Å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 numbersint 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 slutföranden visas för snabbt och avbryter skrivningen kan du justera visningstidpunkten i fönstret Verktygsalternativ>. Expandera Inställningar>Textredigerare>Kodkompletteringar>Preferenser och markera kryssrutan Visa kodkompletteringar först efter en paus i skrivandet. 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. Du kan inaktivera automatiska slutföranden i fönstret Verktygsalternativ>. Expandera avsnittet Alla inställningar>Textredigerarens>>Allmänt och ange alternativet Anrop för kodkomplettering till Manuell. När du har genomfört den här justeringen kan du utlösa slutföranden manuellt med hjälp av Kortkommandot Alt+.
Om du tycker att slutföranden visas för snabbt och avbryter skrivningen kan du justera visningstidpunkten i dialogrutan Verktygsalternativ>. Expandera avsnittet IntelliCode>Avancerat och markera kryssrutan Vänta på pauser i skrivningen innan hela raden slutförs . 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. Du kan inaktivera automatiska slutföranden i dialogrutan Verktygsalternativ>. Expandera avsnittet IntelliCode>Allmänt och avmarkera kryssrutan Generera kod i redigeraren automatiskt. När du har genomfört den här justeringen kan du utlösa slutföranden manuellt med hjälp av Kortkommandot Alt+.
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:
I rutan
Verktygsalternativ Alternativ expandera sektionenAlla inställningar Textredigerare Kodkomplettering Allmänt . Ställ in alternativet Copilot Completions Model till GPT-4o Copilot.
Om GPT-4o-modellen inte visas kan du prova att starta om Visual Studio för att hämta den senaste modelllistan.
I dialogrutan Verktygsalternativ> expanderar du avsnittet GitHub>.
I gruppen Copilot Completions ställer du in alternativet Copilot Completions Model som GPT-4o Copilot.
Om du inte ser GPT-4o-modellen i listrutan kan du prova att starta om Visual Studio för att hämta den senaste modelllistan.
Välj OK.
Du kan också komma åt Inställningsalternativ> från Copilot-märket längst upp till höger 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: