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.
GitHub Copilot in Visual Studio maakt verbeterde ai-ondersteuning voor ontwikkeling mogelijk in Visual Studio. Deze mogelijkheid helpt u productiever en efficiënter te zijn wanneer u code schrijft.
In dit artikel leert u over GitHub Copilot Completions, een AI-aangedreven programmeerhulp voor Visual Studio die u voorziet van contextbewuste codevoorstellen, suggesties en zelfs complete codefragmenten. Het helpt ontwikkelaars om de tijd die wordt besteed aan terugkerende taken te verminderen en fouten te minimaliseren.
Voor gerelateerde informatie over GitHub Copilot Chat, zie Wat is de ervaring met GitHub Copilot Chat voor Visual Studio?.
Hoe GitHub Copilot werkt
GitHub Copilot werkt met behulp van geavanceerde machine learning-modellen die zijn getraind op een enorme gegevensset met openbaar beschikbare code uit GitHub-opslagplaatsen. Terwijl u code typt, analyseert AI de context en biedt relevante suggesties in realtime. U kunt ook suggesties ontvangen door een opmerking in natuurlijke taal te schrijven waarin wordt beschreven wat u met de code wilt doen.
U kunt GitHub Copilot ook gebruiken om opmerkingen te converteren naar code, eenheidstests te maken, SQL-query's te maken en meer.
Voorwaarden
Installeer Visual Studio 2022 versie 17.8 of hoger.
Meld u aan bij Visual Studio met behulp van een GitHub-account met Copilot-toegang.
U kunt GitHub Copilot gratis gebruiken. Registreer en gebruik AI om sneller en efficiënter te coden.
GitHub Copilot ondersteunt verschillende programmeertalen en frameworks, waaronder (maar niet beperkt tot) C#, C++en Python.
GitHub Copilot voor Visual Studio downloaden
Met Visual Studio 2022 versie 17.10 of hoger is de geïntegreerde GitHub Copilot-extensie beschikbaar als een aanbevolen onderdeel in het Visual Studio Installer. Deze wordt standaard geïnstalleerd met alle workloads, tenzij u ervoor kiest deze uit te sluiten tijdens de installatie.
GitHub Copilot gebruiken voor het voltooien van code en suggesties
Terwijl u code of opmerkingen in de editor typt, biedt GitHub Copilot contextbewuste codevoltooiingen en suggesties. GitHub Copilot biedt suggesties voor talloze talen, maar het werkt vooral goed voor Python, JavaScript, TypeScript, Ruby, Go, C# en C++. De volgende voorbeelden zijn in C#, maar andere talen werken op dezelfde manier.
Open Visual Studio en maak een nieuw C#-project.
Open een C#-bestand (
Program.cs) in de code-editor.Voer in de editor een opmerking of een methodehandtekening in om inlinecodesuggesties van GitHub Copilot te bekijken.
// method to add two numbersint subtractNumbers(Beweeg de muisaanwijzer over de suggestie om het GitHub Copilot-opdrachtpalet te zien.
Als u de suggestie wilt accepteren, selecteert u de Tab-toets . Als u de suggestie wilt negeren, gaat u verder met typen.
Als het opdrachtpalet niet wordt weergegeven, hebt u mogelijk de standaardlimiet voor de weergave bereikt. Als u deze limiet wilt wijzigen, gaat u naar Extra Opties>>IntelliCode>Advanced en past u de waarde voor Minimale doorvoeringen aan om hinttekst te onderdrukken.
Voeg de volgende code toe om voltooiingen van GitHub Copilot te bekijken:
int a = 5; int b = 10; int sum
Tips en weetjes
Hier volgen sneltoetsen met betrekking tot voltooiingen:
- Handmatig een voltooiing activeren: Alt+. of Alt+,
- Doorloop beschikbare voltooiingen: Alt+. (volgende) en Alt+, (vorige)
- Gedeeltelijk een voltooiingswoord per woord accepteren: Ctrl+
- Gedeeltelijk een voltooiingsregel per regel accepteren: Ctrl+
Pas uw voltooiingservaring aan met behulp van instellingen:
- Als u denkt dat voltooiingen te snel worden weergegeven en uw typen worden onderbroken, gaat u naar Extra>Opties>IntelliCode>Geavanceerd en schakelt u Wachten op pauzes bij typen in voordat volledige regelvoltooiingen worden weergegeven. Met deze instelling wordt een debounce-vertraging toegevoegd, zodat voltooiingen niet opflitsen en verdwijnen terwijl u snel typt.
- Standaard activeert elk van uw toetsaanslagen automatisch voltooiingen. Als u automatische voltooiingen wilt uitschakelen, gaat u naar Extra>Opties>IntelliCode>Algemeen en schakelt u Automatisch codevoltooiingen in de editor uit. Gebruik vervolgens Alt+om handmatig voltooiingen te activeren.
Uitsluiting van inhoud
Met Visual Studio 2022 versie 17.11 is inhoudsuitsluiting beschikbaar voor GitHub Copilot-voltooiingen. Voltooiingen en suggesties zijn niet beschikbaar voor inhoud die uw beheerder uitsluit. Zie Inhoud uitsluiten van GitHub Copilot voor meer informatie.
Code waarnaar wordt verwezen
Met Visual Studio 2022 versie 17.13 is codeverwijzen beschikbaar voor GitHub Copilot-voltooiingen. Als u of uw organisatie suggesties hebt ingeschakeld die overeenkomen met openbare code, wordt u door Copilot op de hoogte gesteld wanneer u een voltooiing accepteert die overeenkomt met code uit een openbare GitHub-opslagplaats.
Als u gedetailleerde informatie in GitHub Copilot-logboeken in het uitvoervenster wilt zien, selecteert u Codeovereenkomsten weergeven. De logboekvermelding bevat een koppeling naar een GitHub.com pagina waar u details over het licentietype kunt bekijken. Het bevat ook verwijzingen naar vergelijkbare code in openbare GitHub-opslagplaatsen.
Met codeverwijzen kunt u een weloverwogen beslissing nemen over het gebruik van codetoewijzing of het verwijderen van de code uit uw project.
Voltooiingsmodel
Het GPT-4o Copilot-model voor codevoltooiingen is beschikbaar voor GitHub Copilot in Visual Studio versie 17.14 Preview 2 of hoger.
Ga als volgt te werk om het nieuwe model te proberen voor betere suggesties en prestaties:
Ga naar Extra>Opties>GitHub>Copilot>Voltooiingen.
Selecteer GPT-4o Copilot in de vervolgkeuzelijst Copilot Completions Model.
Als u het nieuwe GPT-4o-model niet ziet in de vervolgkeuzelijst, start u Visual Studio opnieuw op om de meest recente modellijst op te halen.
U kuntinstellingenopties> via de Copilot-badge in de rechterbovenhoek van de editor.
Toegang
- Als u een Copilot Pro-gebruiker bent, is het nieuwe model beschikbaar in 17.14 Preview 2 en hoger.
- Als u een Copilot Business- of Enterprise-gebruiker bent, moet uw beheerder dit model voor uw organisatie inschakelen door in te schakelen voor preview-functies van editors in de copilot-beleidsinstellingen op GitHub.com.
- Als u een Gratis Copilot-gebruiker bent, telt het gebruik van dit model mee voor uw 2000 gratis maandelijkse voltooiingen.
Opmerkingen bij het genereren van documentatie
Als u opmerkingen bij het automatisch genereren van documentatie wilt gebruiken in uw C++- of C#-projectbestand, typt u het opmerkingenpatroon volgens uw configuratie (bijvoorbeeld ///). Copilot voltooit direct de functiebeschrijving op basis van de inhoud van de functie.
GitHub Copilot verkennen
Bekijk de volgende videozelfstudie om GitHub Copilot in actie te zien.
De videolengte is 1 minuut en 19 seconden.
Verwante inhoud
Voor meer informatie over de GitHub Copilot-extensie voor Visual Studio kunt u de volgende bronnen verkennen: