Delen via


releaseopmerkingen voor Visual Studio 2026

We zijn verheugd om de beschikbaarheid van de update van Visual Studio 2026 april aan te kondigen. Deze release markeert het begin van een nieuw tijdperk voor Visual Studio met diepgaande platformintegratie van AI, sterkere basisprincipes en verbeterde prestaties.

Download Visual Studio 2026 om te genieten van deze nieuwe functies en verbeteringen.

Update van april 18.5.0

Uitgebracht op 14 april 2026.

IDE

Schema-updates voor JSON-editor

De JSON-editor is bijgewerkt ter ondersteuning van meer JSON-schemafuncties.

De JSON-editor ondersteunt nu nieuwere JSON-schemaspecificaties, zodat u toegang hebt tot moderne schemafuncties zoals $defs, $anchoren verbeterde ondersteuning voor woordenlijsten.

Voorheen ondersteunde de editor alleen JSON Schema Draft 4 en Draft 7. U kunt nu het volgende gebruiken:

Dit betekent betere IntelliSense en validatie bij het werken met schema's die gebruikmaken van de nieuwste specificaties.

GitHub Copilot

Gebruik agentvaardigheden 📣

Copilot agents in Visual Studio nu automatisch vaardigheden detecteren en gebruiken die zijn gedefinieerd in uw opslagplaats of gebruikersprofiel.

Copilot agents in Visual Studio kunnen nu automatisch vaardigheden ontdekken. Agentvaardigheden zijn herbruikbare instructiesets die agents leren hoe ze specifieke taken kunnen afhandelen, zoals het uitvoeren van een build-pijplijn, het genereren van standaardcode of het volgen van de coderingsstandaarden van uw team. Definieer eenmaal een vaardigheid om tijd te besparen en gedrag consistent te houden in uw werkstroom. Bekijk awesome-copilot voor communityvoorbeelden.

Vaardigheden worden ontdekt vanaf deze locaties:

  • Werkruimte- of projectvaardigheden (opgeslagen in uw opslagplaats): .github/skills/, , .claude/skills/.agents/skills/.
  • Persoonlijke vaardigheden (opgeslagen in uw gebruikersprofiel): ~/.copilot/skills/, , ~/.claude/skills/~/.agents/skills/.

Om een vaardigheid te creëren:

  1. Maak een .github/skills/ map voor een werkruimte-vaardigheid of een ~/.copilot/skills/ map voor een persoonlijke vaardigheid.
  2. Maak een submap voor je skill. Geef elke vaardigheid een eigen map (bijvoorbeeld .github/skills/github-issues/).
  3. Maak een SKILL.md bestand in die map. Volg het agentskills.io/specification-formaat.
  4. Voeg desgewenst scripts, voorbeelden of andere resources toe aan de map met vaardigheden.

Nadat u een vaardigheid in een van deze mappen hebt gemaakt, bepaalt de agent wanneer deze moet worden gebruikt. Wanneer een vaardigheid actief is, wordt deze weergegeven in een chat, zodat u weet dat deze wordt toegepast.

Copilot chat met een actieve vaardigheid

Meer gebruiksvriendelijke stromen voor browsen en het maken van vaardigheden in Visual Studio komen in toekomstige releases. Probeer agentvaardigheden en deel uw feedback.

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

Cloud-agentintegratie

Start nieuwe cloudagentsessies rechtstreeks vanuit Visual Studio.

Cloudagents, waaronder Copilot coderingsagent, worden uitgevoerd op externe infrastructuur voor schaalbare, geïsoleerde uitvoering. U kunt nu rechtstreeks vanuit Visual Studio nieuwe cloudagentsessies starten.

Cloudoptie in de kiezer voor chatagent

Als u het wilt proberen, selecteert u Cloud in de agentkiezer in het chatvenster en deelt u vervolgens het werk waarmee u hulp nodig hebt. De cloudagent vraagt eerst om toestemming om een probleem in uw opslagplaats te openen en maakt vervolgens een pull-aanvraag om dit op te lossen. Terwijl de pull-aanvraag is voorbereid, kunt u in Visual Studio blijven werken aan andere taken of Visual Studio sluiten en later terugkomen. Wanneer de pull-aanvraag gereed is, krijgt u een melding en kunt u deze controleren in Visual Studio of in uw browser.

Probleem met cloudagent-to-PR werkstroom

Cloudagent in Visual Studio wordt momenteel mogelijk gemaakt door Copilot coderingsagent. Als u deze wilt gebruiken, moet u zich in een GitHub opslagplaats bevindt en dat Copilot gemachtigd is om problemen in die opslagplaats te maken. Probeer het uit en laat ons weten wat u ervan vindt.

Uw eigen aangepaste agents bouwen 📣

Definieer aangepaste agents die zijn afgestemd op de werkstroom van uw team met behulp van .agent.md-bestanden in uw opslagplaats of gebruikersprofiel.

Met aangepaste agents kunt u gespecialiseerde Copilot agents bouwen voor de werkstroom van uw team. Ze kunnen werkruimtebewustzijn, codekennis, hulpprogramma's, uw geselecteerde model en MCP-verbindingen gebruiken voor externe kennisbronnen, zoals interne documentatie, ontwerpsystemen, API's en databases.

Aangepaste agents worden gedefinieerd als .agent.md bestanden in uw opslagplaats of gebruikersprofiel. Werkruimte- of projectspecifieke agents worden opgeslagen onder .github/agents/ in uw repository. Voorbeeld:

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Agents op gebruikersniveau worden standaard opgeslagen in %USERPROFILE%/.github/agents/. U kunt deze locatie wijzigen in Tools → Options → Copilot Chat → Custom agents user directory.

Als u een aangepaste agent wilt maken, maakt u een .agent.md bestand rechtstreeks op een van de bovenstaande locaties of klikt u op de + knop in de agentkiezer en volgt u de aanwijzingen.

Agentkiezer die een aangepaste CSharp-expert-agent toont

Nadat u een aangepaste agent hebt gemaakt, wordt deze weergegeven in de agentkiezer, zodat u deze op elk gewenst moment kunt gebruiken.

Een paar dingen om op te letten:

  • Als u geen model opgeeft, gebruikt de agent het model dat momenteel is geselecteerd in de modelkiezer.
  • Namen van hulpprogramma's verschillen per GitHub Copilot platforms. Controleer de hulpprogramma's die beschikbaar zijn in Visual Studio om ervoor te zorgen dat uw agent werkt zoals verwacht.
  • De awesome-copilot-opslagplaats heeft door de community bijgedragen agentconfiguraties die u als uitgangspunt kunt gebruiken. Controleer de namen van hulpprogramma's voordat u ze in Visual Studio gebruikt.

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

Aanpasbare snelkoppelingen Copilot-toetsenbord 📣

Customiseer de sneltoetsen voor het accepteren van Copilot inlinesuggesties.

U kunt nu de sneltoetsen aanpassen voor het accepteren van Copilot inlinesuggesties. U kunt de toets wijzigen voor het accepteren van een volledige suggestie, het volgende woord of de volgende regel in standaardtoetsenbordinstellingen.

Uw voorkeurssneltoetsen instellen:

  1. Ga naar Extra → Opties → Omgeving → Keyboard.
  2. Zoek de opdracht die u wilt aanpassen:
    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. Verwijder de bestaande sleutelbinding.
  4. Wijs een nieuwe snelkoppeling toe onder de scope Inline Suggestion Actief.

Keyboard-instellingen met Copilot sneltoetsopdrachten

In de onderstaande afbeelding wordt bijvoorbeeld de standaardsnelkoppeling van Tab naar Ctrl+Tab gewijzigd. De nieuwe snelkoppeling wordt weergegeven in de hintbalk.

Editor-hintbalk met bijgewerkte Copilot snelkoppeling

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

IntelliSense heeft prioriteit boven Copilot 📣

IntelliSense heeft nu voorrang op Copilot voltooiingen, zodat u slechts één suggestie tegelijk ziet.

We hebben uw feedback gehoord: het tegelijkertijd afleiden van IntelliSense en Copilot voltooiingen. De editor geeft nu prioriteit aan de IntelliSense-lijst en geeft slechts één suggestie tegelijk weer.

IntelliSense-lijst weergegeven terwijl Copilot voltooiing wordt onderdrukt

Wanneer IntelliSense actief is, onderdrukt Visual Studio tijdelijk Copilot voltooiingen, zodat u zich kunt concentreren op uw huidige selectie. Nadat u de IntelliSense-selectie hebt gesloten of doorgevoerd, wordt Copilot voltooid. Dit gedrag is nu standaard ingeschakeld. Werk uw VS bij naar de nieuwste versie en code zoals u dat normaal doet. Laat ons weten welke feedback u hebt.

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

Nieuw chatgeschiedenisvenster 📣

Browse en navigeer door uw Copilot chatsessies met het nieuwe deelvenster chatgeschiedenis.

De chatgeschiedeniservaring is verplaatst van een eenvoudige vervolgkeuzelijst naar een speciaal paneel. U ziet nu elke chattitel, een voorbeeld van het laatste bericht en wanneer de sessie voor het laatst is bijgewerkt, zodat u snel eerdere gesprekken kunt vinden en opnieuw kunt openen.

Deelvenster Chatgeschiedenis met chattitels, berichtvoorbeelden en bijgewerkte tijden

Meer beheermogelijkheden voor chatgeschiedenis staan op de roadmap. We willen graag uw feedback, dus dien een ticket in op Developer Community en vertel ons wat u hierna wilt zien.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Foutopsporing & diagnostische gegevens

Auto-Decodering in Text Visualizer

Easily decodeer tekst met Copilot.

We introduceren de functie Auto-detect en format binnen de Text Visualizer. Deze verbetering is ontworpen om uw foutopsporingswerkstroom te stroomlijnen door automatisch de coderings- of compressieindeling van een tekenreeks te identificeren en de benodigde transformaties in één klik toe te passen.

Gif met tekstdecoder in Text Visualizer

Klik op de knop Automatisch detecteren en opmaken in de rechterbovenhoek van de Text Visualizer. Mogelijk gemaakt door Copilot, identificeert en converteert deze functie direct complexe gegevens (zoals GZip gecomprimeerde Base64) naar leesbare tekst, waardoor handmatige decodering of externe hulpprogramma's niet meer nodig zijn.

Agentisch probleem om op te lossen

Agentic Bug Resolution helpt u bugs te vinden en op te lossen met runtime-gecontroleerde, interactieve AI-richtlijnen.

We introduceren een nieuwe foutopsporingsagentwerkstroom in Visual Studio die fouten valideert tegen echt runtime-gedrag in plaats van te vertrouwen op schattingen van statische analyses. De ervaring begeleidt u door een volledige agentische lus van het begrijpen en reproduceren van het probleem, tot het instrumenteren van de toepassing, het isoleren van de hoofdoorzaak en het valideren van de oplossing via live-uitvoering.

U kunt beginnen met een probleem in GitHub of Azure DevOps, of gewoon het fout- of codegedrag in natuurlijke taal beschrijven. De Foutopsporingsagent gebruikt deze invoer om het probleem rechtstreeks aan uw lokale bron toe te wijzen en u door de oplossing te begeleiden. In tegenstelling tot statische benaderingen kunt u tijdens het foutopsporingsproces communiceren met de agent om meer input te bieden, uw theorie te bespreken of de oplossing in realtime te verfijnen.

Video waarin een agentisch probleem naar een oplossing wordt getoond

Hoe de agentische lus werkt:

  • Context Injection – Geef een probleemkoppeling op of beschrijf de fout in de foutopsporingsmodus in Copilot Chat (u kunt schakelen tussen modi met behulp van de vervolgkeuzelijst in de linkerbenedenhoek van de chat). De agent verbindt het rapport met uw lokale code.
  • Autonomous Reproducer : de agent analyseert de foutbeschrijving en, als reproductiestappen ontbreken, wordt er een minimaal scenario gemaakt om de fout automatisch te activeren.
  • Hypothese en instrumentatie : het genereert fouthypotheses en instrumenteert uw app met tracepoints en voorwaardelijke onderbrekingspunten om de uitvoeringsstatus vast te leggen.
  • Runtimevalidatie : de agent voert de foutopsporingssessie uit en analyseert livetelemetrie om de hoofdoorzaak te isoleren.
  • Gerichte correctie : er wordt een nauwkeurige oplossing voorgesteld op het exacte foutpunt in plaats van op brede herstructurering.
  • Definitieve menselijke validatie : u voert het scenario opnieuw uit en bevestigt de oplossing in de live-omgeving naast de agent.

C++

C++ codebewerkingsprogramma's voor agentmodus

C++ Hulpprogramma's voor het bewerken van code voor GitHub Copilot-agentmodus zijn nu standaard beschikbaar.

We delen graag dat C++-hulpprogramma's voor het bewerken van code voor GitHub Copilot-agentmodus nu standaard algemeen beschikbaar zijn. Deze hulpprogramma's helpen Copilot uw C++-codebasis effectiever te navigeren bij het herstructureren of wijzigen van code.

Als deze hulpprogramma's zijn ingeschakeld, kunt Copilot het volgende doen:

  • Klassen-erfenishiërarchieën in kaart brengen
  • Functieoproepketens volgen

Aan de slag:

  1. Open een C++-project en zorg ervoor dat IntelliSense is geconfigureerd.
  2. Schakel specifieke hulpprogramma's in met behulp van het pictogram Tools in Copilot Chat.

Lijst met beschikbare C++-hulpprogramma's in Copilot Chat instellingen

Zodra deze functie is ingeschakeld, gebruikt Copilot deze hulpprogramma's automatisch bij het beantwoorden van vragen of het voorstellen van codewijzigingen.

Copilot met C++-hulpprogramma's om code te analyseren en te wijzigen in meerdere bestanden

Voor de beste resultaten gebruikt u AI-modellen die ondersteuning bieden voor het aanroepen van hulpprogramma's. Meer informatie vindt u op AI-modelvergelijking - GitHub Docs

Belangrijkste bugfixes Vanuit de community
VS 2026 loopt vast tijdens het lossen van projecten feedback-ticket
Copilot terminal start soms geen opdrachten in de wachtrij totdat het terminaltabblad op de voorgrond wordt gebracht Feedback-ticket
ASan-supressie werkt niet
Verbeterde prestaties van ASan-runtime in toepassingen die intensief gebruikmaken van COM- en gemengde taalbindingen en Win32-allocator-API's

Versie 18.4.4

Uitgebracht op 14 april 2026.

Beveiligingsadviezen afgehandeld CVE Beschrijving
.NET Denial of Service-beveiligingsprobleem CVE-2026-26171 Er bestaat een beveiligingsprobleem in de klasse EncryptedXml, waarbij niet-gecontroleerd resourceverbruik een aanvaller de mogelijkheid biedt om een Denial of Service-aanval uit te voeren.
Beveiligingsprobleem met .NET adresvervalsing CVE-2026-32178 Onjuiste neutralisatie van speciale elementen in .NET stelt een onbevoegde aanvaller in staat om spoofing uit te voeren via een netwerk.
Beveiligingsprobleem met SQLite-geheugenbeschadiging CVE-2025-6965 Er bestaat een beveiligingsprobleem in SQLite-versies vóór 3.50.2, waarbij het aantal statistische termen het aantal beschikbare kolommen kan overschrijden. Dit kan leiden tot een probleem met geheugenbeschadiging.
Beveiligingsprobleem met betrekking tot Visual Studio openbaarmaking van informatie CVE-2026-32631 Er bestaat een beveiligingsprobleem met betrekking tot openbaarmaking van informatie in MinGit vanwege een NTLM-hashlek naar een niet-vertrouwde server.

Versie 18.4.3

Uitgebracht op 31 maart 2026.

Belangrijkste bugfixes Vanuit de community
Copilot chatten mislukt met invalid_request_body: github_push_files schema vereist additionalProperties=false Feedback-ticket
Oplossing voor Visual Studio vastlopen wanneer HET VS-project wordt geladen

Versie 18.4.2

Uitgebracht op 24 maart 2026.

Belangrijkste bugfixes Vanuit de community
Proxyondersteuningspagina voor Visual Studio 2026 herstellen feedback-ticket

Versie 18.4.1

Uitgebracht op 17 maart 2026.

Belangrijkste bugfixes Vanuit de community
VS moet herhaaldelijk referenties vernieuwen wanneer u zich aanmeldt bij een GitHub-account met Copilot licentie Feedback-ticket
Devenv-opdrachtregelswitches /Run en /Runexit werken niet feedback-ticket
Compatibiliteitsprobleem met AddressSanitizer met Xbox Game OS oplossen Feedback-ticket
Ondersteuning toevoegen voor Agent Skills voor de agentmodus van Copilot

Update van maart 18.4.0

Uitgebracht op 10 maart 2026.

IDE

Verbeteringen in JSON-editor

JSON-editor maakt nu deel uit van de Core Editor.

Verbeteringen in de JSON-editor

JSON-editor geïnstalleerd met de Core Editor

In eerdere releases om de JSON-editor op te halen, moest u de workload Webontwikkeling installeren. Met deze release is de JSON-editor nu opgenomen in de Core Editor, zodat u JSON-bewerkingsmogelijkheden kunt krijgen zonder dat u de volledige workload webontwikkeling hoeft te installeren. Deze wijziging biedt een meer gestroomlijnde installatie-ervaring voor gebruikers die JSON-bewerkingsfuncties nodig hebben, maar niet de volledige set hulpprogramma's voor webontwikkeling nodig hebben.

Productiviteit

HTML met rijke kopieer-/knipfunctie

Codefragmenten kopiëren en knippen met rijke opmaak.

Visual Studio ondersteunt nu html-klembordindeling bij het knippen of kopiëren van code uit de editor. U kunt gekleurde code plakken in webversies van Office-apps, Azure DevOps werkitems of andere besturingselementen op basis van HTML.

Code gekopieerd van Visual Studio naar PowerPoint met syntaxismarkering en -opmaak

Deze functie onderhoudt het markeren en opmaken van syntaxis wanneer u code plakt in HTML-toepassingen, zodat u codefragmenten gemakkelijker kunt delen en presenteren. Deze functie is standaard ingeschakeld. Als u deze wilt aanpassen, gaat u naar Extra → Opties → Teksteditor → Geavanceerd , waar u tekst met opmaak kopiëren/knippen kunt controleren of uitschakelen en de maximale lengte kunt instellen.

GitHub Copilot

Uw eigen aangepaste agents bouwen 📣

Definieer aangepaste agents die zijn afgestemd op de werkstroom van uw team met behulp van .agent.md-bestanden.

Met aangepaste agents kunt u gespecialiseerde Copilot agents bouwen die zijn afgestemd op de werkstroom van uw team. Ze hebben volledige toegang tot werkruimtebewustzijn, code-begrip, hulpprogramma's, uw voorkeursmodel en MCP-verbindingen met externe kennisbronnen, zoals interne documentatie, ontwerpsystemen, API's en databases.

Aangepaste agents zijn gedefinieerd als .agent.md bestanden in uw repository. Bijvoorbeeld

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Custom-agents in de agentkiezer van Visual Studio

Succesvol aangemaakte aangepaste agents zullen te allen tijde verschijnen in de agentkiezer voor uw gebruik.

Een paar dingen om op te letten:

  • Als u geen model opgeeft, gebruikt de agent wat er is geselecteerd in de modelkiezer.
  • Namen van hulpprogramma's verschillen per GitHub Copilot platforms. Controleer de hulpprogramma's die beschikbaar zijn in Visual Studio om ervoor te zorgen dat uw agent werkt zoals verwacht.
  • De awesome-copilot-opslagplaats heeft door de community bijgedragen agentconfiguraties die u als uitgangspunt kunt gebruiken. Controleer de namen van hulpprogramma's voordat u ze in VS gebruikt.

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

Find_symbol hulpprogramma voor agentmodus

Nieuwe hulpprogramma voor Find_symbol voor GitHub Copilot Agent-modus helpt u bij het openen van symboolgegevens in uw codebase.

We introduceren het nieuwe hulpprogramma find_symbol voor de gitHub-modus Copilot-agent, waardoor taalbewuste symboolnavigatie rechtstreeks naar de agent wordt gebracht. Met het hulpprogramma find_symbol kunt u het volgende doen:

  • Alle verwijzingen naar symbolen in uw project zoeken
  • Toegang tot metagegevens zoals type informatie, declaraties en bereik

Find_symbol geselecteerd in Copilot Chat deelvenster

Nadat u de hulpprogramma's hebt ingeschakeld, Copilot deze automatisch gebruikt bij het beantwoorden van uw vragen of het voorstellen van codewijzigingen.

Copilot met behulp van find_symbol hulpprogramma voor het analyseren en wijzigen van code in meerdere bestanden

Ondersteunde talen zijn C++, C#, Razor en TypeScript, plus een andere taal waarvoor u een ondersteunde LSP-extensie (Language Server Protocol) hebt geïnstalleerd.

Voor de beste resultaten schrijft u duidelijke prompts en gebruikt u AI-modellen die ondersteuning bieden voor het aanroepen van hulpprogramma's. Meer informatie vindt u op AI-modelvergelijking - GitHub Docs

MCP-governance op ondernemingsniveau

Beveilig uw gegevens eenvoudig met verbeterde MCP-governancefuncties.

Het gebruik van MCP-servers in Visual Studio respecteert nu het acceptatielijstbeleid dat is ingesteld via GitHub. Beheerders kunnen opgeven welke MCP-servers binnen hun organisatie zijn toegestaan.

Wanneer een acceptatielijst is geconfigureerd, kunt u alleen verbinding maken met goedgekeurde MCP-servers. Als u verbinding probeert te maken met een niet-geautoriseerde server, ziet u een foutbericht waarin wordt uitgelegd dat de server niet is toegestaan.

Dit helpt organisaties te bepalen welke MCP-servers gevoelige gegevens verwerken en naleving van beveiligingsbeleid te handhaven.

Foutopsporing & diagnostische gegevens

Smart Watch Suggestions

Copilot stelt nu contextbewuste expressies voor in het venster Watch.

Copilot biedt nu contextbewuste suggesties rechtstreeks in Watch-vensters. Plaats de cursor in het tekstvak en Copilot suggesties voor relevante expressies op basis van uw huidige foutopsporingscontext.

Video met Copilot suggesties voor controle-expressies in het venster Controle tijdens een foutopsporingssessie

Dit versnelt het maken van het horloge, vermindert schattingen en helpt u bij het bewaken van de meest zinvolle runtimewaarden, waardoor uw foutopsporingswerkstroom sneller en nauwkeuriger wordt.

Profile Tests met Copilot

Easily profileer een test met Copilot.

We hebben een nieuw Profile met Copilot opdracht toegevoegd aan de Test Explorer contextmenu, zodat u met slechts één klik een specifieke test kunt profilen.

Video met profileringstest met Copilot

Wanneer deze optie is geselecteerd, voert de profileringsagent automatisch de gekozen test uit en analyseert deze de prestaties, waarbij CPU-gebruiks- en instrumentatiegegevens worden gecombineerd om bruikbare inzichten te verkrijgen.

De opdracht maakt standaard gebruik van Instrumentation profilering en wordt momenteel ondersteund in .NET. Als er diepere analyse nodig is, kunt u de geselecteerde test rechtstreeks vanuit het Copilot chatvenster starten en extra profileringshulpprogramma's kiezen.

Prestatie-tips ondersteund door live profilering

Prestatietips voor debuggentijd met Profiler Agent.

Prestatieoptimalisatie vindt nu plaats terwijl u fouten opssport, niet daarna. "Met Debug-time Perf Tips en Profiler Agent kunt u direct de prestaties analyseren terwijl u de code doorloopt, zodat u meteen bruikbare inzichten krijgt wanneer u ze nodig hebt."

Video voor het demonstreren van prestatietips voor foutopsporingstijd met metrische gegevens voor inline-uitvoering en Copilot optimalisatiesuggesties

Wanneer u code doorloopt, worden Visual Studio uitvoeringstijd en prestatiesignalen inline weergegeven voor elke stap. Wanneer u een trage lijn of methode ziet, zoals een trage LINQ-query, een zware hulp voor berekeningen of een stap die langer duurt dan verwacht, klikt u gewoon op de Perf Tip en vraagt u Copilot om optimalisatiesuggesties op de plek.

Profiler Agent legt automatisch runtimegegevens vast tijdens foutopsporing: verstreken tijd, CPU-gebruik en geheugengedrag. Copilot deze gegevens gebruikt om prestatieproblemen vast te stellen en gerichte oplossingen voor te stellen, waardoor optimalisatie een deel van uw normale foutopsporingswerkstroom behouden blijft in plaats van iets dat u later aanpakt.

.NET

Fixes met Copilot

Fix NuGet package vulnerabilities exact en eenvoudig met Copilot.

Los nuGet-pakketproblemen moeiteloos op met Copilot rechtstreeks vanuit Solution Explorer. Wanneer Copilot een beveiligingsprobleem detecteert, krijgt u onmiddellijk een melding. Klik door en Copilot deze automatisch oplost met de juiste afhankelijkheidsupdates.

Niet meer handmatig onderzoek naar beveiligingsproblemen of het opsporen van de juiste pakketversies. Copilot analyseert het beveiligingsprobleem en raadt gerichte oplossingen aan die uw afhankelijkheden veilig houden zonder uw werkstroom te verstoren. U kunt beveiligingsproblemen oplossen op het moment dat ze worden gedetecteerd, niet later.

Dit integreert beveiliging rechtstreeks in uw dagelijkse werk. Besteed minder tijd aan het triage van beveiligingsproblemen en meer tijd aan het opbouwen met vertrouwen.

Screenshot met de koppeling Fix with Copilot notification below a NuGet package with a vulnerability warning in Solution Explorer

C++

MSVC Build Tools versie 14.51 Preview

Microsoft C++ (MSVC) Build Tools versie 14.51 Preview is nu beschikbaar voor C++-ontwikkelaars.

De eerste Microsoft C++ (MSVC) Build Tools versie 14.51 Preview is nu beschikbaar voor C++-ontwikkelaars. Deze release bevat verschillende nieuwe functies en prestatieverbeteringen voor runtime. We raden u aan msVC-previews te verkennen om zich aan te passen aan belangrijke wijzigingen en om problemen vroeg te melden. MSVC-previews ontvangen geen onderhoudspatches en mogen dus niet worden gebruikt in productieomgevingen.

MSVC Build Tools v14.51 Preview installeren

Selecteer MSVC Build Tools for x64/x86 (Preview) of MSVC Build Tools for ARM64/ARM64EC (Preview) in het Visual Studio Installer. U vindt deze onderdelen onder de Desktopontwikkeling met C++ workload en het tabblad Individuele Componenten.

MSVC v14.51 onder de desktopontwikkeling met C++-werkbelasting

Onder Afzonderlijke onderdelen kunt u bovendien Spectre-gemitigeerde bibliotheken, MFC, ATL of C++/CLI-ondersteuning voor MSVC v14.51 Preview installeren.

MSVC v14.51 onder Afzonderlijke onderdelen

Front-end compileren

MSVC maakt voortgang met C++23-conformiteit en 133 Developer Community bugs zijn opgelost. Meer informatie wordt gedeeld in een toekomstige blogpost en opmerkingen bij de release.

Back-end compileren

MSVC Build Tools versie 14.51 verbeterde runtime prestaties vergeleken met v14.50 in de SPEC CPU 2017-benchmarksuite met de volgende verbeteringen in verschillende buildscenario's.

  • 6,5% Integer, Arm64, PGO
  • +1,1% Floating Point, Arm64, PGO
  • +4.4% Integer, Arm64, VS Standaardinstellingen
  • +1.4% Floating Point, Arm64, VS Standaarden
  • +5,0% Integer, X64, PGO
  • +1,9% Floating Point, X64, PGO
  • +4,3% Integer, X64, VS Standaardinstellingen
  • +1,8% Zwevendekomma, x64, VS Standaardinstellingen

Optimalisatieverbeteringen:

  • Verbeterde SLP-vectorizer om meer alternatieven te overwegen, zoals het gebruik van gedeeltelijke vectoren of het gebruik van een vectorgrootte groter dan de doelbreedte voordat deze later aan de doelvectorbreedte wordt toegewezen.
  • Verbeterde SROA-verwerking van indirecte toegangen, grotere structuren en typecasts.
  • De lusvectorizer heeft toegestaan om runtimecontroles op te hesen.
  • Het verwijderen van logische OF kortsluiting is toegevoegd wanneer deze veilig is.
  • Verbeterd gebruik van instructies voor voorwaardelijke verplaatsing.
  • Betere optimalisatie van AVX vector intrinsieken.
  • Agressievere inlining standaard voor functies met weinig gebruik.
  • Betere inline uitbreiding van memset/memcpy voor AVX.
  • Verbeterde kopiepropagatie over blokgrenzen.
  • Toevoeging van het uitrollen van buitenste lussen en lussen met meerdere uitgangen.
Updates van de standaardbibliotheek
  • In het STL-wijzigingenlogboek vindt u een volledige lijst met MSVC Build Tools v14.51-standaardbibliotheekwijzigingen. In het wijzigingenlogboek wordt alles bijgehouden dat is samengevoegd met microsoft/STL main, hoewel zeer recent samengevoegde wijzigingen mogelijk nog niet zijn weerspiegeld in deze specifieke preview. Deze wijzigingen worden nog steeds doorgevoerd in toekomstige previews of de definitieve versie van 14.51.
AddressSanitizer
  • Verbeterde kwaliteit van onze experimentele ASan ARM64-ondersteuning door verschillende problemen met het genereren van code en runtime op te lossen.
Bekende problemen

Issue #1: Er is een fout bij het configureren van CMake-doelen met behulp van de Visual Studio (MSBuild)-generator.

Tijdelijke oplossing:

  1. Open de opdrachtprompt voor ontwikkelaars voor VS Insiders (of de prompt voor de versie van Visual Studio die u gebruikt) als beheerder
  2. Voer de volgende opdrachten uit om een nieuwe map te maken en een bestand van een andere locatie naar het bestand te kopiëren:
pushd %VCINSTALLDIR%\Auxiliary\Build
mkdir 14.51
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.props .\14.51\Microsoft.VCToolsVersion.14.51.props
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.txt .\14.51\Microsoft.VCToolsVersion.14.51.txt
  1. Een build uitvoeren om ervoor te zorgen dat deze werkt

Probleem 2: Opdrachtregelversies in PowerShell zijn nog niet geconfigureerd voor de preview. Er wordt een oplossing geïmplementeerd in een toekomstige preview.

Belangrijkste bugfixes

Belangrijkste bugfixes Vanuit de community
Ernstige IntelliSense-vertraging na een upgrade naar Visual Studio 2026 Feedbackticket
VS2026 genereert onjuiste FP-code Feedbackticket
'Bewerking is niet geldig vanwege de huidige status van het object' bij het openen van een bestand met de extensie Onbekend Feedbackticket
NoWarn in PackageReference wordt genegeerd sinds Visual Studio 18.3.0 Feedbackticket
In sommige gevallen geeft Visual Studio 2026 tijdens het aanwijzen van foutopsporing geen variabelewaarden weer feedback-ticket
Opgeloste fout in MSVC-optimizer die het genereren van ongeldige assemblycode veroorzaakt
VisualCppTools. 4.50.35724 PdbCopy.Exe Arm64 Pdb Copy crashes (het programma PdbCopy voor Arm64 crasht) Feedbackticket
MinGit en Git voor Windows bijwerken om de nieuwe instelling allowNTLMAuth te verwerken

Versie 18.3.3

Uitgebracht op 10 maart 2026.

Belangrijkste bugfixes Vanuit de community
Opgeloste fout in MSVC-optimizer die het genereren van ongeldige assemblycode veroorzaakt
Beveiligingsadviezen afgehandeld CVE Descritpion
.NET Denial of Service-beveiligingsprobleem CVE-2026-26130 Er bestaat een denial of service-beveiligingsprobleem in ASP.NET Core vanwege niet-gecontroleerd resourceverbruik.
.NET beveiligingsprobleem met onrechtmatige uitbreiding van bevoegdheden CVE-2026-26131 Er bestaat een beveiligingsprobleem met uitbreiding van bevoegdheden in .NET vanwege onjuiste autorisatie.
Beveiligingsprobleem met betrekking tot Visual Studio openbaarmaking van informatie CVE-2025-66413 Er bestaat een beveiligingsprobleem met betrekking tot openbaarmaking van informatie in MinGit vanwege een NTLM-hashlek naar een niet-vertrouwde server.

Versie 18.3.2

Uitgebracht op 24 februari 2026.

Belangrijkste bugfixes Vanuit de community
Compileroptimalisatie-codegen dat toegangsfouten veroorzaakt, geïntroduceerd met de v145-toolset feedback-ticket
Opgeloste fout in MSVC-optimizer die het genereren van ongeldige assemblycode veroorzaakt

Versie 18.3.1

Uitgebracht op 18 februari 2026.

Belangrijkste bugfixes Vanuit de community
Oplossing voor variabele waarde wanneer met de muis wordt zweven tijdens debugging feedback-ticket
Oplossing voor het weergeven van ontbrekende gekoppelde .xaml-bestanden in Solution Explorer feedback-ticket
GitHub Copilot terminal de focus steelt Feedback-ticket
Ondersteuning toevoegen voor het bouwen en analyseren met Build Performance Agent voor specifieke projecten
Er is een fout opgelost in de MSVC-optimizer die het genereren van ongeldige assemblycode veroorzaakt

Update van februari 18.3.0

Uitgebracht op 10 februari 2026.

IDE

Perform certificaatintrekkingscontroles

Visual Studio waarschuwt u nu als er problemen met digitale certificaten worden gedetecteerd tijdens netwerkoproepen.

Visual Studio controleert nu digitale certificaten op netwerkoproepen en laat u weten of er een probleem is.

Als er een probleem wordt gevonden, ziet u een dialoogvenster met details over de certificaatfout. U kunt ervoor kiezen om de verbinding te annuleren of door te gaan.

Dialoogvenster Certificaatfout met opties voor annuleren en doorgaan

We raden u aan deze functie in te schakelen, maar u kunt deze uitschakelen in Extra → Options → Environment → Security → Certificates.

Dialoogvenster Instellingen met optie voor het uitschakelen van certificaatintrekkingscontroles

Compact-afstand in Solution Explorer

De afstand tussen items in Solution Explorer kan nu worden aangepast aan uw voorkeuren voor verbeterde leesbaarheid.

Visual Studio 2026 heeft extra afstand tussen items in Solution Explorer geïntroduceerd om de toegankelijkheid te verbeteren. Het is nuttig bij het gebruik van de muis, omdat het de kans op misclicks vermindert. We begrijpen echter dat sommige gebruikers de voorkeur geven aan een compactere weergave om meer items tegelijk te zien.

Voor verschillende voorkeuren kunt u Visual Studio nu de afstand tussen items in Solution Explorer aanpassen. U kunt kiezen tussen de standaardafstand en een compactere optie.

In de onderstaande afbeelding ziet u het verschil tussen de standaardafstand (links) en de compacte afstand (rechts):

Solution Explorer Afstand

Ga naar Tools → Options → Environment → Visual Experience en schakel de Use compacte afstand in Solution Explorer optie om over te schakelen naar de compacte weergave. Nadat u deze optie hebt ingeschakeld, worden de wijzigingen onmiddellijk van kracht.

M365 Agents Toolkit

2 nieuwe sjablonen toegevoegd aan M365 Agents Toolkit.

We hebben een nieuwe teams-samenwerkeragentsjabloon toegevoegd om u te helpen agents te bouwen die de samenwerking in Microsoft Teams verbeteren. Deze agents gebruiken de Teams SDK en beveiligen RSC-patronen om dagelijks te helpen met chats, kanalen en vergaderingen van Teams. Ze kunnen gesprekken samenvatten, werkstromen automatiseren, taken extraheren, vragen beantwoorden en de productiviteit verbeteren op de plek waar uw team samenwerkt. De sjabloon bevat kant-en-klare scaffolding en aanbevolen procedures om uw team te helpen georganiseerd en productief te blijven.

Teams Collaborator Agent template in Visual Studio

We hebben ook een reisagentsjabloon toegevoegd die laat zien hoe u een intelligente reisassistent bouwt. De agent beantwoordt reisgerelateerde vragen, helpt gebruikers inzicht te hebben in het bedrijfsbeleid en vluchten en hotels te vinden die voldoen aan de richtlijnen van de organisatie. U vindt deze nieuwe voorbeelden in Voorbeelden weergeven in het ATK-menu.

De travel agent maakt gebruik van Azure OpenAI en de api voor het ophalen van Microsoft 365 voor toegang tot reisdocumenten en -beleidsregels van het bedrijf die zijn opgeslagen in SharePoint of OneDrive voor Bedrijven, met contextuele en beleidsconforme reisaanbeveling rechtstreeks binnen Microsoft Teams.

Travel Agent-sjabloon in Visual Studio

Productiviteit

Snel schuiven 📣

U kunt nu sneller schuiven door de Alt-toets ingedrukt te houden terwijl u het muiswiel schuift.

Scrollen door grote bestanden is nu sneller en eenvoudiger. Houd de Alt-toets ingedrukt terwijl u door het muiswiel schuift om snel te navigeren bij het controleren van code of leesdocumentatie.

U kunt de snelle schuifsnelheid aanpassen in Extra → Opties → Teksteditor → Geavanceerd → Gevoeligheid van scrollen met touchpad en muiswiel.

Editorvenster met alt-toets ingedrukt, met snel schuiven in een groot bestand

Met deze functie kunt u naar de sectie gaan die u nodig hebt zonder veel te hoeven schuiven. Probeer het uit!

Bedankt Aymen Hamadi voor het voorstellen van deze functie en aan iedereen die ervoor heeft gestemd!

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Hide symbolen onder bestanden 📣

U kunt nu de weergave van symbolen onder bestanden in de Solution Explorer.

Solution Explorer gebruikt om symbolen weer te geven, zoals klassen, methoden en eigenschappen, onder bestanden om door uw code te navigeren. Sommige gebruikers vonden dit de weergave verrommelden, omdat elk bestand een uitvouwpictogram had, zoals mappen en projecten. Nu kunt u dit uitschakelen voor een schoner uiterlijk.

Zo worden symbolen eerder weergegeven:

Solution Explorer met symbolen onder bestanden

Als u symbolen onder bestanden wilt verbergen, gaat u naar Tools → Opties → Projecten en oplossingen → Algemeen en schakelt u Symbolen weergeven onder Solution Explorer bestanden uit. Solution Explorer worden vervolgens alleen bestanden weergegeven, zonder extra symbolen:

Solution Explorer met alleen bestanden weergegeven

Bedankt Escalante Adriano voor het voorstellen van deze functie en aan iedereen die ervoor heeft gestemd!

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Nieuwe markdown-preview-functies 📣

Weergave alleen bekijken en in- en uitzoomen op de voorbeeldinhoud in de Visual Studio Markdown-editor.

Visual Studio Markdown-editor geeft u meer controle over het voorbeeld.

  • U kunt schakelen tussen preview-modi: Split Preview toont de editor en het voorbeeld naast elkaar, Open Preview toont alleen het voorbeeld en Markdown bewerken toont alleen de editor. Met de modus Alleen-voorbeeldweergave kunt u zich richten op gerenderde inhoud, met name voor grote afbeeldingen of complexe Mermaid-diagrammen.
  • Wanneer u een voorbeeld van een Mermaid-diagram bekijkt, gebruikt u de zoombesturingselementen in de linkerbovenhoek om in of uit te zoomen. Hierdoor kunt u gemakkelijker grote diagrammen bekijken en details bekijken.

Markdown-voorbeeldbesturingselementen met opties voor splitsen, alleen preview en zoomopties

Probeer deze nieuwe besturingselementen uit en laat ons weten wat u ervan vindt.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Onbelangrijke lijncompressie

Schakel syntactische lijncompressie in om beter gebruik te maken van de verticale ruimte op uw scherm.

Syntactische lijncompressie geeft u meer verticale ruimte in de editor. Regels zonder letters of cijfers worden gecomprimeerd met 25%, zodat u meer code tegelijk kunt zien zonder de leesbaarheid te schaden. Normale lijnen blijven dezelfde hoogte. In de onderstaande afbeelding ziet u aan de rechterkant compressie ingeschakeld. U ziet hoe u meer lijnen in dezelfde ruimte kunt zien in vergelijking met de linkerkant.

Vergelijking van syntactische lijncompressie aan de linkerkant met meer zichtbare coderegels versus normale weergave aan de rechterkant

Schakel deze functie in Hulpmiddelen → Opties → Teksteditor → Geavanceerd in door lege regels comprimeren en regels comprimeren zonder alfanumerieke tekens te controleren. Deze populaire functie van Productivity Power Tools is nu ingebouwd in Visual Studio.

Middenklik scrollen📣

Druk op het schuifwiel omlaag en beweeg de muis om snel door het document te schuiven.

U kunt nu het volledige potentieel van de middelste muisknop ontgrendelen voor snellere navigatie. Druk op het schuifwiel omlaag en beweeg de muis om snel door het document te schuiven. Dit maakt het gemakkelijker om grote bestanden te verkennen zonder te vertrouwen op traditionele schuifbalken of herhaaldelijk schuiven.

Een cursor met vier richtingspijlen die aangeven dat middenklik scrollen actief is in de code-editor

Deze functie is standaard uitgeschakeld in 18.3 Insiders 2 en moet worden ingeschakeld via Extra → Opties → Teksteditor → Geavanceerde → Middelste klik om te schuiven. Probeer het eens en deel uw feedback met ons!

Bedankt voor iedereen die voor deze functie heeft gestemd!

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Kleinere linkermarge in editor 📣

Verminder de ruimte van de linkermarge door de ruimte te verkleinen die wordt bezet door het pictogram Snelle acties.

De linkermarge in de code-editor is nu kleiner, waardoor u meer horizontale ruimte voor uw code krijgt. We hebben het pictogram Snelle acties (gloeilamp of schroevendraaier) van de marge naar de editor verplaatst, waar deze inline met uw code wordt weergegeven wanneer er oplossingen of herstructureringen beschikbaar zijn.

Gloeilamppictogram dat inline wordt weergegeven met code in plaats van in de linkermarge Links: Kleinere linkermarge met pictogram Snelle acties inline, Rechts: Vorige marge

Als u de ervaring nu wilt uitproberen, gaat u naar Extra → Opties → Teksteditor → Geavanceerd en schakelt u het pictogram Snelle acties weergeven in de editor in.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

GitHub Copilot

MCP-governance op ondernemingsniveau

Beveilig uw gegevens eenvoudig met verbeterde MCP-governancefuncties.

Het gebruik van MCP-servers in Visual Studio respecteert nu het acceptatielijstbeleid dat is ingesteld via GitHub. Beheerders kunnen opgeven welke MCP-servers binnen hun organisatie zijn toegestaan.

Wanneer een acceptatielijst is geconfigureerd, kunt u alleen verbinding maken met goedgekeurde MCP-servers. Als u verbinding probeert te maken met een niet-geautoriseerde server, ziet u een foutbericht waarin wordt uitgelegd dat de server niet is toegestaan.

Dit helpt organisaties te bepalen welke MCP-servers gevoelige gegevens verwerken en naleving van beveiligingsbeleid te handhaven.

NuGet MCP Server

Verwerkt een manier om pakketten met bekende beveiligingsproblemen bij te werken en kan realtime informatie over pakketten voor GitHub Copilot.

De NuGet MCP-server is ingebouwd, maar moet eenmaal worden ingeschakeld om de functionaliteit ervan te kunnen gebruiken. Zie de documentatie op de NuGet MCP-server voor meer informatie.

Aan de slag komen

Volg deze stappen in Visual Studio 2026 om de NuGet MCP-server in te schakelen:

  1. Open het GitHub Copilot Chat-venster en controleer of u bent aangemeld.
  2. Klik op het pictogram Hulpmiddelen in de onderste werkbalk om het hulpmiddelenmenu weer te geven.
  3. Zoek de MCP-server met de naam nuget en schakel het selectievakje in om deze in te schakelen.

Zoek de MCP-server met de naam nuget en schakel het selectievakje in om deze in te schakelen.

Beveiligingsproblemen van pakketten oplossen

De NuGet MCP-server kan u helpen bij het identificeren en oplossen van pakketproblemen in uw project. Als u de MCP-server wilt gebruiken om beveiligingsproblemen op te lossen, voert u de volgende prompt in het venster gitHub Copilot Chat in:

Mijn pakketproblemen oplossen

De MCP-server analyseert de afhankelijkheden van uw project en stelt updates voor pakketten met bekende beveiligingsproblemen voor.

Alle pakketten bijwerken

De NuGet MCP-server kan uw pakketten ook bijwerken naar de nieuwste compatibele versies. Als u de MCP-server wilt gebruiken om alle pakketten bij te werken, voert u de volgende prompt in het venster gitHub Copilot Chat in:

Al mijn pakketten bijwerken naar de nieuwste compatibele versies

De MCP-server analyseert de doelframework(s) van uw project en stelt updates voor naar de nieuwste versie van pakketten die compatibel zijn met uw project.

Een pakket bijwerken naar een specifieke versie

De NuGet MCP-server kan een specifiek pakket bijwerken naar een versie die u opgeeft. Voer hiervoor de volgende prompt in het GitHub-Copilot Chat-venster in:

Werk het pakket [PackageName] bij naar versie [VersionNumber]

Support

Als u een probleem ondervindt met de NuGet MCP-server of andere feedback hebt, opent u een probleem in de opslagplaats NuGet GitHub opslagplaats. Geef de gevraagde informatie op in de probleemsjabloon, zodat we uw probleem of suggestie beter kunnen begrijpen en oplossen.

Preview Markdown van Copilot Chat

Preview van markdown-inhoud die door Copilot Chat rechtstreeks in de markdown-editor van Visual Studio markdown.

U kunt nu een voorbeeld bekijken van markdown-inhoud die wordt gegenereerd door Copilot Chat rechtstreeks in de Visual Studio Markdown-editor. Voorheen was deze functie alleen beschikbaar voor Mermaid-diagrammen.

Voorbeeldknop in het actieve documentvenster

Wanneer Copilot Chat markdown-inhoud genereert, klikt u op de knop Voorbeeld in de rechterbovenhoek van het chatvenster om een weergegeven voorbeeld te zien. Van daaruit kunt u de Markdown-inhoud bewerken en opslaan als dat nodig is. Hiermee kunt u markdown-bestanden snel visualiseren en ermee werken zonder handmatig te kopiëren en plakken.

Klik hier om codevoltooiingen te accepteren

Accepteer codevoltooiingen tot aan de cursorpositie met één klik.

Heb je ooit gewild dat je met één klik een code-aanvulling kunt accepteren? Met de nieuwe klik-en-klaarfunctie kunt u in een suggestie voor het voltooien van de code klikken om deze te accepteren tot aan de cursorpositie. Wanneer u de muisaanwijzer boven een codevoltooiing houdt, wordt het segment gemarkeerd terwijl u de muisaanwijzer erop beweegt om aan te geven dat het wordt geaccepteerd.

Klik om een voltooiing te accepteren

Met deze functie hebt u meer controle over hoeveel voltooiing u wilt accepteren, zodat u eenvoudiger suggesties in uw code kunt integreren. Als u liever het toetsenbord gebruikt, kunt u nog steeds op Ctrl Pijl-rechts+ drukken om één woord tegelijk te accepteren ofOp Ctrl+Pijl-omlaag om één regel tegelijk te accepteren.

Probeer de functie Klik om te accepteren en deel uw feedback met ons.

Voltooiingen van gekleurde code

Code-voltooiingen worden nu gekleurd met syntaxismarkeringen om de leesbaarheid te verbeteren.

Codevoltooiingen van GitHub Copilot of IntelliCode worden nu gekleurd met syntaxismarkering, zodat u snel voorgestelde code kunt parseren. Eerder verschenen voltooiingen in één kleur, waardoor het moeilijker is om onderscheid te maken tussen variabelen, functies en andere code-elementen. Als u de kleuren nu wilt uitproberen, gaat u naar Extra → Opties → Teksteditor → Codevoltooiingen en schakelt u Kleurtekst gebruiken voor codevoltooiingen in.

Kleurcodevoltooiingen met syntaxismarkeringen met verschillende kleuren voor variabelen, functies en andere code-elementen

Om suggesties te onderscheiden van werkelijke code, gebruiken gecolorisserde voltooiingen lagere opaciteit en cursieve opmaak. U kunt de stijl verder aanpassen door naar Extra → Opties → Omgeving → lettertypen en kleuren te gaan en het item Codevoltooiing te wijzigen.

Laat ons weten wat u van de kleuring vindt!

Copilot geheugenupdates 📣

Make-Copilot aangepast aan u door deze te leren door uw coderingsstandaarden en best practices te leren: consistentie creëren die duurt in sessies!

Leer Copilot uw coderingsstandaarden en best practices voor projecten met herinneringen. Zodra dit is opgeslagen, past Copilot consistent uw voorkeuren toe op alle chatsessies, waardoor deze echt projectbewust is.

Er is een melding gedetecteerd met opties voor het opslaan van geheugen in instructies op gebruikers- of opslagplaatsniveau

Hoe Copilot herinneringen werken

Herinneringen detecteren uw voorkeuren op intelligente wijze tijdens het chatten. Wanneer u het gedrag van Copilot corrigeert, een standaard opgeeft of vraagt om iets te onthouden, ziet u een bevestigingsprompt. Kies ervoor om de voorkeur op te slaan in uw persoonlijke instructies (%USERPROFILE%/copilot-instructions.md) of in uw repository-instructies (/.github/copilot-instructions.md).

Telkens wanneer u chatt, leert u Copilot om beter te reageren en best practices voor uzelf en uw team vast te leggen.

Bedankt Peter Matthews voor het voorstellen van deze functie en aan iedereen die ervoor heeft gestemd!

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Access aangepaste prompts via slash-opdrachten

Roep uw favoriete aangepaste prompts aan met behulp van slash-opdrachten in Copilot Chat.

U kunt nu sneller uw favoriete aangepaste prompts aanroepen met behulp van slash-opdrachten in Copilot Chat. In plaats van # te typen en alle beschikbare verwijzingen te doorzoeken, type / waarna uw aangepaste prompts bovenaan de IntelliSense-lijst verschijnen. Aangepaste prompts worden gemarkeerd met een bladwijzerpictogram, terwijl standaardsysteemprompts geen pictogram hebben en hieronder worden weergegeven.

IntelliSense-lijst geactiveerd door slash-opdrachten

We hebben ook twee nieuwe slash-opdrachten toegevoegd om u te helpen aangepaste instructies en prompts te maken:

  • /generateInstructions: Genereer aangepaste instructies op opslagplaatsniveau voor uw project. Weet u niet zeker hoe u een aangepast instructiebestand voor uw opslagplaats schrijft? Deze opdracht biedt wat u nodig heeft. Er wordt automatisch een copilot-instructions.md bestand voor uw project gegenereerd met behulp van projectcontext, zoals coderingsstijl en voorkeuren.
  • /savePrompt: Extraheer een herbruikbare prompt uit de huidige thread en sla deze op in een promptbestand. Gebruik deze opdracht wanneer u een prompt hebt getypt die u opnieuw wilt gebruiken, zodat u er later eenvoudig naar kunt verwijzen via / opdrachten.

Geef de nieuwe slash-opdrachten vandaag eens en laat ons weten wat u ervan vindt.

Foutopsporing & diagnostische gegevens

DataTips in de IEnumerable Visualizer

Grondige objectinspectie, rechtstreeks in de IEnumerable-visualisator.

U kunt nu DataTips in de IEnumerable Visualizer gebruiken om objecten te inspecteren tijdens foutopsporing. Beweeg de muisaanwijzer over een cel in het raster om het volledige object achter die waarde te zien, met behulp van dezelfde DataTip-ervaring die u in de editor en het venster Controle krijgt.

Als u de muisaanwijzer boven een rastercel beweegt, wordt er een DataTip weergegeven met de volledige objecteigenschappen

Dit maakt het debuggen van verzamelingen met complexe of geneste typen veel eenvoudiger. Of u nu met een List<T> domeinobject of een woordenlijst met gestructureerde waarden werkt, met één muisaanwijzer worden alle eigenschappen van het object weergegeven.

Uw aanroepstack analyseren

Stackanalyse met één klik om inzicht te krijgen in de runtimestatus van uw app.

We introduceren Analyze Call Stack met Copilot om een eenvoudige maar kritieke foutopsporingsvraag te beantwoorden: Wat doet mijn thread of app nu? Met een nieuwe Analyze-aanroepstack in het venster Oproepstack kunt u de huidige foutopsporingsstatus met één klik naar Copilot verzenden en het chatvenster openen met een app-statusanalyse. Geen schatting.

Video met Copilot het analyseren van een aanroepstack en uitleg over de asynchrone uitvoeringsstatus

Copilot begrijpt zowel synchrone als asynchrone aanroepstacks en annotaties voor relevante frames. Of uw app nu wacht op een asynchrone taak of is verbroken tijdens de asynchrone uitvoering, kunt u klikken op het geannoteerde frame om een duidelijke uitleg te krijgen over waarom de uitvoering is onderbroken, waar de thread op wacht en hoe deze daar is gekomen.

Hierdoor wordt de aanroepstack van een statische lijst met frames omgezet in een interactieve foutopsporingservaring. In plaats van handmatig asynchrone stromen te reconstrueren, helpt Copilot u snel inzicht te krijgen in runtimegedrag en terug te gaan naar het oplossen van het echte probleem.

Profiler-agent met ondersteuning voor eenheidstests

Profiler-agent wordt uitgebreid naar eenheidstestwerkstromen.

We hebben de Profiler-agent uitgebreid met ondersteuning voor eenheidstests. U kunt nu prestatieverbeteringen valideren met behulp van uw bestaande eenheidstests, zodat u de prestaties in meer scenario's gemakkelijker kunt meten en optimaliseren. De agent detecteert relevante eenheidstests die prestatiekritieke codepaden uitvoeren, naast BenchmarkDotNet-benchmarks.

Wanneer er geen geschikte tests of benchmarks bestaan, wordt er automatisch een lichtgewicht meetartefact gemaakt om metrische basislijngegevens vast te leggen en resultaten te vergelijken na optimalisatie.

Visual Studio Profiler Agent die eenheidstests uitvoert om prestaties te meten

Met deze test-first-benadering wordt ook ondersteuning voor Profiler Agent mogelijk voor C++-scenario's, waarbij benchmarks niet altijd praktisch zijn, maar eenheidstests al bestaan.

De Profiler-agent analyseert prestatiegegevens, haalt knelpunten op, genereert of verbetert eenheidstests of benchmarks, stelt gerichte optimalisaties voor en valideert verbeteringen in een begeleide lus. U krijgt de volledige kracht van de Profiler-agent, nu geaard in eenheidstests, van toepassing op meer talen en eenvoudiger te gebruiken in uw projecten.

Bureaublad

WinForms Expert-agent

De coderingsagent bevat nu speciale instructies voor WinForms-ontwikkeling, gemaakt door experts in het team.

De WinForms Expert-agent is een uitgebreide handleiding waarmee u de genuanceerde uitdagingen van WinForms-ontwikkeling kunt aanpakken. Hierin worden verschillende kritieke gebieden behandeld:

Designer-code versus reguliere code: WinForms-projecten hebben twee verschillende codecontexten: door ontwerper gegenereerde serialisatiecode en moderne bedrijfslogica. De agent weet welke C#-functies u in elke context kunt gebruiken.

Modern .NET patterns: De agent is volledig bijgewerkt voor .NET 8-10, waaronder:

  • MVVM-gegevensbindingspatronen met de Community Toolkit.
  • Async/await-patronen met de juiste InvokeAsync-overbelastingen.
  • Ondersteuning voor donkere modus en hoge DPI-kennis.
  • Nullable reference types (NRTs) op de juiste plaatsen.

Aanbevolen procedures voor indeling: krijg richtlijnen voor het gebruik van TableLayoutPanel en FlowLayoutPanel voor responsieve, DPI-compatibele indelingen die werken in verschillende schermgrootten en schaalfactoren.

CodeDOM serialisatiebeheer: Leer essentiële regels voor het serialiseren van eigenschappen in de WinForms-ontwerpfunctie, zodat u veelvoorkomende valkuilen met [DefaultValue] kenmerken en ShouldSerialize*() methoden kunt voorkomen.

Afhandeling van uitzonderingen: gebruik de juiste patronen voor asynchrone gebeurtenishandlers en het verwerken van uitzonderingen op toepassingsniveau om procescrashes te voorkomen.

De instructies van de agent zijn gedetailleerd, die alles beslaan, van naamgevingsconventies tot toegankelijkheidsvereisten. Het is alsof u een senior WinForms-architect elke regel van uw code bekijkt.

.NET

NuGet-auditbronnen

Visual Studio ondersteunt nu auditbronnen voor het detecteren van pakketproblemen met NuGet Audit.

Wilt u NuGet-pakketten controleren op beveiligingsproblemen zonder nuget.org als pakketbron te gebruiken? U kunt nu afzonderlijke controlebronnen configureren.

Visual Studio kunt u nu auditbronnen configureren voor NuGet Audit. Deze bronnen detecteren pakketproblemen onafhankelijk van uw pakketbronnen. Zie de documentatie over auditbronnen voor meer informatie.

NuGet Pakketbeheer-gebruikersinterface

In de Gebruikersinterface van NuGet Pakketbeheer worden beveiligingsproblemen weergegeven die zijn gevonden uit geconfigureerde controlebronnen.

In dit voorbeeld wordt een privéfeed gebruikt als pakketbron, maar er wordt een bekend beveiligingsprobleem gedetecteerd omdat er een controlebron is geconfigureerd.

NuGet-Pakketbeheer met een beveiligingsprobleem dat is gedetecteerd vanuit een geconfigureerde controlebron

Auditbronnen configureren

Als u controlebronnen wilt configureren, gaat u naar Tools → Options → NuGet Pakketbeheer → Sources.

Controlebronnen bieden gegevens over beveiligingsproblemen tijdens het herstellen zonder als pakketbronnen te fungeren. Als u geen controlebronnen configureert, gebruikt NuGet Audit in plaats daarvan uw pakketbronnen.

Als u een controlebron wilt instellen, selecteert u Afzonderlijke bronnen gebruiken voor controle van beveiligingsproblemen. Hiermee wordt een tabel weergegeven voor het beheren van controlebronnen, vergelijkbaar met de tabel met pakketbronnen.

Opties voor NuGet-bronnen met de configuratietabel voor auditbronnen

Als u nuget.org als controlebron wilt gebruiken, gebruikt u de standaardindex-URL: https://api.nuget.org/v3/index.json

Geconfigureerde bron met de nuget.org-URL controleren

Afschaffing van Web Live Preview

Web Live Preview is afgeschaft en verwijderd.

We hebben Web Live Preview afgeschaft en verwijderd uit Visual Studio 2026. Als u ASP.NET Web Forms wilt bewerken, gebruikt u de ingebouwde webformulierontwerper.

Zie ASP.NET Web Forms Designer-documentatie voor meer informatie.

Hot Reload verbeteringen

Faster, betrouwbaardere Razor-Hot Reload met ondersteuning voor automatisch opnieuw opstarten voor onbeleefde bewerkingen.

We hebben verschillende verbeteringen aangebracht in de Hot Reload ervaring in Visual Studio.

Verbeterde Hot Reload prestaties en betrouwbaarheid voor Razor-bestanden

Dankzij co-hosting van de Razor-compiler in het Roslyn-proces, is het bewerken van een RAZOR-bestand tijdens Hot Reload veel sneller en efficiënter (het aanpakken van eerdere feedback waarbij Blazor Hot Reload tientallen seconden kan duren). Deze wijziging verhoogt ook de algehele betrouwbaarheid bij het gebruik van Hot Reload.

Minder geblokkeerde bewerkingen (vermindering van ongepaste bewerkingen)

We hebben uitgevouwen welke codewijzigingen zijn toegestaan tijdens Hot Reload. Verschillende bewerkingen die eerder een onbeleefde bewerking hebben geactiveerd (wijzigingen die opnieuw moeten worden opgebouwd en opnieuw moeten worden opgestart), worden nu naadloos toegepast. Enkele voorbeelden van bewerkingen die niet langer onbeleefd zijn, zijn:

  • De naam van een bestand wijzigen
  • Code bewerken met lambdas met standaardparameterwaarden
  • Eigenschapstoegangen bewerken met het sleutelwoord 'veld'.
Automatisch opnieuw opstarten bij 'ongewenste bewerkingen'

Hot Reload kan het proces van de app nu automatisch opnieuw starten wanneer er een niet-ondersteunde wijziging ('onbeleefde bewerking') wordt aangebracht, in plaats van de hele foutopsporingssessie te beëindigen.

Als u dit wilt inschakelen, bewerkt u het projectbestand om deze eigenschapsdeclaratie te bevatten.

<PropertyGroup>
    <HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>

U kunt dit ook instellen in een Directory.Build.props-bestand. Dit gestroomlijnde automatisch opnieuw opstarten wordt gestart voor projecttypen waarbij een snel proces opnieuw opstarten haalbaar is (bijvoorbeeld bepaalde Aspire- of webprojecten), zodat u kunt doorgaan met het opsporen van fouten met minimale onderbrekingen.

Dit is een procesgebaseerde herstart. Als u 4 projecten aan het debuggen bent, worden alleen de gewijzigde projecten (en eventuele afhankelijke projecten) opnieuw opgebouwd en gestart.

Razor editor verbeteringen

Faster en slimmere Razor-editor in Visual Studio verhoogt cohosting snelheid/betrouwbaarheid en nog veel meer.

Hier volgt een lijst met belangrijke verbeteringen in de Razor-editor:

Prestaties en betrouwbaarheid (cohosting)

De Razor-compiler- en hulpprogramma-ervaring wordt nu gehost in roslyn LSP-server, waardoor razor-bestandsupdates aanzienlijk worden versneld (bijvoorbeeld Hot Reload wijzigingen veel sneller worden toegepast) en de betrouwbaarheid tijdens het bewerken wordt verbeterd.

Tagcode-actie vereenvoudigen (Community-bijdrage)

Er is een nieuwe codeoplossing toegevoegd om een lege onderdeeltag te converteren naar een zelfsluitende tag wanneer er geen inhoud of vereiste onderliggende elementen aanwezig zijn (bijgedragen door Peter Juhasz). Kan bijvoorbeeld <Component Attribute="Value"> </Component> worden vereenvoudigd tot <Component Attribute="Value" />

Stijlblok extraheren naar .razor.css

U kunt nu een codeactie gebruiken om een inlinesectie <style> uit een Razor-onderdeel te extraheren in een afzonderlijk .razor.css bestand. Dit helpt bij het isoleren van onderdeelspecifieke stijlen van Blazor's CSS-isolatie door automatisch het overeenkomende .razor.css-bestand voor het onderdeel te maken of bij te werken.

@bind:event Intellisense

Verbeterde Razor IntelliSense om voltooiingssuggesties voor @bind:<event> waarden te bieden (bijgedragen door Peter Juhasz). Wanneer u een gegevensbinding in twee richtingen gebruikt met aangepaste gebeurtenissen (bijvoorbeeld @bind="Value" @bind:event="oninput" in Blazor), worden in de editor nu automatisch geldige gebeurtenisnamen zoals oninput of onchange aangevuld.

Opmaakverbeteringen

De nieuwe Razor-opmaakengine heeft talloze bugfixes en verbeteringen ontvangen. De Razor-editor eert nu beter de opties voor C#-opmaakstijlen (bijvoorbeeld afstand, inspringingsregels uit Visual Studio configuratie) in Razor-bestanden en lost verschillende opmaaktekens op die in eerdere versies bestonden (met name rond gemengde HTML/C#-inhoud).

Verbeteringen in tooltips voor debugging

Verbeterde knopinfo voor het foutopsporingsprogramma in Razor-bestanden. Visual Studio nu betrouwbaarder variabele waarden en objectvoorbeelden weergeeft wanneer u de muisaanwijzer over variabelen of onderdelen in een Razor-bestand beweegt tijdens een foutopsporingssessie, waardoor het gemakkelijker is om gegevens tijdens runtime te inspecteren.

Ga naar definitie voor tag-helpers

Als u gebruikmaakt van nieuwe mogelijkheden van cohosting, kunt u nu rechtstreeks vanuit Razor-bestanden naar de definities van ASP.NET Core MVC Tag Helpers en hun kenmerken navigeren. Als u op F12 (of Ctrl+Klik) op een Tag Helper (bijvoorbeeld een <input asp-for=" "> of een MVC Tag Helper-gebruik) klikt, wordt u naar de brondefinities verwezen. Deze lang aangevraagde functie maakt het veel gemakkelijker om Tag Helpers in uw projecten te verkennen en te begrijpen.

Algemene IntelliSense-oplossingen

Er zijn verschillende problemen met de IntelliSense van de Razor-editor opgelost. HTML-fragmenten (zoals typen div + Tab om een <div> blok uit te vouwen) worden nu consistent weergegeven in Razor-bestanden (voorheen konden ze soms niet worden weergegeven). Automatisch aanvullen voor afbreekstreepjes en onderdeelparameters (bijvoorbeeld data-* kenmerken of Blazor-onderdeelparameters met streepjes) is robuuster, dus suggesties en voltooiingen werken zoals verwacht in deze gevallen.

Razor Compiler-optimalisaties

Belangrijke verbeteringen in de compilerprestaties en geheugengebruik geïntroduceerd voor Razor- en Blazor-projecten. Oplossingen met veel Razor-onderdelen moeten snellere builds en minder geheugenoverhead zien. Deze optimalisaties maken het bewerken en bouwen van Razor-pagina's snapper, waarbij eerdere feedback over hoog geheugengebruik en trage incrementele builds in grote Blazor-apps worden aangepakt.

Verouderde Razor-editor voor ASP.NET Core

De verouderde Razor-editor voor ASP.NET Core is volledig vervangen door de moderne Razor-editor die wordt uitgevoerd in de cohostingmodus. De verouderde editor is niet meer beschikbaar.

De optie in Tools > Options om de verouderde Razor-editor in te schakelen, wordt niet meer gebruikt en wordt verwijderd in een toekomstige versie van Visual Studio.

Smarter .NET testgeneratie

Eenheidstests sneller maken en verfijnen met de intelligente testgeneratie van GitHub Copilot.

Visual Studio bevat nu slimmere testgeneratie met GitHub Copilot. U kunt snel tests maken en verfijnen om de dekking en het vertrouwen in uw code te verbeteren. Deze speciaal gebouwde testwerkstroom werkt met C# en populaire frameworks zoals xUnit, NUnit en MSTest.

GitHub Copilot Chat interface voor het genereren van eenheidstests met testagent

Of u nu een nieuw project start of een bestaand project verbetert, GitHub Copilot testen helpt u sneller tests te schrijven en alles in uw werkstroom te houden. Typ @Test in GitHub Copilot Chat, beschrijf wat u wilt testen en Copilot genereert de testcode voor u.

C++

App modernisatie voor C++

GitHub Copilot-app modernisering voor C++ is nu beschikbaar in openbare preview.

We zijn verheugd om aan te kondigen dat GitHub Copilot-app modernisering voor C++ nu beschikbaar is in openbare preview.

GitHub Copilot-app modernisering voor C++ helpt u bij het bijwerken van uw C++-projecten om de nieuwste versies van MSVC te gebruiken en om upgradeproblemen op te lossen.

U vindt onze documentatie gebruiker op Microsoft Learn.

Aan de slag
  1. Installeer Visual Studio 2026 versie 18.3 of hoger, waarbij een C++-workload is geselecteerd.
  2. Open een MSBuild-project (.sln) of CMake-project dat MSVC gebruikt om te bouwen op Windows.
  3. Vraag @Modernize in het GitHub-venster Copilot Chat om uw project bij te werken voor het gebruik van MSVC-versie 14.50, start de agent moderniseren via het snelmenu van de oplossing in de Solution Explorer of klik op Project → Retarget-oplossing in het menu op het hoogste niveau.

Copilot werkt uw projecten en code bij om de nieuwste MSVC te gebruiken en genereert een gedetailleerd rapport

App modernisatie

GitHub Copilot-app modernisering voor C++ is nu beschikbaar in Private Preview.

We delen graag dat GitHub Copilot-app modernisering voor C++ nu in private preview is. GitHub Copilot-app modernisering voor C++ helpt u bij het migreren van uw C++-projecten naar de nieuwste versie van de Microsoft C++-buildhulpprogramma's (MSVC).

GiHub Copilot Chat venster met het plan dat is gegenereerd om waarschuwingen en fouten op te lossen na het bijwerken naar de nieuwste MSVC-versie

Wilt u het proberen? Meld u aan voor de persoonlijke preview op aka.ms/cppagents.

Codeer bewerkingsprogramma's voor agentmodus

C++ Hulpprogramma's voor het bewerken van code voor GitHub Copilot-agentmodus zijn nu beschikbaar in Private Preview.

We delen graag dat C++ Hulpprogramma's voor het bewerken van code voor GitHub Copilot-agentmodus zich nu in openbare preview bevinden. Deze hulpprogramma's helpen Copilot uw C++-codebasis effectiever te navigeren, zodat u betere suggesties krijgt bij het herstructureren of wijzigen van code. Copilot kunt nu:

  • Alle verwijzingen naar symbolen in uw project zoeken
  • Toegang tot metagegevens zoals type informatie, declaraties en bereik
  • Klassen-erfenishiërarchieën in kaart brengen
  • Functieoproepketens volgen

Aan de slag:

  1. Zorg ervoor dat GitHub Copilot agentmodus is ingeschakeld in uw IDE.
  2. Open een C++-project.
  3. Ga naar Tools → Options → GitHub → Copilot en schakel Enable C++-hulpprogramma's in die moeten worden gebruikt door Copilot.
  4. Start uw IDE of oplossing opnieuw op.
  5. Schakel specifieke hulpprogramma's in met behulp van het pictogram Tools in Copilot Chat.

Lijst met beschikbare C++-hulpprogramma's in Copilot Chat instellingen

Opmerking: de namen van hulpprogramma's en de gebruikersinterface kunnen tijdens de openbare preview worden gewijzigd.

Nadat u de hulpprogramma's hebt ingeschakeld, Copilot deze automatisch gebruikt bij het beantwoorden van uw vragen of het voorstellen van codewijzigingen.

Copilot met C++-hulpprogramma's om code te analyseren en te wijzigen in meerdere bestanden

Voor de beste resultaten schrijft u duidelijke prompts en gebruikt u AI-modellen die ondersteuning bieden voor het aanroepen van hulpprogramma's. Meer informatie vindt u op AI-modelvergelijking - GitHub Docs

Build-prestaties voor Windows

GitHub Copilot buildprestaties voor Windows is nu beschikbaar in Public Preview.

We zijn verheugd om aan te kondigen dat de GitHub Copilot buildprestaties voor Windows nu beschikbaar zijn in openbare preview.

GitHub Copilot buildprestaties voor Windows

GitHub Copilot buildprestaties voor Windows maakt gebruik van Build Insights om buildprestaties in C++-projecten te identificeren en op te lossen met behulp van MSVC. Door uw buildproces te analyseren, stelt deze agent optimalisaties voor en implementeert deze wijzigingen om de buildtijden te verminderen:

  1. Verminder de tijdsduur voor het parseren van headers door vooraf gecompileerde headers te maken en include-paden te optimaliseren, zoals het verwijderen van ongebruikte includes.
  2. Herstructureer functies om de parseringstijd van functies te verminderen en te elimineren.
  3. Moderniseer C++-code om nieuwere taalfuncties te gebruiken die de compilatiesnelheid verbeteren.
  4. Optimaliseer build-instellingen om gebruik te maken van parallelle builds en optimale linkerinstellingen.
Aan de slag
  1. Zorg ervoor dat GitHub Copilot agentmodus is ingeschakeld in uw IDE.
  2. Open een C++-project.
  3. Vraag @BuildPerfCpp in het GitHub Copilot Chat-venster om de buildtijd te optimaliseren.

Opmerking: Build Insights moet worden uitgevoerd en gegevens over de buildprestaties verzamelen. Er zijn ook ETL-traceringsmachtigingen vereist. Accepteer eenmaal de UAC-prompt om Build Insights in te schakelen voor het verzamelen van ETW-gebeurtenissen van MSVC.

Ask < span class=@BuildPerfCpp in GitHub Copilot chat om uw buildtijd te optimaliseren" />

Extensibility

Experimenteel exemplaar verplaatst

De opdrachten Experimenteel exemplaar starten en Experimenteel exemplaar opnieuw instellen toegevoegd aan het menu Extensies.

De opdrachten voor experimentele exemplaren starten en opnieuw instellen bevinden zich nu in het menu Extensies → Extensieontwikkeling . U hoeft Windows snelkoppelingen in het startmenu niet meer te gebruiken om het experimentele Visual Studio exemplaar te starten of opnieuw in te stellen.

Experimental Instance menu options in Visual Studio

Deze opdrachten zijn gemakkelijker te vinden en helpen u te voorkomen dat per ongeluk hoofdachtervoegsels worden gestart, die alleen voor Visual Studio extensieontwikkeling zijn.

U kunt desgewenst nog steeds de oude sneltoetsen [installdir\vssdk] gebruiken.

Belangrijkste bugfixes

Belangrijkste bugfixes Vanuit de community
Het Visual Studio-installatieprogramma bijgewerkt met de nieuwste onderhoudsrelease van de SDK 10.0.26100 Windows (10.0.26100.7705). feedback-ticket
Tabelkolommen in Git-opslagplaats kunnen niet meer worden gewijzigd feedback-ticket
TFVC-items in projectmappen worden niet beschouwd als onder broncodebeheer feedback-ticket

Versie 18.2.2

Uitgebracht op 10 februari 2026.

Belangrijkste bugfixes Vanuit de community
Er is een fout opgelost in de MSVC-optimizer die het genereren van ongeldige assemblycode veroorzaakte.
Beveiligingsadviezen afgehandeld CVE Descritpion
Github Copilot en Visual Studio Beveiligingsprobleem met externe code-uitvoering CVE-2026-21256 Met deze beveiligingsupdate wordt een beveiligingsprobleem opgelost waarbij onjuiste neutralisatie van speciale elementen die worden gebruikt in een opdracht ('opdrachtinjectie') in GitHub Copilot en Visual Studio een onbevoegde aanvaller in staat stelt code uit te voeren via een netwerk.
Beveiligingsfunctie voor Github Copilot en Visual Studio beveiligingsfunctie omzeilen CVE-2026-21257 Met deze beveiligingsupdate wordt een beveiligingsprobleem opgelost waarbij onjuiste neutralisatie van speciale elementen die worden gebruikt in een opdracht ('opdrachtinjectie') in GitHub Copilot en Visual Studio een geautoriseerde aanvaller toestemming geeft om bevoegdheden via een netwerk te verhogen.
Beveiligingsfunctie .NET beveiligingsprobleem omzeilen CVE-2026-21218 Met deze beveiligingsupdate wordt een beveiligingsprobleem opgelost waarbij onjuiste verwerking van ontbrekend speciaal element in .NET en Visual Studio een geautoriseerde aanvaller toestaat spoofing uit te voeren via een netwerk.

Versie 18.2.1

Uitgebracht op 20 januari 2026.

Belangrijkste bugfixes Vanuit de community
VS2026 ontbreekt Microsoft. VCRedistVersion.v143.default.props feedback-ticket
Fatale fout C1001: Interne compilerfout feedback-ticket

Update van januari 18.2.0

Uitgebracht op 13 januari 2026.

GitHub Copilot

NuGet MCP Server

Verwerkt een manier om pakketten met bekende beveiligingsproblemen bij te werken en kan realtime informatie over pakketten voor GitHub Copilot.

De NuGet MCP-server is ingebouwd, maar moet eenmaal worden ingeschakeld om de functionaliteit ervan te kunnen gebruiken. Zie de documentatie op de NuGet MCP-server voor meer informatie.

Aan de slag komen

Volg deze stappen in Visual Studio 2026 om de NuGet MCP-server in te schakelen:

  1. Open het GitHub Copilot Chat-venster en controleer of u bent aangemeld.

  2. Klik op het pictogram Hulpmiddelen in de onderste werkbalk om het hulpmiddelenmenu weer te geven.

  1. Zoek de MCP-server met de naam nuget en schakel het selectievakje in om deze in te schakelen.

Zoek de MCP-server met de naam nuget en schakel het selectievakje in om deze in te schakelen.

Beveiligingsproblemen van pakketten oplossen

De NuGet MCP-server kan u helpen bij het identificeren en oplossen van pakketproblemen in uw project. Als u de MCP-server wilt gebruiken om beveiligingsproblemen op te lossen, voert u de volgende prompt in het venster gitHub Copilot Chat in:

Mijn pakketproblemen oplossen

De MCP-server analyseert de afhankelijkheden van uw project en stelt updates voor pakketten met bekende beveiligingsproblemen voor.

Alle pakketten bijwerken

De NuGet MCP-server kan uw pakketten ook bijwerken naar de nieuwste compatibele versies. Als u de MCP-server wilt gebruiken om alle pakketten bij te werken, voert u de volgende prompt in het venster gitHub Copilot Chat in:

Al mijn pakketten bijwerken naar de nieuwste compatibele versies

De MCP-server analyseert de doelframework(s) van uw project en stelt updates voor naar de nieuwste versie van pakketten die compatibel zijn met uw project.

Een pakket bijwerken naar een specifieke versie

De NuGet MCP-server kan een specifiek pakket bijwerken naar een versie die u opgeeft. Voer hiervoor de volgende prompt in het GitHub-Copilot Chat-venster in:

Werk het pakket [PackageName] bij naar versie [VersionNumber]

Support

Als u een probleem ondervindt met de NuGet MCP-server of andere feedback hebt, opent u een probleem in de opslagplaats NuGet GitHub opslagplaats. Geef de gevraagde informatie op in de probleemsjabloon, zodat we uw probleem of suggestie beter kunnen begrijpen en oplossen.

.NET

GitHub Copilot-app modernisering

A dynamische werkstroom met drie fasen voor .NET upgrades.

We hebben een driefasebenadering geïntroduceerd waarmee u uw .NET upgrade kunt evalueren, plannen en uitvoeren met meer inzicht en zichtbaarheid. In het evaluatiebestand worden verouderde NuGet-pakketten, doelversies, projectaantal, complexiteit van de upgrade en API-analyse beschreven.

Het planbestand wordt nu dynamisch gegenereerd op basis van die evaluatie, zodat u een upgradeplan krijgt dat afgestemd blijft op uw projectstatus. We hebben het oude voortgangsdocument ook vervangen door een taakuitvoeringsbestand dat wordt bijgewerkt als taken worden uitgevoerd.

Alle drie de bestanden zijn volledig dynamisch, bewerkbaar en gesynchroniseerd gedurende het hele proces, waardoor u een transparantere en gezamenlijke upgrade-ervaring krijgt van begin tot eind.

C++

MSVC-versies van Visual Studio 2022

MSVC Build Tools v14.30-v14.43 zijn nu beschikbaar in Visual Studio 2026.

Om het gemakkelijker te maken om uw bestaande C++-projecten naar Visual Studio 2026 te brengen, zijn we nu inclusief Microsoft C++ (MSVC) Build Tools-versies 14.30-14.43 in het Visual Studio 2026-installatieprogramma onder het tabblad Individual components. Deze versies zijn oorspronkelijk verzonden in Visual Studio 2022.

Als gevolg van deze wijziging kunnen gebruikers van Visual Studio 2022 (v17.0-v17.14) hun bestaande compilerversie blijven gebruiken wanneer ze upgraden naar Visual Studio 2026. Installeer gewoon de versie die u nodig hebt en laad uw project in de nieuwste IDE om aan de slag te gaan.

Ondersteuning voor de nieuwe MSVC-versies wordt ook toegevoegd aan de Visual Studio configuratieassistent in een toekomstige update.

Belangrijkste bugfixes

Belangrijkste bugfixes Vanuit de community
Bij het publiceren van websites ontbreekt de FTP-optie. feedback-ticket
Document opmaken voor afdrukvak gaat niet weg (VS2026) feedback-ticket
Er is een probleem opgelost waardoor bepaalde ternaire expressies waarbij conversiefuncties betrekking hebben op het verwijzingstype, worden beschouwd als rvalues in plaats van lvalues feedback-ticket
Foutopsporingsprogramma en Visual Studio 18.1.1 loopt vast feedback-ticket

Versie 18.1.1

Uitgebracht op 16 december 2025.

Belangrijkste bugfixes Vanuit de community
Interne compiler-fout in msvc 14.50.35717 feedback-ticket
VS2026 (18.0.0) ontbreekt de optie voor het installeren van LTSC C++-hulpprogramma's feedback-ticket
Na de update van de extensies is VS2026 defect. feedback-ticket
Er is een probleem opgelost waarbij ReSharper-gebruikers langere start-ups ervaren op Visual Studio 2026 in vergelijking met Visual Studio 2022. feedback-ticket
Hulpprogramma Windows geen item sluiten in het contextmenu hebben Feedback-ticket
Het observeren van non-deterministische uitvoer bij het bouwen van UCRT voor CHPE-builds feedback-ticket
Zoeken is verbroken in het venster MCP-registers feedback-ticket
Er is een probleem opgelost waarbij ARM64 Enclave VCRuntime niet correct werd gekoppeld.
Het Visual Studio-installatieprogramma bijgewerkt met de nieuwste onderhoudsrelease van de SDK 10.0.26100 Windows (10.0.26100.7175).

Update van december 18.1.0

Uitgebracht op 9 december 2025.

IDE

MCP Authentication Management

U kunt nu verificatiereferenties voor MCP-servers beheren in een uniforme ervaring in Visual Studio.

U kunt nu verificatiereferenties voor MCP-servers op één plaats in Visual Studio beheren, inclusief referenties van buiten de Visual Studio sleutelhanger, zoals Microsoft en GitHub accounts. Krijg hier toegang toe via de nieuwe beheerervaring voor MCP-servers.

Beheervenster van MCP-server met verificatieopties

MCP-serverinstructies

U kunt nu instructiesbestanden bekijken die rechtstreeks met MCP-servers kunnen worden verzonden in Visual Studio.

MCP-serverinstructies zijn een snelle systeemprompt die de server naar de host verzendt, waarin wordt getoond hoe u de hulpprogramma's van die server gebruikt. U kunt deze instructiebestanden nu rechtstreeks in Visual Studio bekijken. Open gewoon de nieuwe beheerervaring voor MCP-servers om ze te bekijken.

MCP-serverinstructiesvenster in Visual Studio

MCP Vraagstellingen en steekproeven

Ondersteuning voor MCP Elicitations en nieuwe UX voor elicitations en sampling in chat.

MCP in Visual Studio ondersteunt nu elicitations. Met het Model Context Protocol (MCP) kunnen servers tijdens interacties extra informatie van u aanvragen via de client. Deze stroom helpt u bij het beheren van gebruikersinteracties en het delen van gegevens terwijl servers de details verzamelen die ze nodig hebben.

U kunt nu rechtstreeks in het chatvenster reageren op MCP-steekproeven en elicitatieaanvragen voor een eenvoudigere, gestroomlijndere ervaring.

Chatvenster met MCP elicitation-aanvraag

Chatvenster met antwoordopties voor MCP-steekproeven

MCP-serverbeheer

An eenvoudigere, uniformere UX voor het beheren van MCP-servers in Visual Studio.

Het beheren van MCP-servers in Visual Studio is nu eenvoudiger met een uniforme ervaring. U kunt de serverstatus snel configureren, verifiëren en weergeven in een vereenvoudigde beheerinterface.

BEHEERinterface van MCP-server met configuratieopties

Selecteer Configureren in de flyout voor een server in het venster toolkiezer om aan de slag te gaan.

Beheerinterface van MCP-server die serverstatus en authenticatie weergeeft

GitHub Copilot

GitHub Cloud Agent preview

Taken aan de cloudagent verwijderen en Copilot het tijdrovende werk laten afhandelen terwijl u gefocust blijft.

De GitHub Cloud Agent is nu beschikbaar als preview-versie. U kunt terugkerende of tijdrovende taken, zoals opschoning van de gebruikersinterface, herstructureringen, documentupdates en bewerkingen met meerdere bestanden, offloaden naar de cloudagent en de wijzigingen later bekijken.

De cloudagent inschakelen

De cloudagent inschakelen:

  1. Klik op de vervolgkeuzelijst Copilot badge.

  2. Selecteer Instellingen en opties → Coderingsagent (preview).

  1. Start Visual Studio opnieuw.

Note: De cloudagent vereist dat uw oplossing is verbonden met een GitHub-opslagplaats.

Hoe het werkt

Zodra dit is ingeschakeld, kunt u taken rechtstreeks vanuit Visual Studio delegeren. De Cloud Agent stelt wijzigingen op die u kunt controleren, zodat u zich kunt concentreren op het bouwen en debuggen van de kern van uw project in plaats van het uitvoeren van saaie edits.

We verbeteren deze ervaring actief op basis van uw feedback. Binnenkort ziet u directe pull-aanvraagkoppelingen in Visual Studio, waardoor het nog eenvoudiger is om door agents gegenereerde wijzigingen te controleren zonder de stroom te verbreken.

Belangrijk

Activeer GitHub Copilot Gratis en ontgrendel deze en andere AI-functies. Geen proces. Geen creditcard. Alleen uw GitHub account.

GitHub Copilot nu gratis activeren.


Foutopsporing & diagnostische gegevens

Smarter-onderbrekingspunt oplossen

Copilot lost nu automatisch niet-afhankelijke onderbrekingspunten op, zodat u sneller fouten kunt opsporen.

Copilot ondersteuning voor niet-afhankelijke onderbrekingspunten is enige tijd beschikbaar, met behulp van de mogelijkheid om op Vraag het aan Copilot te klikken vanuit de knopinfo voor aanwijzen, maar in Dev18 krijgt het een grote upgrade. Eerder zou Copilot het foutbericht lezen en de volgende stappen voorstellen.

Schermafbeelding met de knop Vraag Copilot voor een niet-afhankelijk onderbrekingspunt in editormarge

Het voert nu een diepere, geautomatiseerde analyse uit om het bestand te controleren, geladen modules en symbolen te inspecteren, de juiste module te identificeren en de juiste symbolen voor u te laden.

Schermopname met Copilot antwoord in Copilot chat voor het oplossen van problemen met onderbrekingspunten Vraag het aan Copilot knop klik op action.

Deze verbetering breidt ook de dekking uit buiten symboolproblemen. Copilot helpt nu problemen op te lossen die worden veroorzaakt door de verkeerde foutopsporingsengine, onderbrekingspunten die zijn uitgeschakeld door JMC of beheerde optimalisaties, verouderde binaire bestanden en meer. De meeste problemen met een niet-afhankelijk onderbrekingspunt kunnen nu met één klik worden opgelost, waardoor de hele ervaring sneller en betrouwbaarder wordt.

Debugger Copilot maakt gebruik van uitvoervenster

Debugger Copilot hulp gebruikt de context van het uitvoervenster voor slimmere foutopsporing.

In Dev 18 is de foutopsporingsprogramma Copilot hulp bijgewerkt om runtimegegevens uit het uitvoervenster te gebruiken tijdens de foutopsporingsmodus. Wanneer u een uitzondering analyseert, wordt Copilot zo nodig om toestemming gevraagd om toegang te krijgen tot de context van het uitvoervenster.

In het onderstaande voorbeeld gebruikt de Uitzonderingshulp de context van het uitvoervenster om nauwkeurigere en nuttige antwoorden te bieden.

Video die de uitzonderingshelper toont gebruikt de context van het uitvoervenster

Deze context is nu beschikbaar in de foutopsporingsmodus, waardoor uitgebreidere inzichten mogelijk zijn voor Uitzonderingshulp, variabele analyse, codeinspectie en andere foutopsporingsscenario's. Door code- en runtime-inzichten te combineren, verbetert deze upgrade de kwaliteit van exception Helper-antwoorden, helpt u de hoofdoorzaken sneller aan te geven, worden nauwkeurige oplossingen aanbevolen en de relevante code gemarkeerd. Het resultaat is een betrouwbaardere, efficiënte en contextbewuste foutopsporingservaring voor meerdere foutopsporingswerkstromen.

.NET meteritems voor profileragent

Profiler Agent biedt meer inzicht in ASP.NET met nieuwe .NET counter support.

De Copilot Profiler-agent maakt nu gebruik van .NET meteritems voor ASP.NET scenario's, zodat u meer inzicht krijgt in de prestaties van uw app. Naast CPU- en geheugenanalyse krijgt u nu het volgende:

  • Project detectie van eigenschappen voor slimmere contextbewuste diagnostische gegevens

  • Prestatieproblemen op basis van prestatiemeteritems om sneller ASP.NET specifieke prestatieproblemen weer te geven

  • Verbeterde end-to-end-inzichten voor het aanwijzen van knelpunten met een grotere nauwkeurigheid

Voorbeeldresultaten met behulp van het hulpmiddel Tellers:

Profiler Agent met metrische gegevens voor .NET prestatiemeteritems, waaronder aanvraagsnelheid, mislukte aanvragen en geheugengebruik voor een ASP.NET toepassing

Deze upgrade maakt de Profiler-agent krachtiger voor ASP.NET apps, helpt u problemen vroegtijdig te herkennen, de hoofdoorzaken te begrijpen en met vertrouwen actie te ondernemen.

Exception-analyse met context van GitHub opslagplaats

Exception Analysis maakt nu gebruik van GitHub opslagplaatscontext om slimmere contextbewuste foutopsporingsinzichten te bieden.

We hebben de Exception Helper uitgebreid met de context van de opslagplaats, zodat u uitgebreidere inzichten krijgt voor snellere, nauwkeurigere foutopsporing. Uitzonderingshelper verwijst nu kruislings naar uw geopende opslagplaats, inclusief eerdere bugs, problemen, pull-aanvragen en historische oplossingen, om richtlijnen te leveren die rechtstreeks relevant zijn voor uw codebasis.

Deze functie ondersteunt zowel GitHub als Azure DevOps opslagplaatsen.

Video met uitzonderingshulp die een uitzondering analyseert met behulp van context van GitHub problemen, pull-aanvragen en doorvoergeschiedenis om relevante suggesties voor foutopsporing te bieden

U krijgt nu een contextbewuste, nauwkeurige foutopsporingservaring die is afgestemd op uw opslagplaats.

Bureaublad

WinForms Expert-agent

De coderingsagent bevat nu speciale instructies voor WinForms-ontwikkeling, gemaakt door experts in het team.

De WinForms Expert-agent is een uitgebreide handleiding waarmee u de genuanceerde uitdagingen van WinForms-ontwikkeling kunt aanpakken. Hierin worden verschillende kritieke gebieden behandeld:

Designer-code versus reguliere code: WinForms-projecten hebben twee verschillende codecontexten: door ontwerper gegenereerde serialisatiecode en moderne bedrijfslogica. De agent weet welke C#-functies u in elke context kunt gebruiken.

Modern .NET patterns: De agent is volledig bijgewerkt voor .NET 8-10, waaronder:

  • MVVM-gegevensbindingspatronen met de Community Toolkit.

  • Async/await-patronen met de juiste InvokeAsync-overbelastingen.

  • Ondersteuning voor donkere modus en hoge DPI-kennis.
  • Nullable reference types (NRTs) op de juiste plaatsen.

Aanbevolen procedures voor indeling: krijg richtlijnen voor het gebruik van TableLayoutPanel en FlowLayoutPanel voor responsieve, DPI-compatibele indelingen die werken in verschillende schermgrootten en schaalfactoren.

CodeDOM serialisatiebeheer: Leer essentiële regels voor het serialiseren van eigenschappen in de WinForms-ontwerpfunctie, zodat u veelvoorkomende valkuilen met [DefaultValue] kenmerken en ShouldSerialize*() methoden kunt voorkomen.

Afhandeling van uitzonderingen: gebruik de juiste patronen voor asynchrone gebeurtenishandlers en het verwerken van uitzonderingen op toepassingsniveau om procescrashes te voorkomen.

De instructies van de agent zijn gedetailleerd, die alles beslaan, van naamgevingsconventies tot toegankelijkheidsvereisten. Het is alsof u een senior WinForms-architect elke regel van uw code bekijkt.

Belangrijkste bugfixes

Belangrijkste bugfixes Vanuit de community
Solution Explorer geeft het oplossingsknooppunt niet meer weer feedback-ticket
Er is een probleem opgelost waarbij de installatie van extensies in een aangepaste MSI-actie werd geblokkeerd. feedback-ticket
CompletionsPackage kan af en toe niet worden geladen, waarbij een foutdialoogvenster aan de gebruiker wordt getoond. feedback-ticket
Het genereren van Ad Hoc Android-APK's met behulp van Archive Manager is opgelost. feedback-ticket
Door AI gegenereerd commando laat Visual Studio vastlopen als de vensterindeling wordt gewijzigd. feedback-ticket
Fatale fout C1001: Interne compilerfout feedback-ticket
Foutvenster waarin wordt aangegeven dat het pakket 'GlobalHubClientPackage' niet correct werd geladen.' werd weergegeven in zeldzame gevallen waardoor verschillende Visual Studio functies niet goed werken. feedback-ticket
Zowel VsixInstaller als vs-installatieprogramma worden gestart na afsluiten feedback-ticket
Er is een scenario opgelost waarbij NuGet Restore mislukt bij het gebruik van Central Package Management met zwevende versies en oplossingsfilters.
Het maken van een DesktopWindowXamlSource in een Win32-app wordt extern verbroken wanneer de app wordt gestart feedback-ticket
Visual Studio 2026 Code Analysis niet configureerbaar feedback-ticket
x64 Emulator crasht wanneer een ARM64EC thread een x64-coroutine aanroept die een andere ARM64EC coroutine aanroept feedback-ticket
Er is een fout opgelost die in de auto-vectorizer werd waargenomen, waardoor het mogelijk leek alsof slechts een deel van de lus correct werd uitgevoerd.
VS2026 Kan v143 Build Tools niet vinden feedback-ticket
Middelste klik om het tabblad te sluiten werkt alleen als het tabblad is geladen feedback-ticket

Versie 18.0.2

Uitgebracht op 24 november 2025.

Belangrijkste bugfixes Vanuit de community
Er is een crash opgelost die C++ programma's beïnvloedde met behulp van OpenMP. feedback-ticket
Visual Studio 2026 Insiders DataTips onleesbaar feedback-ticket
Wijziging van invoegtoepassing voor broncodebeheer geeft pop-up feedback-ticket
Het informatiebericht over naamwijziging bij het uitvoeren van berekeningen blijft op het scherm vastzitten feedback-ticket

Versie 18.0.1

Uitgebracht op 19 november 2025.

Belangrijkste bugfixes Vanuit de community
problemen met Visual Studio 2022 17.14.15 update - LINK: fatale fout LNK1000 feedback-ticket
(2026) Word instelling Wrap blijft uitgeschakeld na het openen van een diff-weergave Feedback-ticket
Er is een onjuist codegeneratieprobleem opgelost bij expressies die gebruik maken van ternaire expressies met arrays van verschillende typen. feedback-ticket
[VS18] Debugger sluit de omgeleide std-stream naar een bestand niet af feedback-ticket
Significant foutopsporingsprogramma loopt vast op het eerste onderbrekingspunt in de oplossing met veel oplossingsitems feedback-ticket
Blokkeringslijst voor opschoningsdekking verbroken feedback-ticket
Onjuiste instructies gegenereerd in AVX2 feedback-ticket
C4319 wordt niet verzonden bij het compileren van C-code feedback-ticket
C++/CLI - inlinenaamruimte werkt niet feedback-ticket
Performance Profiler laadt symbolen niet correct voor onbeheerde code in C++/CLI feedback-ticket
Hiermee voegt u Xcode 26.1-ondersteuning toe voor de .NET voor iOS/tvOS/macOS/MacCatalyst/LOAD-workloads. Zie releaseopmerkingen voor workload v26.1.10494.
Columnstore-index met vectorkolomfout feedback-ticket

Update van november 18.0.0

Uitgebracht op 11 november 2025.

IDE

Did bedoel je? 📣

Verlies nooit meer het zicht op bestanden! Copilot op intelligente wijze uw intentie detecteert en betere overeenkomsten voorstelt wanneer u in Visual Studio zoekt.

Bent u ooit de naam van een bestand vergeten tijdens het coderen? De nieuwe functie Did You Mean in Visual Studio is er om u te helpen! Wanneer u zoekt met behulp van Alle-In-One Zoeken en Copilot detecteert een betere overeenkomst dan het bovenste resultaat - mogelijk vanwege een typfout of een fuzzy geheugen - wordt voorgesteld wat u mogelijk hebt bedoeld.

Did You Mean werkt naadloos samen met All-In-One Search, dat u kunt openen door op Ctrl+Shift+P te drukken. Wanneer u een zoekterm typt, Copilot uw invoer analyseert en een relevantere term voorstelt als er een is gevonden die nauwer overeenkomt met uw intentie. Deze functie helpt of de zoekresultaten leeg zijn of wanneer het bovenste resultaat niet is wat u bedoelde.

Schermopname van de suggestie 'Did You Mean' die wordt weergegeven wanneer de zoekresultaten leeg zijn in All-In-One Search Schermopname waarin 'Did You Mean' een alternatieve resultaat suggestie biedt wanneer het beste resultaat niet overeenkomt met de intentie van de gebruiker

Bedoelde u versnelt uw zoekervaring door de tijd die nodig is om typfouten te corrigeren of de juiste naam te onthouden, waardoor de zoekervaring makkelijker en intuïtiever wordt.

Did You Mean (preview) is nu beschikbaar in Visual Studio en automatisch ingeschakeld voor alle toepasselijke gebruikers. Deze functie werkt momenteel met openbare GitHub opslagplaatsen en we werken actief aan het uitbreiden van het bereik in toekomstige updates. Probeer het vandaag nog eens en laat ons weten wat u ervan vindt! U kunt de optie ook wijzigen in Tools → Options → GitHub → Copilot → Search → Enable 'Did You Mean' code search support in All-In-One Search (preview).

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

Code dekking 📣

Code-dekking is nu voor het eerst beschikbaar in Visual Studio Community- en Professional-edities, zodat uw code nog nooit zo goed is getest!

U kunt nu analyseren welke onderdelen van uw code worden uitgevoerd door tests rechtstreeks vanuit de IDE! Deze functie was voorheen alleen beschikbaar in de Enterprise-editie, maar is nu beschikbaar in community- en Professional-edities, waardoor het eenvoudiger is dan ooit om ervoor te zorgen dat uw code goed is getest.

Schermopname van het venster Resultaten van codedekking met testdekkingsstatistieken en -percentages voor verschillende assembly's en methoden

Wat is nieuw?
  • Ingebouwde hulpprogramma's voor codedekking helpen u inzicht te krijgen in de effectiviteit van tests door te laten zien hoeveel van uw code wordt gedekt door eenheidstests en andere gecodeerde tests.

  • Met CI/CD-integratie kunt u geautomatiseerde dekking bijhouden als onderdeel van uw werkstromen voor continue integratie.

Hoe te gebruiken
  1. Selecteer in het menu Testende optie Codedekking analyseren voor alle tests om dekking uit te voeren in uw testsuite.

  2. U kunt ook met de rechtermuisknop in Test Explorer klikken om de codedekking voor geselecteerde tests uit te voeren.

  1. Resultaten worden weergegeven in het venster Resultaten van codedekking , met percentages voor elke assembly, klasse en methode.
  2. Visual Studio markeert geteste lijnen rechtstreeks in de editor, zodat u snel kunt zien wat er wordt behandeld en wat niet.

Deze functie biedt een cruciaal hulpprogramma voor meer ontwikkelaars, zodat u met meer vertrouwen kunt verzenden.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Nieuw uiterlijk 📣

Visual Studio beschikt nu over een vernieuwde interface die is afgestemd op het Fluent UI-ontwerpsysteem. Deze update introduceert een moderne, samenhangende vormgeving in de IDE, waardoor bruikbaarheid, toegankelijkheid en visuele helderheid worden verbeterd.

De Visual Studio IDE is bijgewerkt om te worden afgestemd op het Fluent UI-ontwerpsysteem, wat een moderner en samenhangend uiterlijk biedt. Deze wijzigingen verbeteren de bruikbaarheid en toegankelijkheid, terwijl vertrouwde werkstromen behouden blijven.

Naast de bijgewerkte ontwerptaal hebben we 11 nieuwe getint thema's geïntroduceerd om gebruikers meer controle te geven over het uiterlijk van hun ontwikkelomgeving.

Schermopname met de verschillende Fluent UI-kleurenthema's die beschikbaar zijn in Visual Studio met verschillende tintopties

We introduceren ook een nieuwe instelling voor het uiterlijk van de editor die specifiek is gericht op het uiterlijk van de editor. Deze instelling kan worden gebruikt om overeen te komen met het algemene IDE-thema, maar het werkt ook onafhankelijk, zodat gebruikers hun coderingsomgeving kunnen aanpassen zonder dat ze moeten worden afgestemd op de bredere IDE.

Schermopname van de nieuwe Fluent UI-editorervaring met verbeterde typografie en visuele elementen

Ten slotte hebben we de iconografie opnieuw ontworpen om visueel aantrekkelijker en gemakkelijker te herkennen, navigatie en algehele gebruikerservaring te verbeteren.

Schermopname van de nieuwe Fluent UI-pictogrammenset met verbeterde visuele helderheid en modern ontwerp

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Modern-instellingen 📣

De nieuwe instellingenervaring biedt een gestroomlijnde, gebruiksvriendelijke interface voor Visual Studio, waarbij Tools > Opties worden vervangen door een modern ontwerp, slimmere organisatie en verbeterde betrouwbaarheid.

De moderne instellingenervaring is nu de standaardinstelling, waarbij het verouderde dialoogvenster Extra → Opties wordt vervangen. Dit bijgewerkte platform biedt u een op Fluent afgestemde gebruikersinterface, gecentraliseerde registratie en verbeterde persistentie, waardoor duidelijkheid, consistentie en uitbreidbaarheid worden gebracht voor uw configuratiewerkstroom.

Schermopname van de interface voor moderne instellingen met het nieuwe Fluent UI-ontwerp met georganiseerde categorieën en verbeterde navigatie

Uw instellingen worden overgedragen van oudere Visual Studio versies met roamingondersteuning. Instellingen worden echter niet meer gesynchroniseerd met oudere producten. Dit zorgt voor voorwaartse compatibiliteit en een schoner migratiepad.

De meestgebruikte instellingen zijn al verplaatst naar het nieuwe platform. U hebt nog steeds toegang tot de overige instellingen via verouderde koppelingen, waardoor continuïteit wordt gegarandeerd terwijl u overstapt naar de nieuwe ervaring.

Schermopname van verouderde instellingenkoppelingen in de moderne interface voor toegang tot instellingen die nog niet zijn gemigreerd

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

M365 Agents Toolkit-updates

U kunt nu GitHub Copilot en de Microsoft 365 Agents Toolkit gebruiken om uw M365-apps en -agents sneller te bouwen, te personaliseren en fouten op te sporen <>

1. U kunt nu GitHub Copilot gebruiken om uw Microsoft 365-app en Copilot-agent development te verhogen!

U kunt snel uw M365-apps en -agents bouwen, personaliseren en fouten opsporen met Copilot aan uw zijde.

2. Teams-agents en app-sjablonen bijgewerkt naar Teams AI Library V2

Alle Teams-agents en projectsjablonen voor Teams-apps maken nu gebruik van de nieuwe Teams AI Library V2.

Met deze bijgewerkte sjablonen kunt u het volgende doen:

  • Maak verbinding met LLM's (Large Language Models), zoals OpenAI of Azure OpenAI zonder de logica van uw kernbot te wijzigen.

  • Maak verbinding met externe gegevensbronnen, zodat uw apps actueel en responsief blijven.

  • Gebruik adaptieve kaarten, expressieve emoji's en uitgebreide interactieve elementen die zich systeemeigen voelen in Teams.

U kunt nu sneller volledig functionele Teams-agents maken, genieten van een soepelere ontwikkelervaring en gebruikerservaringen leveren die zich echt systeemeigen voelen.

3. Deze release heeft de .NET 10-ondersteuning toegevoegd voor M365-agents templates.

4. Belangrijke opmerkingen over botregistratie-updates

Deze release bevat wijzigingen die worden overgeschakeld van registraties van meerdere tenants naar botregistraties met één tenant om te voldoen aan de beveiligingsvereisten van Azure Bot Service (ABS). Microsoft wordt de ondersteuning voor botregistraties met meerdere tenants buiten gebruik gesteld. Alle nieuwe botregistraties moeten nu configuratie van één tenant gebruiken. Deze wijziging verbetert de beveiliging en naleving van Microsoft 365 services. Registratie met meerdere tenants wordt volledig geblokkeerd. Bestaande bots met meerdere tenants blijven correct werken, maar uiteindelijk migreren naar registratie met één tenant, volgt u de migratiehandleiding om uw Azure Bot Service-registratie over te schakelen naar één tenant.

Configuratieassistent

Los ontbrekende afhankelijkheden eenvoudig op en ga sneller bouwen met Configuratieassistent.

Configuratieassistent helpt u sneller te bouwen na het upgraden van Visual Studio. Er worden ontbrekende hulpprogramma's en SDK's gevonden, waarna u ze rechtstreeks vanuit de IDE kunt installeren of opnieuw kunt uitvoeren.

Voor C++-ontwikkelaars: Configuratieassistent worden ontbrekende MSVC-hulpprogramma's en Windows SDK's weergegeven. U kunt ze met één klik installeren in het Visual Studio Installatieprogramma.

Options voor het installeren, opnieuw instellen of negeren van ontbrekende MSVC-hulpprogramma's en Windows SDK's

Voor .NET ontwikkelaars: Als in uw project een vastgemaakte global.jsonwordt gebruikt, wordt u door Configuratieassistent gekoppeld aan de overeenkomende .NET SDK voor snelle installatie in uw browser.

Link om de .NET SDK te downloaden op basis van global.json

Productiviteit

Adaptive plakken

Copilot past geplakte code aan de context van uw bestand aan, zodat u minder tijd besteedt aan het herstellen van namen, opmaak en kleine fouten.

Het plakken van code betekent meestal opschonen: symbolen hernoemen, fouten herstellen, opmaak aanpassen of vertalen tussen talen.

Adaptieve plak werkt dat voor u. Het analyseert waar u plakt en stelt code voor die past bij uw bestand. U kunt het volgende doen:

  • Vul ontbrekende interface- of abstracte elementen in.

  • Kleine fouten oplossen.

  • Pas consistente stijl en opmaak toe.
  • Vertalen tussen menselijke of programmeertalen, bijvoorbeeld C++ naar C#.
  • Ga door met een patroon of vul lege waarden in.

Als u bijvoorbeeld een Math klasse hebt die IMath implementeert, en u een Ceiling methode plakt, kan adaptief plakken deze omzetten naar Floor indien dit nog niet is geïmplementeerd.

Video die laat zien hoe adaptief plakken een geplakte methode wijzigt om een interface-implementatie compleet af te ronden.

Het helpt ook bij het vertalen van talen. Hier Copilot C++-code aanpast in equivalente C# tijdens het plakken.

Video waarin adaptief plakken C++-code omzet naar C# tijdens invoegen

Hoe u deze kunt gebruiken:

  1. Plak de code normaal gesproken {KeyboardShortcut:Edit.Paste}.

  2. Druk op Tab wanneer de adaptieve plakbalk wordt weergegeven om een suggestie aan te vragen.

  1. Controleer het diff van de oorspronkelijke versus aangepaste code en accepteer of verwerp deze.

U kunt deze ook rechtstreeks activeren:

  • Druk op Shift+Alt+V om een suggestie te plakken en direct weer te geven.

  • Gebruik Bewerken → Plakken speciaal → plakken met Copilot.

Schermafbeelding met Plakken met Copilot onder Bewerken → Plakken speciaal

Adaptief plakken is standaard ingeschakeld. U kunt deze in-/uitschakelen in Tools → Options → GitHub → Copilot → Editor → Adaptieve plakopties inschakelen.

Codeer acties binnen handbereik 📣

Get snel hulp van Copilot met één rechtermuisknop in het contextmenu in Visual Studio.

U kunt nu rechtstreeks vanuit het contextmenu in Visual Studio met Copilot werken. Met deze nieuwe functie kunt u snel hulp krijgen van Copilot voor algemene taken met één klik, zonder dat u prompts hoeft te typen.

Er zijn momenteel vijf Copilot acties beschikbaar in het contextmenu, die elk verschillend werken, afhankelijk van of u code hebt geselecteerd:

Schermafbeelding van het contextmenu van de Visual Studio met vijf Copilot acties, waaronder Uitleg, Selectie optimaliseren, Opmerkingen genereren, Tests genereren en Toevoegen aan chat

Probeer deze Copilot acties uit en laat ons weten wat u ervan vindt. We horen graag uw feedback en eventuele suggesties voor andere acties die u wilt zien in het contextmenu.

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

Mermaid chart rendering 📣

Rendering Mermaid-grafieken in zowel de Markdown-editor als Copilot Chat.

We zijn blij om aan te kondigen dat Visual Studio nu ondersteuning biedt voor het weergeven van Mermaid-grafieken in de Markdown-editor, waar u uw eigen Mermaid-syntaxis kunt opgeven of Copilot deze voor u kunt genereren! Met deze nieuwe functie kunt u complexe gegevensstructuren en werkstromen rechtstreeks in uw code-editor visualiseren. U kunt bijvoorbeeld stroomdiagrammen en diagrammen maken in een Markdown-bestand met behulp van de syntaxis van Mermaid en deze worden automatisch weergegeven in het voorbeeld.

Als u Mermaid-syntaxis hebt voorbereid in een Markdown-bestand, kunt u het voorbeeld bekijken door op de knop Voorbeeld in de linkerbovenhoek van de editor te klikken. De Mermaid-grafiek wordt weergegeven in het voorbeeldvenster, zodat u de visuele weergave van uw gegevens kunt zien.

Zeemeermingrafiek weergegeven in Markdown-editor

U kunt ook Copilot Chat vragen om grafieken en diagrammen te genereren om complexe codebases of logica uit te leggen met visuele hulpmiddelen. Copilot reageert met de gegenereerde Mermaid-syntaxis, die u rechtstreeks kunt bekijken om het gerenderde diagram weer te geven.

Mermaid-grafiek gegenereerd door Copilot Chat

Probeer het vandaag nog een Mermaid-grafiek te genereren. We horen graag uw feedback en eventuele suggesties voor het verbeteren van deze functie.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Verbeterde besturingselementen voor editor 📣

Ontdek geavanceerde opties voor het maximaliseren van uw bewerkingservaring met nieuwe margemogelijkheden.

Ontwikkelaars vertrouwen op subtiele aanwijzingen en snelle context om in de flow te blijven, en de onderkantmarge van de editor is een belangrijk onderdeel hiervan. Maar tot nu toe bood het beperkte inzicht en weinig flexibiliteit, waardoor nuttige informatie net buiten bereik blijft.

We hebben de onderste marge bijgewerkt zodat deze informatiever en aanpasbaarer is. Lijn-, kolom- en tekenpositie zijn nu geïntegreerd in één weergave. Als u erop klikt, wordt het dialoogvenster Ga naar lijn geopend voor snellere navigatie. Wanneer u met meerdere selecties werkt, ziet u het totale aantal selecties, tekens en regels. Als u de muisaanwijzer boven de selectiemarge beweegt, ziet u gedetailleerde informatie per selectie.

Schermopname van de editormarge met knopinfo voor selectiegegevens weergegeven bij het aanwijzen van meerdere geselecteerde tekstblokken

Bestandscodering wordt nu weergegeven in de marge voor snelle referentie. U kunt een bestand ook opslaan of opnieuw openen met behulp van een specifieke codering, waarmee u ervoor kunt zorgen dat speciale tekens goed worden weergegeven, meerdere talen ondersteunt en consistente leesbaarheid behoudt in systemen.

Als u op de coderingsmarge klikt, wordt een contextmenu geopend waarin u het bestand kunt opslaan of opnieuw kunt openen. Als u een optie selecteert, wordt een coderingsdialoogvenster geopend met een vervolgkeuzelijst met beschikbare coderingen waaruit u kunt kiezen.

Schermopname van contextmenu met opties voor opslaan en opnieuw openen wanneer u op de coderingsmarge in de editor klikt

Schermopname van het dialoogvenster voor het coderen van selectie met beschikbare coderingsopties in een vervolgkeuzelijst

Er is een nieuw contextmenu toegevoegd aan de marge, zodat u volledige controle hebt over welke informatie wordt weergegeven. Dit menu bevat alle onderranden in de editor, van de zoomcontrole tot de nieuwe coderingsrand.

Schermopname van contextmenu editormarges met alle beschikbare margeweergaveopties voor aanpassing

U kunt deze instellingen beheren via Extra → Opties → Teksteditor → Algemeen → Weergave → Bewerkingscontext weergeven in de editor. Voor snellere aanpassingen klikt u met de rechtermuisknop op de ondermarge om het nieuwe contextmenu te openen en te wijzigen wat wordt weergegeven zonder de stroom te verlaten.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Bestandsuitsluitingen in zoekopdrachten 📣

Sla het geluid over door bestanden uit te sluiten die u nooit hoeft te zoeken.

Sommige bestanden die u nooit hoeft te bekijken. Of het nu gaat om build-artifacten, geminificeerde scripts of gegenereerde bestanden, ze vervuilen uw zoekresultaten en vertragen uw werk.

U kunt ze nu uitsluiten van uw zoekopdrachten in Zoeken in Bestanden en Snel zoeken om u te concentreren op wat belangrijk is.

Als u dit wilt instellen, gaat u naar Extra → Opties → Omgeving → Zoeken en zoekt u naar de nieuwe sectie Bestanden uitsluiten van zoekresultaten . Daar kunt u glob-patronen toevoegen, bewerken of verwijderen om precies te bepalen welke bestanden uit uw zoekresultaten worden weggelaten.

Schermopname van het dialoogvenster Instellingen met de sectie Bestanden uitsluiten van zoekresultaten met invoervelden voor glob-patroon

Deze uitsluitingen worden automatisch toegepast in Snel zoeken.

Voor Zoeken in Bestanden worden deze uitsluitingen toegepast naast uw bestaande selectie in de bestandstypen. U kunt ervoor kiezen om de uitsluitingen op instellingenniveau eenvoudig in of uit te schakelen via de wisselknop rechts van de bestandstypen.

Schermopname van het dialoogvenster Zoeken in Bestanden met de wisselknop voor het in- of uitschakelen van bestandsuitsluitingen naast het veld Bestandstypen

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Vertrouwde sneltoetsen 📣

Gebruik Ctrl+W dit om tabbladen te sluiten en Ctrl+P voor het zoeken naar code: snelkoppelingen die overeenkomen met wat u gewend bent vanuit andere editors.

Er zijn nieuwe sneltoetsen toegevoegd die overeenkomen met wat u gewend bent vanuit andere editors en browsers, waardoor Visual Studio zich direct intuïtiever voelt.

Wat is nieuw?
  • Ctrl+Het huidige tabblad wordt nu gesloten (naast Ctrl+F4)

  • Ctrl+P opent nu Code zoeken (naast Ctrl+T)

Deze toevoegingen lijnen Visual Studio uit met populaire editors zoals VS Code, waardoor het gemakkelijker is om tussen hulpprogramma's te schakelen zonder uw spiergeheugen te breken. Uw bestaande sneltoetsen werken nog steeds precies zoals voorheen.

Opmerking voor C#-ontwikkelaars

De Sneltoets Ctrl+W is niet toegevoegd aan het C#-ontwikkelaarsprofiel vanwege bestaande conflicten. Als u Ctrl+W wilt gebruiken om tabbladen in C# te sluiten, moet u deze handmatig opnieuw toewijzen in Extra → Opties → Omgeving → Meer instellingen → Toetsenbord.

Onderdeel van een bredere inspanning

Dit blijft ons werk doen om Visual Studio snelkoppelingen consistenter te maken met industriestandaarden. We hebben eerder Ctrl+Shift+P toegevoegd om zoeken in functies te openen en Ctrl+/ om regelopmerkingen in te schakelen om overeen te komen met andere editors. We hebben geleidelijk sneltoetsen toegevoegd om wrijving te verminderen bij het verplaatsen tussen verschillende ontwikkelomgevingen, terwijl alle sneltoetsen die Visual Studio gebruikers vertrouwen, behouden blijven.

U kunt sneltoetsen altijd weergeven of aanpassen door naar Extra → Options → Environment → More Settings → Keyboard te gaan.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

GitHub Copilot

Copilot URL-context

Paste een URL in Copilot Chat om pagina-inhoud op te halen voor betere antwoorden.

Ooit vastgelopen wanneer een onderwerp niet lijkt te worden behandeld in de trainingsgegevens van Copilot? U kunt nu verwijzen naar URL's in Copilot Chat om meer context te bieden voor uw vragen, zodat u Copilot betere antwoorden krijgt.

Referentie-URL's in uw vragen

Plak een URL in het promptvak en Copilot haalt informatie op van het web. Dit helpt bij het invullen van de lege waarden wanneer de trainingsgegevens van Copilot geen onderwerp behandelen of wanneer u naar een specifieke resource wilt verwijzen.

U kunt bijvoorbeeld Copilot vragen om u te helpen een readme.md-bestand te schrijven op basis van aanbevolen procedures voor GitHub.

Scherm van Copilot Chat met een prompt waarin wordt gevraagd om hulp bij het schrijven van een readme.md bestand met een GitHub URL geplakt voor referentie

Houd er rekening mee dat Copilot alleen kan verwijzen naar de inhoud van de openbare URL die u opgeeft. Het heeft geen toegang tot andere bronnen of koppelingen op die pagina of pagina's achter authenticatie. Daarnaast kan deze alleen statische HTML-inhoud ophalen, dus als u naar een dynamische pagina verwijst, heeft Copilot geen toegang tot de inhoud.

Belangrijk

Activeer GitHub Copilot Gratis en ontgrendel deze en andere AI-functies. Geen proces. Geen creditcard. Alleen uw GitHub account.

GitHub Copilot nu gratis activeren.


Better Copilot antwoorden 📣

Experience heeft de Copilot antwoorden aanzienlijk verbeterd met verbeterde context voor het zoeken van code, het begrijpen van externe symbolen en het nauwkeurig verwijzen naar regelnummers!

Copilot Chat wordt steeds slimmer met verbeterde context voor uw dagelijkse taken. U kunt betere resultaten verwachten bij het doorzoeken van uw codebasis, het begrijpen van afhankelijkheden met externe symbolen en het verwijzen naar specifieke regels in uw code.

Copilot Chat codezoekmogelijkheden zijn verbeterd om relevantere resultaten te bieden. Dit betekent dat u nauwkeurigere suggesties krijgt omdat Copilot nog beter is bij het ophalen van de juiste codefragmenten met betrekking tot gedrag, concepten of functionaliteit die in natuurlijke taal wordt beschreven. Deze verbeteringen zijn te danken aan het gebruik van externe indexen van uw codebases.

Schermafbeelding met verbeterde zoekresultaten voor semantische code met verbeterde relevantie en nauwkeurigheid in Copilot Chat interface

Bewustzijn van externe symbolen

Copilot Chat kunt nu verder gaan dan uw project om u te helpen met externe symbolen die zijn aangebracht door uw afhankelijkheden in C#. Met dit bredere begripsbereik kan het u effectievere oplossingen bieden voor uw projecten.

Screenshot waarin Copilot Chat het begrip van externe symbolen uit projectafhankelijkheden wordt gedemonstreerd met codesuggesties

Betere nauwkeurigheid met de regelnummering

Wanneer u naar een specifieke regel in uw code verwijst, geeft Copilot Chat nu nauwkeurigere antwoorden. Dit betekent dat wanneer u Copilot vraagt om een bepaalde sectie van de code in natuurlijke taal te bekijken, u hiermee nauwkeurigere informatie kunt geven.

Schermafbeelding met verbeterde nauwkeurigheid van regelnummers bij het verwijzen naar specifieke codesecties in Copilot Chat

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

Belangrijk

Activeer GitHub Copilot Gratis en ontgrendel deze en andere AI-functies. Geen proces. Geen creditcard. Alleen uw GitHub account.

GitHub Copilot nu gratis activeren.


Foutopsporing & diagnostische gegevens

Debugging-agent voor unit tests

Het automatiseren van eenheidstestfixes van fout tot oplossing.

De nieuwe Foutopsporingsagent stroomlijnt de foutopsporing van eenheden door de kracht van Test Explorer, Copilot Chat en het Visual Studio foutopsporingsprogramma te combineren in een volledig geautomatiseerde werkstroom.

Dit werkt als volgt: wanneer een eenheidstest mislukt, klikt u met de rechtermuisknop op de test en selecteert u Foutopsporing met Copilot. Hiermee wordt de Debugger-agent aangeroepen.

  • Verzamelt context van uw werkruimte (testcode, gerelateerde bron, recente bewerkingen).

  • Vormt een hypothese over de hoofdoorzaak van de fout.

  • Hiermee past u gerichte codebewerkingen toe op basis van de analyse.
  • Valideert oplossingen door de test uit te voeren onder het foutopsporingsprogramma.
  • Itereert intelligent als het probleem zich blijft voordoen, waarbij de hypothese wordt verfijnd met behulp van foutopsporingsinzichten en de cyclus wordt herhaald totdat de test is geslaagd.

Videodemonstratie van de debugagent die automatisch een mislukte unittest debugt en oplost via meerdere iteraties

Zodra de fout is opgelost, biedt de agent een gedetailleerd overzicht van de acties en bewerkingen, zodat u de wijzigingen eenvoudig kunt bekijken en begrijpen. Door het zware werk te automatiseren, vermindert de Foutopsporingsagent proefversies en fouten, verkort de feedbacklussen en helpt u om betrouwbaardere code sneller te leveren, terwijl u tegelijkertijd de controle over de definitieve beoordeling hebt.

Verbeterde uitzonderingsanalyse

Uitzonderingsanalyse maakt nu gebruik van de context van uw opslagplaats.

de uitzonderingsanalyse van Visual Studio met Copilot gebruikt nu de context van uw opslagplaats voor slimmere, snellere foutopsporing. Copilot kruisverwijzingen naar uw open opslagplaats, inclusief eerdere bugs, problemen, pull-aanvragen en historische oplossingen, om inzichten te leveren die belangrijk zijn voor uw codebasis.

Uitzonderingsanalyse met videodemonstratie van opslagplaatscontext

Met deze update Copilot:

  • Identificeert waarschijnlijke hoofdoorzaken, beïnvloede onderdelen en mogelijke oplossingen.

  • Hiermee worden vergelijkbare problemen in het verleden weergegeven, zodat u kunt leren van bestaande oplossingen.

  • Analyseert uitzonderingen in volledige context, waarbij runtimegedrag wordt verbonden met de geschiedenis van de opslagplaats om onverwachte waarden uit te leggen.
  • Bespaart tijd door handmatig onderzoek en proefondervindelijke processen te verminderen tijdens complex debuggen.

U krijgt een contextbewuste, nauwkeurige foutopsporingservaring. Dit is momenteel beschikbaar voor Azure DevOps, met GitHub ondersteuning binnenkort beschikbaar.

Inline if-statement

Debug if-statements sneller met inlinewaarden en Copilot-inzichten.

Foutopsporing gaat over het snel begrijpen van het gedrag van uw code en nu een nieuwe inline-ervaring voor als-instructies in .NET dat eenvoudiger dan ooit maakt. Met deze update hoeft u niet langer de muisaanwijzer over variabelen te bewegen of meerdere regels te doorlopen om erachter te komen waarom en of de voorwaarde waar of onwaar wordt geëvalueerd. In plaats daarvan geeft Visual Studio het evaluatieresultaat inline weer naast de voorwaarde zelf.

Videodemonstratie met inline if-statement-evaluatie met waar/onwaar-resultaten die direct naast voorwaardelijke expressies worden weergegeven tijdens foutopsporing

En net als bestaande inlinevariabele en retourwaarden kunt u de muisaanwijzer over de voorwaarde bewegen en Analyze selecteren met Copilot. Het uiteindelijke resultaat wordt niet alleen weergegeven, maar de voorwaarde wordt opgesplitst in de subexpressies.

Copilot legt uit hoe elk onderdeel heeft bijgedragen aan het algehele resultaat, waardoor u een duidelijk stapsgewijze redeneringspad krijgt.

Inlinevariabelen en -parameters

Inlinewaarden tonen nu methodeparameters en -lussen met copilot-inzichten.

Visual Studio toont nu parameterwaarden en lusvariabelen inline tijdens het opsporen van fouten. U krijgt direct inzicht in context in de editor.

U hoeft de muisaanwijzer niet aan te bewegen of door regels te stappen om parameter- en lusvariabelewaarden weer te geven. Voor complexe variabelen of objecten kunt u nog steeds DataTips, Visualizers en andere hulpprogramma's gebruiken om dieper te verkennen.

Inlinelusvariabelen en methodeparameterwaarden weergegeven naast voorwaardelijke expressies tijdens foutopsporing

U kunt een willekeurige inlinewaarde aanwijzen en Analyze selecteren met Copilot. Copilot legt de waarde in context uit en helpt u bij het onderzoeken van onverwachte of onjuiste resultaten, waardoor u inzicht krijgt in waarom het resultaat mogelijk verschilt van wat u had verwacht.

Inline waarden na retour

Debug smarter with inline post-return values and Copilot insights.

Visual Studio foutopsporingsprogramma nu inline waarden na retourneert, met de werkelijke retourwaarden van functies op het punt waar ze worden gebruikt. Dit geeft u realtime inzicht in het functiegedrag zonder dat u code hoeft in te voeren of horloges in te stellen, zodat u sneller logische problemen of onverwachte resultaten kunt ondervangen.

Schermopname van inline geretourneerde waarden weergegeven in de debugger naast functieaanroepen

U kunt aanpassen wat wordt weergegeven via het contextmenu met de rechtermuisknop, door te kiezen voor het weergeven van terugkerende, geretourneerde of beide typen inlinewaarden volgens uw voorkeur.

Schermopname van het contextmenu met opties om aan te passen welke inlinewaarden worden weergegeven tijdens foutopsporing

Met GitHub Copilot integratie kunt u de muisaanwijzer over een waarde bewegen en Vraag het aan Copilot gebruiken om onverwachte resultaten te analyseren, mogelijke hoofdoorzaken te ontdekken of suggesties te krijgen over het oplossen van problemen, allemaal zonder dat uw stroom wordt verbroken.

Prestatieverbeteringen voor F5

Fouten sneller opsporen met verbeterde F5-prestaties.

Het foutopsporingsprogramma starten met F5 is een van de meest voorkomende werkstromen in Visual Studio en is nu sneller dan ooit. We hebben gerichte prestatieverbeteringen aangebracht om de tijd die nodig is om de debugger te starten te verkorten, zodat u sneller kunt debuggen zonder te hoeven wachten en meer kunt coderen.

In de onderstaande demo ziet u het verschil in eerste instantie: Visual Studio 2026 met .NET 10 haalt opstarttijden tot 30% sneller in vergelijking met Visual Studio 2022 met .NET 9 wanneer u F5 gebruikt.

Deze voordelen zijn afkomstig van optimalisaties in zowel het foutopsporingsprogramma als de .NET runtime, wat een merkbare soepelere ervaring oplevert.

Video-demonstratie waarbij F5-starttijden worden vergeleken tussen Visual Studio 2026 en .NET 10 en Visual Studio 2022 met .NET 9, met aanzienlijke prestatieverbeteringen

Zoeken in Tekst visualiseren 📣

Snel tekst vinden in lange tekenreeksen tijdens foutopsporing.

U kunt nu zoeken in tekstwaarden in de Tekst-Visualizer met behulp van de nieuwe functie Snel Zoeken. Druk op Ctrl+F terwijl de visualisatie is geopend om het zoekvak weer te geven. Uw zoektermen worden in de tekenreeks gemarkeerd, zodat u gemakkelijker belangrijke tekst, fouten of patronen kunt herkennen.

Schermopname van text visualizer met zoekfunctionaliteit met gemarkeerde zoektermen in een lange tekenreeks

Wilt u inhoud achter het zoekvak lezen? Houd Ctrl ingedrukt en de gebruikersinterface voor zoeken wordt transparant, zodat u de gegevens eronder nooit kwijtraakt.

Hierdoor kunt u sneller en intuïtiever navigeren door lange tekenreeksen, zoals logboeken, JSON-blobs of foutberichten tijdens foutopsporing.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Profiler Copilot Agent 📣

Een AI-profileragent die prestaties analyseert, oplossingen voorstelt en u helpt snel te itereren.

We zijn verheugd om de Profiler-agent in Visual Studio te introduceren: een AI-assistent die u helpt om prestatieproblemen te begrijpen en op te lossen zonder dat u een profileringsexpert hoeft te zijn.

De Profiler-agent werkt samen met GitHub Copilot om:

  • CPU-gebruik, geheugentoewijzingen en runtimegedrag analyseren

  • knelpunten Surface prestaties

  • Nieuwe BenchmarkDotNet-benchmarks genereren of bestaande benchmarks optimaliseren
  • Optimalisaties voorstellen en helpen toepassen
  • Verbeteringen in een begeleide lus valideren

Aan de slag is eenvoudig. Stel uw vraag in Copilot Chat (agentmodus):

  • Optie 1: Tagvoorbeeld @profiler : @profiler Waarom is mijn app traag?

  • Optie 2: Vraag het rechtstreeks zonder taggen (schakel de Profiler-agent in het menu Hulpmiddelen in)

Voorbeeld: Waarom daalt mijn framesnelheid?

Profiler Copilot Agent

Of u nu nieuw bent in profileren of een professional, met deze ervaring hebt u AI-gestuurde diagnostische gegevens binnen handbereik. Er is geen grondige kennis vereist, alleen bruikbare inzichten.

Ondersteunt momenteel een analyse van hoog CPU-gebruik en .NET objecttoewijzingen, met binnenkort meer scenario's.

📣 See feature ticket om uw feedback te delen en het gesprek voort te zetten.

CodeLens met Geoptimaliseerde toewijzing

One-Click Optimalisatie van geheugentoewijzing voor uw benchmarks.

Voorheen kon u CPU-optimalisaties activeren voor uw Benchmark .NET benchmarks rechtstreeks vanuit de editor met behulp van CodeLens. U hebt nu ook een invoerpunt met één klik om de geheugentoewijzingen voor de benchmarks te verbeteren.

U hoeft de Profiler-agent niet handmatig te vragen; Klik gewoon op de CodeLens boven uw benchmark en u ziet een optie voor het Optimize Allocations with Copilot.

Deze update maakt het afstemmen van prestaties toegankelijker en naadlozer, waardoor u toewijzingsproblemen kunt herkennen en oplossen op de plaats waar u coderen.

Screenshot met CodeLens boven een benchmarkmethode met de optie Optimize Allocations Copilot gemarkeerd

Samenvatting van profileragentthreads

De slimme samenvatting van profileragent met naadloze threadvervolging.

De nieuwste Profiler Agent-update introduceert slimme samenvatting met threadvervolging, ontworpen om uw werk te laten stromen zonder tokenlimieten te bereiken. Wanneer een chat de tokenlimiet nadert, krijgt u de optie om te samenvatten en door te gaan in een nieuw gesprek.

Samenvatting van Profiler-agentthread

De agent genereert automatisch een beknopte, contextrijke samenvatting van alles wat tot nu toe belangrijk is en voert deze door naar een nieuw gesprek. Er gaat niets verloren: kritieke details, stappen en beslissingen komen allemaal met u mee.

Deze update vermindert niet alleen het gebruik van tokens, maakt interacties lichter en sneller, maar maakt het ook eenvoudiger om de voortgang bij te houden via snelle samenvattingen van de acties van de agent. Het belangrijkste is dat het naadloze continuïteit garandeert, zodat u precies kunt ophalen waar u was gebleven zonder uw stappen opnieuw te volgen.

BenchmarkDotNet-projectsjabloon

Sneller prestaties afstemmen met de nieuwe Benchmark-projectsjabloon en ingebouwde profileringsondersteuning: krijg sneller dan ooit inzichten!

Ga naar prestatiebenchmarking met een volledig geïntegreerde BenchmarkDotNet-projectsjabloon met ingebouwde ondersteuning voor profilering van CPU-gebruik en Copilot inzichten.

Voeg een nieuwe project toe in Visual Studio en selecteer BenchmarkDotNet Project in de categorie Profiling. Kies uw doelversie .NET en de sjabloon wordt automatisch uitgelijnd.

Visual Studio scaffolds een volledig geconfigureerd project, compleet met benchmark setup en CPU diagnosers.

Schermafbeelding van het dialoogvenster Nieuw Project met de sjabloon BenchmarkDotNet project geselecteerd in de categorie Profilering

Zodra u uw benchmarks hebt uitgevoerd, start de profiler automatisch een diagnostische sessie en kunt u het CPU-gebruik direct bekijken, structuurgegevens aanroepen en dynamische paden voor prestaties , met optionele Copilot inzichten - zonder uw IDE te verlaten.

De diagnostische gegevens van CMake zijn zojuist verbeterd

Profiel CPU, analyseer bestand-IO en traceer gebeurtenissen - nu volledig ondersteund voor CMake-projecten.

CMake-projecten krijgen nu systeemeigen ondersteuning voor CPU-gebruik, gebeurtenissenviewer, geheugengebruik en hulpprogramma's voor bestands-I/O in Visual Studio: geen tijdelijke oplossingen, geen extra installatie. Het hulpprogramma CPU-gebruik bevat ook Copilot opgedreven prestatieinzichten, zodat u knelpunten nog sneller kunt detecteren en oplossen.

Schermopname van de interface voor profileringshulpprogramma's met CPU-gebruik, Gebeurtenissenviewer en Hulpprogramma's voor bestands-IO die beschikbaar zijn voor CMake-projecten

Met deze update kunt u het volgende doen op maat voor gameontwikkelaars en prestatiekritieke werkstromen:

  • Identificeer prestatieknelpunten en optimaliseer rekenkrachtige code met het CPU-gebruiksprogramma.

  • Runtime-gebeurtenissen bijhouden, zoals uitzonderingen, logboeken en HTTP-aanvragen met Gebeurtenissenviewer.

  • Analyseer bestandstoegangspatronen, -duur en -doorvoer met het hulpprogramma Bestands-IO.
Nieuwe profiler-startervaring

A cleaner launch page with smarter tool combos and Copilot recommendations.

We hebben de Profiler Launch-pagina vernieuwd om het sneller, duidelijker en slimmer te maken om het juiste hulpprogramma te kiezen voor uw prestatieonderzoek.

De opnieuw ontworpen interface heeft een duidelijke indeling met een duidelijk onderscheid tussen hulpprogramma's die samen kunnen worden uitgevoerd en die alleen moeten worden uitgevoerd, zodat u altijd weet wat compatibel is.

Profiler Launch Page

Copilot integratie biedt contextbewuste aanbevelingen op de pagina, zodat u de beste profiler voor uw scenario kunt kiezen. Als de standaardsuggesties niet passen, beschrijft u uw probleem gewoon in het Engels en Copilot u begeleidt.

Of u nu nieuw bent bij profilering of een doorgewinterde ontwikkelaar, deze upgrade maakt het eenvoudiger om de prestaties van uw app te verbeteren.

Optimize zero-length matrices

Matrixinzichten met nullengte omzetten in actie met intelligente Copilot hulp in het hulpprogramma voor .NET toewijzing: optimaliseer uw geheugengebruik als nooit tevoren!

Het hulpprogramma voor .NET toewijzing integreert nu Copilot hulp voor matrixtoewijzingen met lengte nul, zodat u intelligente, bruikbare richtlijnen krijgt op de plek waar u het meest nodig hebt.

Video-demonstratie met het hulpprogramma voor .NET toewijzing met inzicht in de lengte nul en Copilot gedetailleerde analyse- en optimalisatiesuggesties te bieden

Wanneer u het .NET Toewijzingsprogramma uitvoert, worden op het tabblad Inzichten matrixtoewijzingen met de lengte nul gemarkeerd. Dit is een subtiele maar vaak vergeten bron van onnodig geheugenverloop.

Naast de beschrijving van het inzicht ziet u de knop Vraag het aan Copilot. Klik erop en Copilot geeft een gedetailleerde analyse van de toewijzingspatronen en stelt concrete codecorrecties voor om uw geheugengebruik te optimaliseren, net zoals de Copilot automatische inzichten die u al leuk vindt in het hulpprogramma CPU-gebruik.

Git-hulpmiddelen

Opmerkingen bij inline pull-aanvragen

U kunt nu opmerkingen van pull-aanvragen rechtstreeks in de diff-weergave bekijken en zien die worden weergegeven met Markdown-opmaak. Hierdoor is feedback gemakkelijker te lezen en te begrijpen in context.

De pull-aanvraagervaring in Visual Studio is net beter geworden.

Inline opmerkingen in de diff-weergave voor pull requests

Standaard worden de opmerkingen van uw pull-aanvraag weergegeven in de weergave van het werkbestand. U kunt ze nu ook zien in het diff, waarmee u de volledige afbeelding van de wijzigingen kunt bekijken.

Opmerkingen in de weergave van werkbestand

In de diff-weergave ziet u opmerkingen naast de oorspronkelijke en bijgewerkte code. Dit maakt het gemakkelijker om precies te zien wat er is gewijzigd en waarom. U kunt het werkbestand ook rechtstreeks in deze weergave bewerken.

Opmerkingen in de diff-weergave, inclusief verwijderde code

Als een opmerking bijvoorbeeld voorstelt om tests toe te voegen na het herstructureren, helpt het zien van de oorspronkelijke code in het diff u inzicht te geven in welke functionaliteit is verplaatst. Als u de oorspronkelijke code in de diff hebt, kunt u de opmerking sneller begrijpen. U hoeft niet te zoeken naar waar de methode is verplaatst.

Opmerkingen in de diff worden ondersteund in verschillende bestandstypen, inclusief .cs bestanden. Ondersteuning wordt uitgebreid, dus als u opmerkingen ziet die niet in het diff voor een bepaald bestandstype worden weergegeven, meldt u het probleem.

Ondersteuning voor Markdown-rendering in opmerkingen bij pull-aanvragen

Opmerkingen worden nu weergegeven met markdown-opmaak, zodat u uw feedback gemakkelijker kunt lezen en opmaken.

Opmerking bij pull-aanvraag weergegeven met Markdown-opmaak

Probeer het zelf

Schakel deze functie in via ExtraOptiesPreview-functiesopmerkingen bij pull-aanvragen.

Better-codebeoordelingen 📣

Get better GitHub Copilot-powered suggestions for your code changes to help you catch potential issues early and improve your code quality.

Met de nieuwste modelupdates kunt u nu nog betere opmerkingen voor codebeoordelingen krijgen op uw lokale wijzigingen, zonder dat u ze al doorvoert.

Dezelfde UX met belangrijke verbeteringen
  1. Verbeterde kwaliteit van opmerkingen : nieuwere redeneringsmodellen betekenen meer inzichtelijke en nauwkeurige codebeoordelingen, waarbij subtiele bugs en prestatieproblemen worden onderscheppen die mogelijk worden overgeslagen door traditionele methoden.

  2. Geoptimaliseerde generatie van opmerkingen : door opmerkingen te genereren voor de hele wijzigingenset tegelijk, in plaats van bestand per bestand, krijgt u verbeterde prestaties en een uitgebreidere beoordeling.

  3. Bijgewerkte prompttechnieken : duidelijker en meer directe prompt zorgt voor nauwkeurigere en relevantere feedback.

Get started

Als uw Copilot-abonnement is ingeschakeld in Visual Studio en de volgende functievlagmen zijn ingeschakeld, ziet u de nieuwe knop voor sparkle-opmerkingen in het venster Git-wijzigingen. Wanneer erop wordt geklikt, onderzoekt Copilot uw sets met wijzigingen en stelt u enkele suggesties inline voor in uw editor.

17.14 Knop Controle van lokale code

Zorg ervoor dat u beide functievlagmen hebt ingeschakeld:

  • Hulpprogramma'sOptiesPreview-functiesopmerkingen bij pull-aanvragen.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git Preview-functies.

See feature ticket om uw feedback te delen en het gesprek voort te zetten.< /c2>And take deze enquête om de functie nog beter te maken.

Opmerking

Deze functie moet zijn ingeschakeld onder Extra → Preview-functies beheren


Git context in Copilot Chat

Deductie van doorvoeringen en wijzigingen in Copilot chat.

Copilot Chat ondersteunt nu het verwijzen naar uw doorvoeringen en wijzigingen in het venster Git-wijzigingen. U kunt Copilot vragen uw wijzigingen samen te vatten, een specifieke doorvoering uit te leggen en meer!

Naar uw wijzigingen verwijzen

#changes bekijkt de niet-doorgevoerde wijzigingen. U kunt bijvoorbeeld Copilot vragen om u te herinneren aan wat u tot nu toe hebt gedaan door te verwijzen naar uw #changes.

Schermafbeelding van Copilot Chat invoerveld met een prompt met behulp van de #changes verwijzing om niet-doorgevoerde wijzigingen te analyseren

Verwijs naar uw commits

Wanneer u #commit: begint te typen, haalt Copilot een lijst op met de meest recente doorvoeringen waaruit u kunt kiezen. Als er een oudere doorvoering is waarnaar u wilt verwijzen, kunt u ook verwijzen naar de specifieke doorvoer-id.

Schermafbeelding met Copilot Chat met #commit: vervolgkeuzelijst voor automatisch aanvullen met recente doorvoeringen voor selectie

Vervolgens kunt u de chat vragen om de commit te gebruiken voor taken zoals het schrijven van unit tests om wijzigingen in deze commit te dekken of het vinden van potentiële problemen in deze commit.

Probeer dit uit

Zorg ervoor dat de volgende functievlag is ingeschakeld om deze verwijzingen te kunnen gebruiken: ToolsOptionsGitHub< /c2> → CopilotSource Control Integration Preview-functies van Git.

Eenvoudiger navigatie in opmerkingen in lokale codebeoordeling

Codebeoordelingen zijn nu nog eenvoudiger met de bijgewerkte weergave voor de lijst met opmerkingen.

Het controleren van uw code voordat u deze doorvoert, is zojuist eenvoudiger geworden.

Wanneer u de Copilot gegenereerde opmerkingen over niet-doorgevoerde wijzigingen bekijkt, ziet u nu een lijst met opmerkingen in het venster Git-wijzigingen. U kunt dubbelklikken op een opmerking in de lijst om naar die coderegel in uw editor te gaan.

Opmerkingen bij codebeoordeling voor elk bestand in het venster Wijzigingen in Git

Blijf op de hoogte van de opmerkingenlijst die naar pull-aanvragen komt!

Get started

Als uw Copilot-abonnement is ingeschakeld in Visual Studio en de volgende functievlagmen zijn ingeschakeld, ziet u de nieuwe knop voor sparkle-opmerkingen in het venster Git-wijzigingen. Wanneer erop wordt geklikt, onderzoekt Copilot uw sets met wijzigingen en stelt u enkele suggesties inline voor in uw editor.

17.14 Knop Controle van lokale code

Als u de lokale codebeoordeling wilt gebruiken, moet u ervoor zorgen dat u beide van de volgende functievlagmen hebt ingeschakeld:

  • Hulpprogramma'sOptiesPreview-functiesopmerkingen bij pull-aanvragen.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git Preview-functies.

📣 Neem deze enquête om de functie nog beter te maken.

Opmerking

Deze functie moet zijn ingeschakeld onder Extra → Preview-functies beheren


Suggesties voor pr-opmerkingen toepassen

Sla het kopiëren en plakken over- pas menselijke of ai-voorgestelde codebewerkingen rechtstreeks toe in uw IDE.

Hebt u een opmerking waarin u wordt gevraagd om een codewijziging?

U kunt nu voorgestelde bewerkingen rechtstreeks vanuit de pr-opmerking in de IDE toepassen, u hoeft niet te kopiëren en plakken. Bekijk de oorspronkelijke code, de voorgestelde wijziging en de omringende context allemaal op één plek, zodat u de oplossing onmiddellijk kunt evalueren, aanpassen en testen.

Voorgestelde wijziging uit een pull request-opmerking toepassen

Net als bij ervaringen met pull-aanvragen in browsers kunt u nu meteen opmerkingensuggesties toepassen op uw code. Klik op het sparkle-pictogram in de rechterbovenhoek van een opmerking om de suggestie voor uw code op te nemen, die u vervolgens indien nodig kunt wijzigen en testen voordat u deze doorvoert.

Een suggestie toepassen op basis van een opmerking

Een voorgestelde wijziging aanvragen van Copilot

Als er geen suggesties zijn, kunt u Copilot vragen om een wijziging voor te stellen op basis van de opmerking. Hierbij wordt rekening gehouden met de opmerking zelf en de documentcontext.

Een codesuggesties genereren op basis van een pr-opmerking

Codesuggesties ophalen voordat u doorvoert

Copilot kunt ook codebewerkingen voorstellen op basis van opmerkingen van de ervaring voor het controleren van lokale code, zodat u feedback kunt oplossen en sneller klaar kunt maken voor doorvoeren.

Een codesuggesties genereren op basis van een opmerking bij het beoordelen van lokale code

Get started

Als u de volledige ervaring wilt uitproberen, moet u ervoor zorgen dat u beide van de volgende functievlagmen hebt ingeschakeld:

  • Hulpprogramma'sOptiesPreview-functiesopmerkingen bij pull-aanvragen.

  • ToolsOptionsGitHubCopilotSource Control IntegrationEnable Git Preview-functies.

Opmerking

Deze functie moet zijn ingeschakeld onder Extra → Preview-functies beheren


Afschaffing van Werkitems in Team Explorer

De ervaring met verouderde werkitems in Team Explorer wordt vervangen door een nieuwe, modernere ervaring.

De ervaring met verouderde werkitems in teamverkenner van Visual Studio is afgeschaft. In de toekomst worden werkitems niet meer geopend in Visual Studio, maar in plaats daarvan in de webportal, waar u een moderne, consistentere ervaring kunt vinden. Deze wijziging komt overeen met de updates die zijn geïntroduceerd in Visual Studio 2019 en 2022 en zorgt ervoor dat alle functies voor werkitems beschikbaar zijn via de webervaring.

Zie het blogbericht over werkitems in Visual Studio voor meer informatie.

Wolk

Afschaffing van Cloud Services (uitgebreide ondersteuning)

Belangrijke informatie over de aanstaande buitengebruikstelling en migratierichtlijnen voor cloudservices (uitgebreide ondersteuning) om u voor te bereiden.

Het implementatiemodel voor cloudservices (uitgebreide ondersteuning) wordt op 31 maart 2027 buiten gebruik gesteld. De ondersteunende Cloud Services-hulpprogramma's zijn daarom niet beschikbaar in Visual Studio 2026.

Tot 31 maart 2027 blijven cloudservices (uitgebreide ondersteuning) functioneel in Visual Studio 2022, met algemeen onderhoud. We raden u ten zeere aan om uw migratie nu te plannen om een naadloze overgang te garanderen.

Raadpleeg de officiele aankondiging voor meer informatie en gedetailleerde instructies over het migreren van uw apps naar moderne Azure-services.

Service Fabric tools update

Service Fabric-hulpprogramma's uit de doos verplaatsen: installeer ze als vs extension.

Service Fabric hulpprogramma's zijn niet meer opgenomen in Visual Studio. U kunt de Service Fabric Tools voor Visual Studio-extensie installeren vanuit de Visual Studio Marketplace, die binnenkort beschikbaar is.

Podman-ondersteuning in Container Tools 📣

Containerhulpprogramma's ondersteunen nu Podman, zodat u containers kunt uitvoeren en beheren met behulp van Podman CLI.

Container Tools is nieuw in deze versie van Visual Studio en biedt nu ondersteuning voor Podman, een populair hulpprogramma voor containerbeheer dat een daemonloze containerengine biedt. Hiermee kunt u containers rechtstreeks vanuit Visual Studio uitvoeren en beheren met behulp van podman CLI. Al uw typische werkstromen blijven behouden, alleen met de juiste ondersteuning van uw momenteel actieve containerruntime.

Aan de slag

Om aan de slag te gaan, start u Podman en opent u uw oplossing in Visual Studio. Container Tools detecteert automatisch de Podman-omgeving en u kunt aan de slag.

Podman in het venster Container Tools

Desgewenst kunt u Podman handmatig selecteren als uw containerruntime door naar Tools → Options → Container Tools → General → Container Runtime te gaan en Podman te selecteren in de vervolgkeuzelijst.

Opmerkingen
  • Als onderdeel van deze wijziging zijn sommige instellingen bijgewerkt om verwarring te voorkomen en meer neutrale taal te gebruiken. Bijvoorbeeld DockerfileContext naar ContainerBuildContext.

  • Ondersteuning voor Compose is niet beschikbaar voor Podman in deze versie.

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

.NET

.NET 10 en C# 14

Ondersteuning voor .NET 10 en C# 14 is ingebakken, zodat u kunt profiteren van de nieuwste functies en verbeteringen in uw projecten.

We bieden u graag volledige ondersteuning voor .NET 10 en C# 14 in deze nieuwste versie van Visual Studio! Dit betekent dat u direct kunt profiteren van alle nieuwste taalfuncties, prestatieverbeteringen en frameworkverbeteringen zonder extra installatie of configuratie.

Schermopname met .NET 10-project maken met de nieuwe frameworkversie geselecteerd

De integratie is naadloos: maak eenvoudig een nieuw project dat is gericht op .NET 10 of werk uw bestaande projecten bij en u hebt toegang tot alle nieuwste taalfuncties van C# 14 in de editor. IntelliSense, foutopsporing en al uw favoriete productiviteitshulpprogramma's werken perfect met de nieuwe syntaxis en API's. Of u nu webtoepassingen, desktop-apps of cloudservices bouwt, u kunt gebruikmaken van de geavanceerde mogelijkheden die .NET 10 aan de tabel biedt.

Visual Studio compiler en hulpprogramma's zijn bijgewerkt om volledige ondersteuning te bieden voor de nieuwe taalconstructies van C# 14, zodat u nauwkeurige syntaxismarkeringen, foutdetectie en code-voltooiing krijgt. Deze nauwe integratie betekent dat u er zeker van kunt zijn dat uw ontwikkelervaring soepel en productief zal zijn terwijl u verkent wat er mogelijk is met de nieuwste versie van het .NET-platform.

Klaar om aan de slag te gaan? Maak een nieuw project en selecteer .NET 10 als uw doelframework of werk uw bestaande projecten bij om vandaag nog aan de slag te gaan met deze interessante nieuwe mogelijkheden.

C++

MSVC Build Tools versie 14.50

Nieuwe C++ hulpprogramma's met verbeterde C++23/26-conformiteit en runtimeprestaties

Microsoft C++ (MSVC) Build Tools versie 14.50 is nu beschikbaar, met nieuwe C++23 en C++26-functies, bugfixes en prestatieverbeteringen voor runtime.

Nieuwe C++-functies in de compiler (zie ook blogbericht over aankondigingen):

  • P0849R8 - auto(x): verval-kopie in de taal

  • P2437R1 - C++23 implementeren #warning

  • CWG-probleem 2586 - Expliciete objectparameter voor toewijzing en vergelijking
  • P2280R4 : verwijzingen naar onbekende waarden toestaan tijdens een constante evaluatie
  • CWG2635 beperkte gestructureerde bindingen
  • CWG2465 - Coroutine-parameters doorgegeven aan een promise-constructor
  • P2360R0 - breidt de definitie van een init-statement uit om een alias-declaration mogelijk te maken.
  • CWG2496 ref-kwalificaties en virtueel overschrijven
  • CWG2506 - Gestructureerde bindingen en matrix-cv-kwalificatie
  • CWG2507 - Standaardargumenten voor operator[]
  • CWG2585 - Geen wijziging vereist voor gedrag
  • P2290R3 - C++23 Ondersteuning voor hexadecimale/octale afgebakende escape-sequenties in letterlijke tekenreeksen
  • CWG2521 - Operator 'tekenreeks-letterlijke id' afgeschaft
  • CWG2528 - Versoepeling van de conversieregels voor de spaceship-operator
  • P2797R0 - Voorgestelde oplossing voor CWG2692 statische en expliciete objectlidfuncties met dezelfde parametertypelijsten
  • P2266R3 - Eenvoudigere impliciete verplaatsing
  • Veel bugfixes

Nieuwe functies en bugfixes in de standaardbibliotheek:Changelog - microsoft/STL Wiki

Compiler Back-end runtime prestatieverbeteringen (vergeleken met de laatste release in Visual Studio 2022 versie 17.14):

  • Maximaal +6% verbeteringen op basis van de City Sample RenderThread-benchmark van Unreal Engine

  • Tot +3% verbeteringen op basis van de City Sample GameThread-benchmark van Unreal Engine


MSVC Build Tools Windows ondersteuning

De MSVC-buildhulpprogramma's vereisen nu Windows 10 of Windows Server 2016 als minimaal ondersteunde besturingssystemen.

De MSVC Build Tools hebben hun minimaal ondersteunde besturingssystemen bijgewerkt. Met deze release bieden de buildhulpprogramma's geen ondersteuning meer voor targeting:

  • Windows 7 / Windows Server 2008 R2

  • Windows 8/Windows Server 2012

  • Windows 8.1/Windows Server 2012 R2

Als u toepassingen wilt bouwen met de nieuwste C++-hulpprogramma's, moet uw doelplatform zijn Windows 10 of Windows Server 2016 (of hoger).

Deze wijzigingen zorgen voor betere prestaties, verbeterde beveiliging en afstemming met de meest recente Windows platformmogelijkheden.

Afschaffingen en verwijderingen van C++-functies

Kennisgevingen van verwijderingen voor C++AMP, ARM32-hulpprogrammaketen en /DEBUG:FASTLINK en afschaffing van /await.

De afschrijvingen en verwijdering van C++-functiesupport zijn van invloed op ontwikkelaars die werken met C++AMP, MSVC-buildtools voor ARM32-doelen, en de /DEBUG:FASTLINK-linkeroptie. Als u gebruikmaakt /DEBUG:FASTLINK, is het raadzaam om over te schakelen naar /DEBUG:FULL verbeterde ondersteuning voor foutopsporing. Ontwikkelaars die zich willen richten op ARM32, kunnen de buildhulpprogramma's van Visual Studio 2022 v143 blijven gebruiken, zoals beschreven in dit blogbericht Microsoft.

Bovendien is de /await switch afgeschaft en wordt deze in een toekomstige release verwijderd. Ontwikkelaars worden aangemoedigd om Standard C++ coroutines te gebruiken, die standaard beschikbaar zijn in C++20 of hoger. Voor projecten in eerdere taalmodi kunt u overwegen om /await:strict te gebruiken om compatibiliteit te behouden totdat de switch wordt verwijderd.

C++ STL-updates

Nieuwe standaardbibliotheekverbeteringen - vooral rondom <regex>. Bekijk wat er nieuw is.

We hebben een grote set updates en verbeteringen aangebracht in onze C++-standaardbibliotheek-implementatie, met name op het gebied van <regex>. Zie ons STL-wijzigingslogboek voor een volledige lijst met wijzigingen.

Verbetering van klasseweergave 📣

Zoeken in subtekenreeksen in de klasseweergave.

Het venster Class View biedt nu ondersteuning voor zoekopdrachten in subtekenreeksen.

Schermopname van het venster Class View met een zoekreeks die overeenkomt met subtekenreeksen in klassenamen en -methoden

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Project sjabloonupdates

Gebruik C++20 standaard in nieuwe C++-projecten.

Veel van de C++-projectsjablonen zijn standaard bijgewerkt om te bouwen met de C++20-standaard. Dit omvat de console-app, Windows bureaubladtoepassing, Dynamic-Link-bibliotheek en statische bibliotheek.

Schermopname van het dialoogvenster projecteigenschappen waarin C++20 is geselecteerd als de standaardtaalstandaard C++

Syntaxismarkering voor kenmerken 📣

C++-kenmerken schijnen nu in uw editor met prachtige syntaxismarkeringen waarmee uw code beter leesbaar en visueel aantrekkelijker wordt!

C++-kenmerken zijn nu prachtig gekleurd in de editor, waardoor uw code visueel onderscheidend en gemakkelijker te lezen is. Standaard gebruiken ze dezelfde themakleur als door de gebruiker gedefinieerde typen, waarbij ze naadloos integreren met uw bestaande kleurenschema.

Schermopname van C++-code met het afgeschafte kenmerk gemarkeerd in kleur, waarbij de nieuwe functie voor het markeren van syntaxis wordt gedemonstreerd

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Verbeteringen in clang-tidy 📣

Versterk uw C++-codeanalyse met verbeterde clang-tidy configuratieopties voor snellere builds en aangepaste werkstromen.

clang-tidy codeanalyse heeft een aantal interessante nieuwe configuratieopties. U kunt nu meer processors toewijzen om codeanalyse uit te voeren als onderdeel van uw build, waardoor uw ontwikkelwerkstroom sneller wordt uitgevoerd. Bovendien kunt u aangepaste argumenten toevoegen aan de opdrachtregel die wordt gebruikt om aan te roepen clang-tidy, zodat u volledige controle hebt over de installatie van uw analyse.

Open deze krachtige nieuwe opties vanuit Project Properties → Code Analysis → Clang-Tidy.

Schermafbeelding van Project dialoogvenster Eigenschappen met clang-nette configuratieopties, waaronder processortoewijzing en aangepaste opdrachtregelargumenten

📣 Zie feature ticket om uw feedback te geven en het gesprek voort te zetten.

Hernoemen van C++ Linux-workload

De naam van de C++ Linux-workload is gewijzigd in 'Linux, Mac en ingesloten ontwikkeling met C++'.

De C++ Linux-workload in het Visual Studio-installatieprogramma is gewijzigd in Linux, Mac en ingesloten ontwikkeling met C++. Dit weerspiegelt de uitgebreide mogelijkheden nauwkeuriger.

Schermopname van het Visual Studio-installatieprogramma met de naam van de hernoemde Linux-, Mac- en ingesloten ontwikkeling met C++-workload

De beschrijving van de workload is ook dienovereenkomstig bijgewerkt.

Opdrachtregelargumenten voor foutopsporingsprogramma

Stel eenvoudig opdrachtregelargumenten voor foutopsporingsprogramma's in voor elk C++-project.

De mogelijkheid om opdrachtregelargumenten voor het foutopsporingsprogramma op de werkbalk in te stellen, is uitgebreid met alle projecten .vcxproj, CMake en Unreal Engine. De functie heeft ook de volgende verbeteringen ontvangen:

  • Ga rechtstreeks naar de instelling voor het opdrachtregelargument van het onderliggende foutopsporingsprogramma voor uw projecttype.

Schermopname van vervolgkeuzelijst met opdrachtregelargumenten met geschiedenis en een optie om relevante instellingen te openen

  • Een duidelijke indicatie van een instelling voor lege opdrachtregelargumenten, waarmee u de mogelijkheid behoudt om de vervolgkeuzelijst van de werkbalk gemakkelijk te identificeren en te vinden.

Schermopname met duidelijke tekst die aangeeft dat er momenteel geen opdrachtregelargumenten zijn ingesteld

Deze functie is niet langer gekoppeld aan de gameontwikkeling met C++-werkbelasting en is beschikbaar voor alle C++-ontwikkelaars zonder extra workloads of onderdelen te hoeven installeren.

Raadpleeg de documentatie over opdrachtregelargumenten doorgeven voor meer informatie.

Gegenereerde vooraf verwerkte uitvoer

Genereer vooraf verwerkte uitvoer voor elk C++-bestand.

Met het menu Voorverwerkt voor één bestand in Visual Studio kunt u met de rechtermuisknop op een C++-bestand klikken om direct de vooraf verwerkte uitvoer te genereren, zodat u eenvoudig macro's kunt opsporen en opnemen, fouten direct kunt bekijken en handmatige wijzigingen in projectinstellingen of onderbrekingen in volledige projectversies kunt voorkomen.

Schermopname van het snelmenu voor een C++-bestand met de optie Voorverwerking gemarkeerd

IncrediBuild-ondersteuning

Toevoegde IncrediBuild-ondersteuning voor Visual Studio 2026, inclusief de nieuwste IncrediBuild-engine en bijgewerkte extension.

Deze release bevat een update voor de IncrediBuild-ondersteuning die de nieuwste versie van de IncrediBuild-engine bevat en een bijgewerkte extensie die werkt met Visual Studio versie 18.0.

CMake-ondersteuning voor Visual Studio 2026 Generator

Visual Studio 2026 wordt geleverd met de nieuwste CMake-versies om onze nieuwste buildsysteemmogelijkheden te bieden voor CMake projects.

Visual Studio 2026 bevat nu standaard CMake 4.1.2. U kunt nu CMake gebruiken met de nieuwste Visual Studio 2026-generator en SLNX-projecten. Met deze update kunt u rechtstreeks vanuit CMake bouwen met de Visual Studio 2026-toolset en SDK's, waardoor upgrades eenvoudiger worden.

AddressSanitizer-ondersteuning voor ARM64

Bouwen met MSVC en /fsanitize=address voor ARM64-doelen.

De Microsoft C++-buildhulpprogramma's (MSVC) hebben gedurende enige tijd ondersteuning geboden voor het bouwen van projecten die zijn gericht op x64 en x86 met AddressSanitizer, waarmee u tijdens runtime fouten met nul fout-positieven kunt identificeren en de geheugenveiligheid kunt verhogen.

U kunt nu AddressSanitizer met MSVC gebruiken om ARM64 te targeten. Deze functie is in preview, dus er kunnen enkele bugs zijn. Als u dit doet, meldt u deze met behulp van Help → Feedback verzenden → een probleem melden in Visual Studio.


Van ons hele team, bedankt voor het kiezen van Visual Studio! Bekijk de Visual Studio Hub voor de nieuwste updates, bronnen en nieuws.

Veel plezier met coderen!
De Visual Studio team


Opmerking

Deze update kan nieuwe Microsoft of software van derden bevatten die afzonderlijk is gelicentieerd, zoals beschreven in de kennisgevingen van 3rd Party of in de bijbehorende licentie.