Delen via


Ai-ondersteunde ontwikkeling in Visual Studio

In dit artikel vindt u informatie over de ai-ondersteunde ontwikkelmogelijkheden die u in Visual Studio kunt gebruiken om uw productiviteit en efficiëntie te verbeteren, zoals GitHub Copilot- en IntelliCode-.

Hoe helpt ai-ondersteunde ontwikkeling?

In de volgende tabel worden de belangrijkste manieren beschreven waarop een AI-assistent u kan helpen bij het ontwikkelen in Visual Studio:

Het code sneller

Laat AI u helpen:

  • Code en volledige functiesuggesties genereren (bijvoorbeeld code schrijven om een taak uit te voeren door deze in natuurlijke taal te beschrijven)
  • Voorspellen wat u hierna gaat coderen op basis van uw programmeerpatronen (voltooiingen)
  • Codeherstructureren via contextbewuste aanbevelingen op basis van AI

Meer informatie over code

Vraag de AI-assistent om:

  • Uitleg van codesecties (bijvoorbeeld wanneer u de code van iemand anders probeert te begrijpen)
  • Antwoorden op uw programmeervragen

Sneller profileren en debuggen

Hulp krijgen bij het profileren en opsporen van fouten in uw code:

  • Prestaties optimaliseren op basis van AI-suggesties
  • Door AI geïdentificeerde bugs & oplossingen

GitHub Copilot & IntelliCode

GitHub Copilot en IntelliCode helpen u bij het sneller en nauwkeuriger schrijven van code, helpen bij het ontwikkelen van een dieper inzicht in de codebasis en hulp bij andere ontwikkelingstaken, zoals het schrijven van eenheidstests, foutopsporing en profilering.

GitHub Copilot in Visual Studio

GitHub Copilot in de Visual Studio IDE fungeert als een AI-paarprogrammeur die u helpt productiever en efficiënter te zijn bij het schrijven van code.

  • GitHub Copilot-voltooiingen in Visual Studiovoegt verbeterde AI-hulp toe aan het ontwikkelingsproces door hele regels of codeblokken te genereren op basis van de context die u hebt verstrekt. Het maakt gebruik van AI-modellen die zijn getraind op miljarden regels open-source code om automatisch aangevulde codesuggesties te bieden terwijl u codeert, in realtime, rechtstreeks in de editor. Hiermee kunt u sneller en met minder werk code schrijven.

    U kunt suggesties krijgen van GitHub Copilot in de IDE door te beginnen met het schrijven van de code die u wilt gebruiken, of door een functiehandtekening of een opmerking in natuurlijke taal in uw codebestand te schrijven waarin wordt beschreven wat u wilt doen met de code. U kunt ervoor kiezen om de voorgestelde code te gebruiken door deze te accepteren.

    In de volgende afbeelding ziet u de mogelijkheden voor het genereren van code van GitHub Copilot in Visual Studio. In dit voorbeeld voegt u een opmerking in natuurlijke taal toe aan het codebestand en genereert GitHub Copilot de codesuggesties voor u in grijze tekst. Als u ervoor kiest om de code te gebruiken, kunt u Tab- selecteren om deze in uw codebestand in te voegen:

    schermopname met animatie waarin de mogelijkheden voor het voltooien van de code van de GitHub Copilot-extensie worden weergegeven.

    Aan de slag met GitHub Copilot-voltooiingen in Visual Studio. Houd er rekening mee dat Visual Studio 2022 17.8 of hoger is vereist.

  • GitHub Copilot Chat in Visual Studio is een volledig geïntegreerde ai-chatervaring vanuit GitHub Copilot in de Visual Studio IDE. Hiermee kunt u communiceren met GitHub Copilot met behulp van een chatinterface binnen de IDE. Door codegerelateerde vragen in natuurlijke taal te stellen, kunt u contextspecifieke codesuggesties ontvangen, een diepgaande analyse en uitleg krijgen over hoe een codeblok werkt, eenheidstests genereren, problemen vinden en voorgestelde oplossingen krijgen. Hiermee kunt u coderingsinformatie en ondersteuning krijgen zonder de IDE te verlaten, zodat u weloverwogen beslissingen kunt nemen en betere code kunt schrijven.

    In de volgende afbeelding ziet u het chatvenster en de inlineweergave (Interactive Code Assistant Ask Copilot) van GitHub Copilot Chat in Visual Studio. In dit voorbeeld vraagt u Copilot om met behulp van het chatvenster of de Interactive Code Assistant een testfunctie te genereren. Als Copilot Chat een codesuggestie biedt die u wilt gebruiken, kunt u deze accepteren om de code in uw codebestand in te voegen.

    Schermafbeelding met animatie waarin de mogelijkheden van de GitHub Copilot Chat-extensie worden weergegeven.

    Aan de slag met GitHub Copilot Chat in Visual Studio. Houd er rekening mee dat Visual Studio 2022 17.8 of hoger is vereist.

