Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
We zijn verheugd om de beschikbaarheid van Visual Studio 2026 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 profiteren van deze nieuwe functies en verbeteringen.
Versie 18.1.1
Uitgebracht op16 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 opstarttijden ervaren in Visual Studio 2026 vergeleken met Visual Studio 2022. | feedback-ticket |
| Hulpmiddelvensters hebben geen sluiten item in het contextmenu | 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. | |
| Visual Studio Installer bijgewerkt met de nieuwste onderhoudsrelease van de Windows SDK 10.0.26100 (10.0.26100.7175). |
Update van december 18.1.0
Uitgebracht op 9 december 2025.
IDE
MCP-verificatiebeheer
U kunt nu verificatiereferenties voor MCP-servers beheren in een uniforme ervaring in Visual Studio.
U kunt nu verificatiereferenties beheren voor MCP-servers op één plaats in Visual Studio, inclusief referenties van buiten de Visual Studio-sleutelhanger, zoals Microsoft- en GitHub-accounts. Krijg hier toegang toe via de nieuwe beheerervaring voor MCP-servers.
![]()
MCP-serverinstructies
U kunt nu instructiesbestanden bekijken die rechtstreeks in Visual Studio kunnen worden verzonden met MCP-servers.
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 Elicitations 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.
![]()
![]()
MCP-serverbeheer
Een 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.
![]()
Selecteer Configureren in de flyout voor een server in het venster toolkiezer om aan de slag te gaan.
![]()
GitHub Copilot
Preview van GitHub Cloud Agent
Delegeer taken aan de cloudagent en laat Copilot het tijdrovende werk afhandelen terwijl u gefocust blijft.
De GitHub Cloud Agent is nu beschikbaar als preview. 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:
- Klik op de Copilot-badge vervolgkeuzelijst.
- Selecteer Instellingen en opties → Coderingsagent (preview).
- Start Visual Studio opnieuw.
Notitie: Voor de cloudagent moet uw oplossing zijn verbonden met een GitHub-opslagplaats.
Hoe het werkt
Zodra deze optie 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 Free en ontgrendel deze en andere AI-functies. Geen proces. Geen creditcard. Alleen uw GitHub-account.
Foutopsporing & diagnostische gegevens
Problemen met slimmer onderbrekingspunt oplossen
Copilot lost nu automatisch niet-afhankelijke onderbrekingspunten op, zodat u sneller fouten kunt opsporen.
Copilot-ondersteuning voor niet-gebonden onderbrekingspunten is al enige tijd beschikbaar, waarbij de hover-tooltip gebruikt wordt om de optie 'Vraag Copilot' te klikken. In Dev18 krijgt dit echter een grote upgrade. Eerder zou Copilot het foutbericht lezen en de volgende stappen voorstellen.
![]()
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.
![]()
Deze verbetering breidt ook de dekking uit buiten symboolproblemen. Copilot helpt nu bij het oplossen van problemen 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.
Foutopsporingsprogramma Copilot maakt gebruik van uitvoervenster
Debugger Copilot-hulp maakt gebruik van de uitvoervenstercontext voor slimmere debugging.
In Dev 18 is de ondersteuning van Foutopsporingsprogramma Copilot bijgewerkt om runtimegegevens uit het uitvoervenster te gebruiken tijdens de foutopsporingsmodus. Bij het analyseren van een uitzondering vraagt Copilot om toestemming voor toegang tot de context van het uitvoervenster, indien nodig.
In het onderstaande voorbeeld gebruikt de Uitzonderingshulp de context van het uitvoervenster om nauwkeurigere en nuttige antwoorden te bieden.
![]()
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-tellers voor profileragent
Profiler Agent biedt meer ASP.NET inzichten met nieuwe ondersteuning voor .NET-tellers.
De Copilot Profiler-agent maakt nu gebruik van .NET-tellers 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:
- Detectie van projectkenmerken voor slimmere contextbewuste diagnostische procedures
- Analyse gedreven door tellers om ASP.NET-specifieke prestatieproblemen sneller aan het licht te brengen.
- Verbeterde end-to-end-inzichten voor het aanwijzen van knelpunten met een grotere nauwkeurigheid
Voorbeeldresultaten met behulp van het hulpmiddel Tellers:
![]()
Deze upgrade maakt de Profiler-agent krachtiger voor ASP.NET apps, helpt u bij het opsporen van problemen, het begrijpen van de hoofdoorzaken en het nemen van actie.
Uitzonderingsanalyse met GitHub-opslagplaatscontext
Uitzonderingsanalyse 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.
![]()
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.
Moderne .NET-patronen: 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 enShouldSerialize*()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 kan niet worden geconfigureerd | 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 op24 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 op19 november 2025
| Belangrijkste bugfixes | Vanuit de community |
|---|---|
| problemen met Visual Studio 2022 17.14.15-update - LINK: fatale fout LNK1000 | feedback-ticket |
| (2026) De instelling Tekstterugloop blijft uitgeschakeld na het openen van een diff-weergave | feedback-ticket |
| Er is een onjuist codegeenprobleem opgelost met ternaire expressies met expressies met matrices van verschillende typen. | feedback-ticket |
| [VS18] Foutopsporingsprogramma sluit std stream niet omgeleid naar een bestand | 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 wordt Xcode 26.1-ondersteuning toegevoegd 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 24 november 2025.
IDE
Bedoel je? 📣
Verlies nooit meer van bestanden! Copilot detecteert uw intentie op intelligente wijze en stelt betere overeenkomsten voor 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 All-In-One Search en Copilot detecteert een betere overeenkomst dan het bovenste resultaat - misschien vanwege een typo of een fuzzy geheugen - wordt voorgesteld wat u mogelijk hebt bedoeld.
Werkt u naadloos met All-In-One Search, waartoe u toegang hebt door op Ctrl+Shift+P te drukken. Wanneer u een zoekterm typt, analyseert Copilot uw invoer en stelt u een relevantere term voor als deze een term vindt die nauwer overeenkomt met uw intentie. Deze functie helpt of de zoekresultaten leeg zijn of wanneer het bovenste resultaat niet is wat u bedoelde.
![]()
![]()
Heeft u de zoekervaring versneld door de tijd die nodig is om typfouten te corrigeren of de juiste naam te onthouden, waardoor uw zoekervaring gemakkelijker en intuïtiever wordt.
Is You Mean (preview) 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 ook de optie wijzigen in Tools → Options → GitHub → Copilot → Search → Enable 'Did You Mean' code search support in All-In-One Search (preview).
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Code Coverage 📣
Codedekking is nu voor het eerst beschikbaar in visual studio community- en Professional-edities. Zorg ervoor dat uw code nog nooit zo eenvoudig 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.
![]()
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
- Selecteer in het menu Testende optie Codedekking analyseren voor alle tests om dekking uit te voeren in uw testsuite.
- U kunt ook met de rechtermuisknop in Test Explorer klikken om de codedekking voor geselecteerde tests uit te voeren.
- Resultaten worden weergegeven in het venster Resultaten van codedekking , met percentages voor elke assembly, klasse en methode.
- 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 functieticket om uw feedback te delen en door te gaan met het gesprek.
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 modernere en samenhangendere uitstraling 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.
![]()
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.
![]()
Ten slotte hebben we de iconografie opnieuw ontworpen om visueel aantrekkelijker en gemakkelijker te herkennen, navigatie en algehele gebruikerservaring te verbeteren.
![]()
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Ervaring met moderne instellingen 📣
De nieuwe instellingenervaring biedt een gestroomlijnde, gebruiksvriendelijke interface voor Visual Studio, waarbij extra > 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.
![]()
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.
![]()
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Updates voor M365 Agents Toolkit
U kunt nu GitHub Copilot en de Microsoft 365 Agents Toolkit gebruiken om sneller uw M365-apps en -agents te bouwen, te personaliseren en fouten op te sporen.
1. U kunt nu GitHub Copilot gebruiken om de ontwikkeling van uw Microsoft 365-app en Copilot-agent te verhogen.
GitHub Copilot-extensie voor Microsoft 365 Agents Toolkit: ontvang prompts voor natuurlijke taal, aanbevolen sjablonen, intelligente richtlijnen en directe probleemoplossing. Alleen @mention de extensie in de Copilot Vraagmodus. Raadpleeg de blog: Preview van de GitHub Copilot-extensie voor Teams Toolkit voor meer informatie.
MCP Server voor Microsoft 365 Agents Toolkit: Ontgrendel geavanceerde AI-gestuurde werkstromen in de Copilot-agentmodus. Voeg nieuwe ai-functies toe aan uw Microsoft 365-app en Copilot-agent met behulp van de Teams AI-bibliotheek en agents-SDK. Meer informatie in de blog: Slimmer bouwen met de Microsoft 365 Agents Toolkit MCP Server.
U kunt uw M365-apps en -agents snel 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-agentssjablonen.
4. Belangrijke opmerkingen over botregistratie-updates
Deze release bevat wijzigingen die overstappen van botregistraties met meerdere tenants naar registraties met één tenant om uitgelijnd te worden met de beveiligingsvereisten van Azure Bot Service (ABS). Microsoft stopt met ondersteuning voor botregistraties voor meerdere tenants. 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 functioneren, 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 toont ontbrekende MSVC-hulpprogramma's en Windows SDK's. U kunt ze met één klik installeren in het installatieprogramma van Visual Studio.
![]()
Voor .NET-ontwikkelaars: Als uw project gebruikmaakt van een vastgemaakte global.json, wordt u met Configuratieassistent gekoppeld aan de overeenkomende .NET SDK voor snelle installatie in uw browser.
![]()
Productiviteit
Adaptief 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
Mathklasse hebt dieIMathimplementeert, en u eenCeilingmethode plakt, kan adaptief plakken deze omzetten naarFloorindien dit nog niet is geïmplementeerd.
![]()
Het helpt ook bij het vertalen van talen. Hier past Copilot C++-code aan in equivalente C# tijdens het plakken.
![]()
Hoe u deze kunt gebruiken:
- Plak de code normaal gesproken {KeyboardShortcut:Edit.Paste}.
- Druk op
Tabwanneer de adaptieve plakbalk wordt weergegeven om een suggestie aan te vragen.- 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.
![]()
Adaptief plakken is standaard ingeschakeld. U kunt deze inschakelen in Tools → Options → GitHub → Copilot → Editor → Adaptieve plakken inschakelen.
Codeacties binnen handbereik 📣
Krijg snel hulp van Copilot met één klik met de rechtermuisknop in uw contextmenu in Visual Studio.
U kunt nu rechtstreeks vanuit uw contextmenu in Visual Studio communiceren met Copilot. 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:
![]()
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.
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Mermaid-grafiekweergave 📣
Mermaid-grafieken weergeven in zowel de Markdown-editor als Copilot Chat.
We zijn verheugd 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 laten 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 mermaidsyntaxis hebt voorbereid in een Markdown-bestand, kunt u een voorbeeld bekijken door te klikken op de knop Voorbeeld in de linkerbovenhoek van de editor. De Mermaid-grafiek wordt weergegeven in het voorbeeldvenster, zodat u de visuele weergave van uw gegevens kunt zien.
![]()
U kunt Copilot Chat ook 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.
![]()
Probeer het vandaag nog een Mermaid-grafiek te genereren. We horen graag uw feedback en eventuele suggesties voor het verbeteren van deze functie.
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
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 stroom te blijven en de ondermarge 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.
![]()
Bestandscodering wordt nu weergegeven in de marge voor snelzoekgids. 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.
![]()
![]()
Er is een nieuw contextmenu toegevoegd aan de marge, zodat u volledige controle hebt over welke informatie wordt weergegeven. Dit menu bevat alle ondermarges in de editor, van het besturingselement Zoom tot de nieuwe coderingsmarge.
![]()
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 functieticket om uw feedback te delen en door te gaan met het gesprek.
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 het bouwen van artefacten, minified scripts of gegenereerde bestanden, ze maken uw zoekresultaten overzichtelijk en vertragen u.
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.
![]()
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.
![]()
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Vertrouwde sneltoetsen 📣
Gebruik
Ctrl+Wdit om tabbladen te sluiten enCtrl+Pvoor 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 stemmen Visual Studio uit met populaire editors zoals VS Code, waardoor u gemakkelijker kunt schakelen tussen hulpprogramma's 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 is een voortzetting van ons werk om Visual Studio snelkoppelingen consistenter te maken met industrienormen. 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 waar Visual Studio-gebruikers op vertrouwen, behouden blijven.
U kunt sneltoetsen altijd weergeven of aanpassen door naar Extra → Options → Environment → More Settings → Keyboard te gaan.
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
GitHub Copilot
Copilot-URL-context
Plak 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 Copilot u betere antwoorden geeft.
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 copilot bijvoorbeeld vragen een readme.md-bestand te schrijven op basis van aanbevolen procedures op GitHub.
![]()
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 Free en ontgrendel deze en andere AI-functies. Geen proces. Geen creditcard. Alleen uw GitHub-account.
Betere Copilot-antwoorden 📣
Ervaring met aanzienlijk verbeterde Copilot-antwoorden met verbeterde context voor code zoeken, extern symbool begrijpen en nauwkeurig verwijzen naar regelnummers.
Copilot Chat blijft 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.
Verbeterde zoekfunctie voor code
De codezoekmogelijkheden van Copilot Chat 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.
![]()
Bewustzijn van externe symbolen
Copilot Chat kan nu verder gaan dan uw project om u te helpen met externe symbolen die zijn toegevoegd door uw afhankelijkheden in C#. Met dit bredere begripsbereik kan het u effectievere oplossingen bieden voor uw projecten.
![]()
Betere nauwkeurigheid met regelnummers
Wanneer u naar een specifieke regel in uw code verwijst, biedt 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 meer nauwkeurige informatie kunt geven.
![]()
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Belangrijk
Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. Geen proces. Geen creditcard. Alleen uw GitHub-account.
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 Foutopsporingsprogramma van Visual Studio 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 Fouten opsporen 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.
![]()
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 maakt nu gebruik van uw opslagplaatscontext voor slimmere, snellere foutopsporing. Copilot maakt kruisverwijzingen in uw openstaande repository, inclusief eerdere bugs, problemen, pull requests en historische oplossingen, om inzichten te bieden die belangrijk zijn voor uw codebasis.
![]()
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 binnenkort gitHub-ondersteuning.
Inline if-functie
Debuggen van if-statements sneller met inline waarden en Copilot Insights.
Foutopsporing draait om het snel begrijpen van het gedrag van uw code, en een nieuwe inline ervaring voor if-statements in .NET maakt dat nu eenvoudiger dan ooit. 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 wordt in Visual Studio het evaluatieresultaat inline weergegeven, naast de voorwaarde zelf.
![]()
En net als de bestaande inlinevariabele en retourwaarden kunt u de muisaanwijzer over de voorwaarde bewegen en met Copilot Analyseren selecteren. 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 inline methodeparameterwaarden en lusvariabelen 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.
![]()
U kunt over een inline waarde zweven en Analyseren met Copilot selecteren. 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
Foutopsporing slimmer met inline waarden na retour en Copilot-inzichten.
Visual Studio-foutopsporingsprogramma geeft nu inline waarden na retour weer, 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.
![]()
U kunt aanpassen wat wordt weergegeven via het contextmenu met de rechtermuisknop, kiezen om geretourneerde, geretourneerde of beide typen inlinewaarden weer te geven op basis van uw voorkeur.
![]()
Met GitHub Copilot-integratie kunt u de muisaanwijzer over een waarde bewegen en Vraag Copilot gebruiken om onverwachte resultaten te analyseren, potentiële hoofdoorzaken te ontdekken of suggesties te krijgen voor het oplossen van problemen, allemaal zonder uw stroom te verbreken.
Prestatieverbeteringen voor F5
Fouten sneller opsporen met verbeterde F5-prestaties.
Het starten van het foutopsporingsprogramma met F5 is een van de meest voorkomende werkstromen in Visual Studio en nu is het 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.
![]()
Zoeken in Tekst visualiseren 📣
Snel tekst vinden in lange tekenreeksen tijdens foutopsporing.
U kunt nu zoeken in tekenreekswaarden in tekst visualiseren 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.
![]()
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 functieticket om uw feedback te delen en door te gaan met het gesprek.
Profiler Copilot-agent 📣
Een AI Profiler-agent die de prestaties analyseert, oplossingen voorstelt en u helpt snel te herhalen.
We zijn verheugd om de Profiler Agent in Visual Studio te introduceren: een AI-assistent waarmee u prestatieproblemen begrijpt en oplost zonder dat u een profileringsexpert hoeft te zijn.
De Profiler-agent werkt samen met GitHub Copilot om:
- CPU-gebruik, geheugentoewijzingen en runtimegedrag analyseren
- Knelpunten voor 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 direct zonder te markeren (schakel de Profiler-agent in via het menu Extra) Voorbeeld: Waarom daalt mijn framesnelheid?
![]()
Of u nu geen ervaring hebt met profileren of een professional, met deze ervaring worden 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.
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
CodeLens met Geoptimaliseerde toewijzing
One-Click Optimalisatie van geheugentoewijzing voor uw benchmarks.
Voorheen kon u CPU-optimalisaties voor uw Benchmark .NET-benchmarks rechtstreeks vanuit de editor activeren 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 activeren; klik op de CodeLens boven uw benchmark en er is een optie om toewijzingen te optimaliseren met Copilot.
Deze update maakt het afstemmen van prestaties toegankelijker en naadlozer, waardoor u toewijzingsproblemen kunt herkennen en oplossen op de plaats waar u coderen.
![]()
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.
![]()
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 cpu-gebruiksprofilering en Copilot-inzichten.
Voeg een nieuw project toe in Visual Studio en selecteer BenchmarkDotNet-project in de categorie Profilering . Kies de .NET-doelversie en de sjabloon wordt automatisch uitgelijnd.
Visual Studio-scaffolds een volledig geconfigureerd project, compleet met benchmarkinstallatie en CPU-diagnosers.
![]()
Zodra u uw benchmarks uitvoert, start de profiler automatisch een diagnostische sessie en kunt u het CPU-gebruik, oproepstructuurgegevens en dynamische paden voor prestaties , met optionele Copilot-inzichten, direct bekijken zonder uw IDE te verlaten.
Diagnostische gegevens van CMake zijn zojuist geë leveled up
Profile CPU, analyze File IO, and trace events , now fully supported for CMake projects.
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 inzichten in copilot-prestaties, waarmee u knelpunten nog sneller kunt detecteren en oplossen.
![]()
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
Een schonere startpagina met slimmere combinaties van hulpprogramma's en Copilot-aanbevelingen.
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.
![]()
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. Copilot begeleidt u.
Of u nu nieuw bent bij profilering of een doorgewinterde ontwikkelaar, deze upgrade maakt het eenvoudiger om de prestaties van uw app te verbeteren.
Matrices met lengte nul optimaliseren
U kunt matrixinzichten met nullengten omzetten in actie met intelligente Copilot-hulp in het .NET Allocation Tool - optimaliseer uw geheugengebruik zoals nooit tevoren!
Het .NET Allocation Tool integreert nu Copilot-hulp voor matrixtoewijzingen met lengte nul, zodat u intelligente, bruikbare richtlijnen krijgt op de juiste plaats waar u het meest nodig hebt.
![]()
Wanneer u het .NET-toewijzingsprogramma uitvoert, worden op het tabblad Inzichten matrixtoewijzingen met lengte nul gemarkeerd. Dit is een subtiele maar vaak vergeten bron van onnodig geheugenverloop.
Naast de beschrijving van het inzicht ziet u de knop Ask 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 auto-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-aanvragen
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.
![]()
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.
![]()
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
.csbestanden. 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.
![]()
Probeer het zelf
Schakel deze functie in via Extra → Opties → Preview-functies → opmerkingen bij pull-aanvragen.
Betere codebeoordelingen 📣
Krijg betere suggesties voor GitHub Copilot voor uw codewijzigingen, zodat u potentiële problemen vroegtijdig kunt ondervangen en de kwaliteit van uw code kunt verbeteren.
Met de nieuwste modelupdates kunt u nu nog betere opmerkingen over codebeoordeling krijgen voordat u uw lokale wijzigingen doorvoert.
Dezelfde UX met belangrijke verbeteringen
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.
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.
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 functievlaggen zijn ingeschakeld, ziet u de nieuwe sparkle-opmerking-knop in het Git Changes window. Als u hierop klikt, onderzoekt Copilot uw wijzigingssets en doet enkele suggesties direct in uw editor.
![]()
Zorg ervoor dat u beide functievlagmen hebt ingeschakeld:
- Hulpprogramma's → Opties → Preview-functies → opmerkingen bij pull-aanvragen.
- Tools → Opties → GitHub → Copilot → Source Control-integratie → Git-previewfuncties inschakelen.
📣 Zie functieticket om uw feedback te delen en het gesprek voort te zetten.En neem 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
Verwijs naar uw 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
#changesbekijkt de niet-doorgevoerde wijzigingen. U kunt copilot bijvoorbeeld vragen om u te herinneren aan wat u tot nu toe hebt gedaan door te verwijzen naar uw#changes.
![]()
Verwijzen naar uw doorvoeringen
Wanneer u begint te typen
#commit:, 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.
![]()
Vervolgens kunt u de chat vragen om de doorvoer te gebruiken voor taken zoals schrijfeenheidtests om wijzigingen in deze doorvoering te behandelen of potentiële problemen in deze doorvoering te vinden.
Probeer dit uit
Zorg ervoor dat de volgende functievlag is ingeschakeld om deze verwijzingen te kunnen gebruiken: Hulpprogramma's → Opties → GitHub → Copilot → Source Control Integration → Git Preview-functies inschakelen.
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 door 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.
![]()
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 functievlaggen zijn ingeschakeld, ziet u de nieuwe sparkle-opmerking-knop in het Git Changes window. Als u hierop klikt, onderzoekt Copilot uw wijzigingssets en doet enkele suggesties direct in uw editor.
![]()
Als u de lokale codebeoordeling wilt gebruiken, moet u ervoor zorgen dat u beide van de volgende functievlagmen hebt ingeschakeld:
- Hulpprogramma's → Opties → Preview-functies → opmerkingen bij pull-aanvragen.
- Tools → Opties → GitHub → Copilot → Source Control-integratie → Git-previewfuncties inschakelen.
📣 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 voorgestelde wijziging van Copilot aanvragen
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.
![]()
Codesuggesties ophalen voordat u doorvoert
Copilot kan ook codebewerkingen voorstellen op basis van opmerkingen van de lokale codebeoordelingservaring, zodat u feedback kunt oplossen en deze sneller kunt doorvoeren.
![]()
Get started
Als u de volledige ervaring wilt uitproberen, moet u ervoor zorgen dat u beide van de volgende functievlagmen hebt ingeschakeld:
- Hulpprogramma's → Opties → Preview-functies → opmerkingen bij pull-aanvragen.
- Tools → Opties → GitHub → Copilot → Source Control-integratie → Git-previewfuncties inschakelen.
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 Team Explorer 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. Daarom is de ondersteunende Cloud Services-hulpprogramma's 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 officiële aankondiging voor meer informatie en gedetailleerde instructies voor het migreren van uw apps naar moderne Azure-services.
Service Fabric-hulpprogramma's bijwerken
Service Fabric-hulpprogramma's zijn niet langer standaard inbegrepen: installeer ze als een Visual Studio-extensie.
Service Fabric-hulpprogramma's zijn niet meer opgenomen in Visual Studio. U kunt in plaats daarvan de Service Fabric Tools for Visual Studio-extensie installeren vanuit 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 de 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.
![]()
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
DockerfileContextnaarContainerBuildContext.- Ondersteuning voor Compose is niet beschikbaar voor Podman in deze versie.
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
.NET
.NET 10 en C# 14
Ondersteuning voor .NET 10 en C# 14 wordt 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.
![]()
De integratie is naadloos: maak gewoon een nieuw project dat is gericht op .NET 10 of werk uw bestaande projecten bij en u hebt toegang tot alle nieuwste C# 14-taalfuncties rechtstreeks 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.
De compiler en hulpprogramma's van Visual Studio 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 wanneer 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++23functiesC++26, bugfixes en prestatieverbeteringen van 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-statementuit om eenalias-declarationmogelijk 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
Prestatieverbeteringen van de back-endruntime compiler (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
Windows-ondersteuning voor MSVC Build Tools
Voor de MSVC-buildhulpprogramma's is nu Windows 10 of Windows Server 2016 vereist als de 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 Windows 10 of Windows Server 2016 (of hoger) zijn.
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:FULLverbeterde 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 Microsoft-blogbericht.Bovendien is de
/awaitswitch 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:strictte 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.
![]()
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Projectsjabloonupdates
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.
![]()
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.
![]()
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Verbeteringen in clang-tidy 📣
Vergroot uw C++-codeanalyse met verbeterde clang-nette configuratieopties voor snellere builds en aangepaste werkstromen.
clang-tidycodeanalyse 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 roepenclang-tidy, zodat u volledige controle hebt over de installatie van uw analyse.Krijg toegang tot deze krachtige nieuwe opties vanuit Projecteigenschappen → Code Analysis → Clang-Tidy.
![]()
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
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.
![]()
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.
![]()
- 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.
![]()
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.
![]()
Ondersteuning voor IncrediBuild
IncrediBuild-ondersteuning toegevoegd voor Visual Studio 2026, inclusief de nieuwste IncrediBuild-engine en bijgewerkte extensie.
Deze release bevat een update voor de IncrediBuild-ondersteuning met de nieuwste versie van de IncrediBuild-engine 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 voor CMake-projecten te bieden.
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++ (MSVC) Build Tools hebben gedurende enige tijd ondersteuning geboden voor het bouwen van projecten die gericht zijn op x64 en x86 met AddressSanitizer, waarmee u fouten met nul fout-positieven tijdens runtime 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 wel doet, meldt u deze met behulp van Help → Feedback verzenden → een probleem melden in Visual Studio.
Bedankt voor het kiezen van Visual Studio vanuit ons hele team. Bekijk de Visual Studio Hub en houd contact met de nieuwste updates, resources en nieuws.
Veel plezier met coderen!
het Visual Studio-team
Opmerking
Deze update kan nieuwe Software van Microsoft of derden bevatten die afzonderlijk is gelicentieerd, zoals beschreven in de kennisgevingen van derden of in de bijbehorende licentie.