IntelliCode in Visual Studio

IntelliCode gebruikt de context van uw code in combinatie met patronen die zijn geleerd van duizenden openbare opensource-code om AI-gestuurde verbeteringen te bieden aan IntelliSense- met suggesties, contextbewuste codevoltooiingen, volledige regelvoltooiingenen API-gebruiksvoorbeelden. Met behulp van kunstmatige intelligentie gebruikt IntelliCode uw huidige codecontext en patronen om suggesties dynamisch boven aan de voltooiingslijst te rangschikken met een sterpictogram ernaast, zodat u sneller nauwkeurige code kunt schrijven.

In de volgende afbeelding ziet u IntelliCode-voltooiingen in Visual Studio:

schermopname met animatie waarin IntelliCode-voltooiingen worden weergegeven.

Aan de slag met IntelliCode.

AI-mogelijkheden naast elkaar

In de volgende tabel worden de mogelijkheden van GitHub Copilot (en GitHub Copilot Chat) en IntelliCode vergeleken.

Belangrijk

U kunt ZOWEL GitHub Copilot als IntelliCode samen gebruiken. U hoeft er niet tussen te kiezen.

AI-hulpfunctie GitHub Copilot IntelliCode-
Beschikbaar als - standaard ingebouwd in alle workloads & beschikbaar via het Visual Studio-installatieprogramma in Visual Studio versie 17.10 en hoger
- Downloadbare extensies in Visual Studio-versies 17.8 & 17.9
Standaard ingebouwd in de meeste workloads & beschikbaar via het Installatieprogramma van Visual Studio
Op abonnement gebaseerd Ja
Meer informatie
Nee
Gebruikersinterface Inline
Chatvenster
In lijn
Contextbewuste AI-ondersteuning IntelliSense- Ja
Meer informatie
Ja
Meer informatie
Volledige regelvoltooiingen in grijze tekst Ja
Meer informatie
Ja
Meer informatie
Volledige functie & meerregelige aanvullingen in grijze tekst Ja
Meer informatie
Nee
Detectie van herhaalde bewerkingen Nee Ja
Meer informatie
Opmerkingen in natuurlijke taal converteren naar code Ja
Meer informatie
Nee
Codeproblemen oplossen met natuurlijke taalgestuurde ontwikkelhulp Ja, met Copilot Chat.
Meer informatie
Nee
Foutopsporing voor code Ja, met Copilot Chat.
Meer informatie
Nee
App-prestaties meten via profilering Ja, met Copilot Chat.
Meer informatie
Nee
Voorbeelden van API-gebruik Nee Ja
Meer informatie
Ondersteunde talen Ondersteunt verschillende programmeertalen en frameworks, waaronder maar niet beperkt tot: C#, C++, Python, JavaScript en TypeScript C#, XAML, C++, JavaScript, TypeScript, Visual Basic

Volgende stappen

Voor meer informatie kunt u de volgende bronnen verkennen: