Delen via


Opmerkingen bij de release van Visual Studio 2022

We zijn verheugd om de beschikbaarheid van Visual Studio 2022 v17.14 aan te kondigen. This update focuses on stability and security, along with AI improvements for all developers.

Download Visual Studio 2022 v17.14 om te genieten van deze nieuwe functies en verbeteringen.

Features

Alle nieuwe functies in de nieuwste versie.

GitHub Copilot

Copilot-agentmodus

Copilot Agent Mode is de volgende evolutie in ai-ondersteunde ontwikkeling en is uit de preview-versie verplaatst.

Het ontgrendelt een nieuwe manier om te bouwen met GitHub Copilot, wat verder gaat dan prompts met één beurt om volledige taken van begin tot eind af te handelen.

To get started, open Copilot Chat, click the Ask button, and switch to Agent.

Van idee tot code

De agentmodus begrijpt uw intentie, maakt een plan, haalt de juiste context op en onderneemt actie. Het kan fouten oplossen, bestanden bewerken en uw oplossing bouwen, allemaal vanaf één prompt totdat uw doel is bereikt.

Met MCP-integratie kan de agentmodus ook uitgebreide context ophalen uit uw verbonden systemen, zoals GitHub, CI-pijplijnen of bewakingsdashboards, om nog slimmere acties uit te voeren.

Probeer het uit en kijk welke verbeteringen het kan bieden.

Agent Mode

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Gemini 2.5 Pro en GPT-4.1

Nieuwe modellen zijn net verwijderd in Visual Studio Chat.

Meer vermogen, snelheid en flexibiliteit , allemaal binnen uw IDE!

New Models

🚨 Gemini 2.5 Pro bevindt zich nu in Visual Studio

Gemini 2.5 Pro, algemeen beschouwd als een van de best presterende modellen die beschikbaar zijn, wordt nu ondersteund in Visual Studio. Het voegt zich bij GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 en o3 mini om een echt veelzijdige AI-ervaring met meerdere modellen aan uw IDE te brengen.

🚨 GPT-4.1 is nu de standaardinstelling

GPT-4.1 is nu het standaardmodel in Visual Studio, dat een snellere, responsievere en merkbare soepelere ervaring biedt over de hele linie.


U kunt nu het beste model voor de taak, code en werkstroom selecteren. Probeer ze uit en laat ons weten wat u ervan vindt.

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Claude Sonnet 4 en Claude Opus 4

Claude Sonnet 4 en Claude Opus 4 zijn nu algemeen beschikbaar in Visual Studio, met verbeterde AI-mogelijkheden.

We zijn verheugd om aan te kondigen dat Claude Sonnet 4 en Claude Opus 4 nu algemeen beschikbaar zijn voor alle Visual Studio-klanten!

  • Use Claude Sonnet 4 in Agent Mode for faster, more focused interactions.
  • Try both Claude Sonnet 4 and Opus 4 in Ask Mode for deeper reasoning.

Als u aan de slag wilt gaan, opent u Chat in Visual Studio, selecteert u de modelkiezer en kiest u het Claude-model dat past bij uw werkstroom.

New Model

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Ondersteuning voor MCP-servers

Visual Studio verbinden met AI-agents met behulp van het nieuwe MCP (Model Context Protocol), een gestandaardiseerde manier om context te delen, toegang te krijgen tot gegevens en intelligente functies te stimuleren.

Visual Studio ondersteunt nu MCP-servers, het ontgrendelen van slimmere en meer verbonden AI-ontwikkeling. MCP is een open protocol dat standaardiseert hoe apps en AI-agents context delen en actie ondernemen.

Met MCP in Visual Studio kunt u meer doen dan alleen informatie ophalen van uw MCP-servers, zoals logboeken, testfouten, PULL-aanvragen of problemen. You can also use that information to drive meaningful actions in your code, your IDE, and even your connected systems across your stack.

Ondersteuning voor MCP-servers

Uw MCP-server instellen

Voeg een mcp.json bestand toe aan uw oplossing en Visual Studio detecteert het automatisch. Het herkent ook configuraties van andere omgevingen, zoals .vscode/mcp.json.

Uw MCP-servers gebruiken

Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers. Van daaruit kan Copilot context ophalen en actie ondernemen met behulp van uw bestaande systemen.

Note: You will need to be in Agent Mode to access and interact with MCP servers.


Breng de volledige kracht van uw stack naar Copilot zonder Visual Studio te verlaten!

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


UPDATE van MCP-server juli

Verbeterde INTEGRATIE van MCP-servers in Visual Studio maakt naadloze verbinding mogelijk van uw hele engineeringstack rechtstreeks in Copilot voor een krachtigere ontwikkelervaring.

We hebben aanzienlijke verbeteringen aangebracht in de integratie van MCP-servers in Visual Studio om u te helpen een krachtigere, verbonden engineeringstack te ontgrendelen.

Ondersteuning voor MCP-servers verbeterd

Uw MCP-server instellen

Voeg een mcp.json bestand toe aan uw oplossing. Visual Studio detecteert het automatisch (we ondersteunen .vscode/mcp.jsonook). Start en beheer servers rechtstreeks met CodeLens-besturingselementen boven aan elk serverblok. Start eenvoudig invoer vanuit de editor opnieuw op, voer deze uit en beheer deze.

Met naadloze verificatie via ondersteuning voor sleutelhangers kunt u nu rechtstreeks in Visual Studio verifiëren met ondersteunde MCP-servers met behulp van uw bestaande sleutelhangerreferenties, zonder dat er extra configuratie nodig is.

Uw MCP-servers gebruiken

Open the Tools dropdown in the Copilot Chat panel to view connected MCP servers and manage them by selecting the arrow to reveal the new menu. Van daaruit kunt u serverinvoer beheren in ons nieuwe modale dialoogvenster. Copilot kan vervolgens context ophalen en actie ondernemen met behulp van uw bestaande systemen.

Note: You will need to be in Agent Mode to access and interact with MCP servers.

MCP

Visual Studio ondersteunt nu het nieuwe verificatieprotocol voor MCP-servers

Met naadloze verificatie via ondersteuning voor sleutelhangers kunt u nu rechtstreeks verifiëren met ondersteunde externe MCP-servers in Visual Studio met behulp van uw bestaande sleutelhangerreferenties, zonder dat er aanvullende configuratie nodig is. Dit wordt momenteel ondersteund voor GitHub- en Entra ID-accounts, met ondersteuning voor extra OAuth-providers die in een latere update komen.

Codelens-ondersteuning voor MCP-servers

Visual Studio biedt nu ondersteuning voor CodeLens voor MCP-servers, zodat u serversinvoer en verificatie rechtstreeks vanuit de editor kunt starten en beheren. Dit maakt het eenvoudiger om uw ontwikkelomgeving te beheren zonder uw code te verlaten.

MCP Codelens-ondersteuning


Breng de volledige kracht van uw stack naar Copilot zonder Visual Studio te verlaten!

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Context copilot-uitvoervenster

U kunt nu verwijzen naar het uitvoervenster als context in Copilot Chat.

We weten dat het uitvoervenster essentieel is voor het bijhouden van builds, foutopsporing en het begrijpen van wat er aan de hand is. Copilot kan die informatie lezen, zodat u vragen kunt stellen, hulp kunt krijgen en actie kunt ondernemen op basis van uw uitvoerlogboeken.

Output Window

Hoe te gebruiken
  • Gebruik #output dit om er rechtstreeks in de chat naar te verwijzen.
  • Klik op het ➕ pictogram in de chatinvoer om het toe te voegen als context.
  • Vraag copilot rechtstreeks: controleer mijn uitvoerlogboeken en help me deze fout op te lossen.
  • Or right-click in the Output Window and choose Explain with Copilot to attach it instantly.

Probeer het uit en kijk hoeveel eenvoudiger het is om uw logboeken te lezen en erop te reageren.

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Uw Copilot-gebruik bekijken

U kunt uw Copilot-gebruik nu rechtstreeks in Visual Studio bijhouden.

Wilt u weten hoeveel u Copilot deze maand hebt gebruikt? Visual Studio now includes a Copilot Consumptions panel to easily track your usage!

Of u nu Copilot Free of een betaald abonnement gebruikt, u kunt uw aantal chataanvragen en codevoltooiingen rechtstreeks vanuit de IDE controleren.

Usage Status

Access it by clicking the Copilot badge in the top-right corner of your IDE and selecting Copilot Consumptions.

Hiermee opent u een deelvenster met uw huidige gebruik voor de maand.

Tip: Als u Premium-modellen gebruikt, ziet u ook gebruiksvermenigvuldigers in de modelkiezer, zodat u altijd precies weet wat u gebruikt.

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Uw prompts opslaan of delen met promptbestanden

U kunt nu herbruikbare promptbestanden in uw opslagplaats maken om snel uw veelgebruikte prompts uit te voeren of te delen.

Het schrijven van effectieve prompts kan tijdrovend zijn, maar het is de sleutel om het meeste uit de copilot-modus Vragen en agent te halen. We hebben herbruikbare promptbestanden ingeschakeld zodat u deze geweldige prompts opnieuw en opnieuw kunt gebruiken. Van daaruit kunt u snel vanuit het chatvenster lopen of delen met uw team.

Promptbestanden schrijven
  1. Schrijf uw prompts zoals u dat normaal zou doen in het promptvak, waarbij u #-verwijzingen toevoegt om specifieke informatie toe te voegen uit uw oplossing, zoals methoden, klassen en bestanden. U kunt zelfs verwijzen naar andere promptbestanden om algemene basisinstructies op te nemen.
  2. Kopieer het bestand vervolgens vanuit het promptvak naar een Markdown-bestand en sla het bestand op met de bestandsextensie .prompt.md in de hoofdmap van uw opslagplaats in de .github/prompts map.

Tip: U kunt zelfs de hulp van Copilot krijgen bij het verfijnen van uw prompt om specifieker te zijn

Een promptbestand toevoegen aan uw prompt

Uw prompts uitvoeren
  1. Begin te typen #prompt: om rechtstreeks in de chat naar alle promptbestanden in uw .github/prompts map te verwijzen of klik op het ➕ pictogram in de chatinvoer om deze toe te voegen als context.
  2. Voeg aanvullende informatie toe in het promptvak of verzend de prompt.

Probeer uw AI-werkstromen te versnellen.

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

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Stapsgewijze instructies voor GitHub Copilot

GitHub Copilot Walkthroughs zijn nu beschikbaar in Visual Studio om u snel aan de slag te helpen. Stapsgewijze instructies begeleiden u bij het gebruik van belangrijke Copilot-functies rechtstreeks in uw editor.

We introduceren graag de GitHub Copilot Walkthrough in Visual Studio. De walkthrough is een interactieve handleiding die rechtstreeks in uw editor is ingebouwd, zodat u de mogelijkheden van GitHub Copilot stapsgewijs kunt verkennen. Of u nu nieuw bent bij GitHub Copilot of meer wilt weten over de nieuwste functies, de procedure maakt het eenvoudiger dan ooit om aan de slag te gaan.

Aan de slag met walkthroughs

U kunt Copilot Walkthroughs rechtstreeks vanuit Visual Studio starten door naar de Copilot-knop (rechtsboven) te gaan → GitHub Copilot Walkthrough.

Zodra de app is geopend, ziet u begeleide activiteiten die u kennis laten maken met verschillende onderdelen van de Copilot-ervaring, zoals:

  • Schrijfprompts in Chat

  • Inlinecode-voltooiingen gebruiken

  • Copilot-suggesties accepteren, bewerken of negeren

  • Nieuwe functies verkennen en leren, zoals Copilot Edits

De procedure is een uitstekende manier om inzicht te krijgen in wat Copilot kan doen voordat u dieper in de documentatie en praktijkgebruik duikt.

Walkthroughs openen

De gitHub Copilot-procedure wordt automatisch geopend wanneer u zich de eerste keer aanmeldt bij GitHub Copilot, zodat u heel eenvoudig aan de slag kunt gaan. Als u deze later opnieuw wilt bekijken, gaat u naar GitHub Copilot > GitHub Copilot Walkthrough in Visual Studio.

Of u Nu GitHub Copilot voor het eerst verkent of alleen een snelle vernieuwing nodig hebt, is dit overzicht uw vriendelijke handleiding voor het ontgrendelen van het volledige potentieel van Copilot. Duik in en begin met vertrouwen te creëren!

Walkthrough

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


GPT-4o-codevoltooiingsmodel 📣

Introductie van het GPT-4o Copilot-codevoltooiingsmodel om u een hogere kwaliteit te geven.

We zijn blij om aan te kondigen dat het nieuwe GPT-4o Copilot-codevoltooiingsmodel nu beschikbaar is in Visual Studio 17.14 voor GitHub Copilot-gebruikers. Dit geavanceerde model, gebaseerd op GPT-4o mini, is verder getraind op meer dan 275.000 openbare opslagplaatsen van hoge kwaliteit in meer dan 30 populaire programmeertalen. Hierdoor kunnen ontwikkelaars vooruitkijken naar nauwkeurigere suggesties en verbeterde prestaties.

Toegangsnotities voor GPT-4o Copilot

  • Copilot Pro-, Business- of Enterprise-gebruikers: het nieuwe model is nu beschikbaar in 17.14 en hoger.
  • Copilot Free-gebruikers: Als u dit model gebruikt, worden 2000 gratis maandelijkse voltooiingen meegeteld.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Genereren van opmerkingen in AI-documenten 📣

Genereer automatisch documentopmerkingen voor C++ en C#-functies.

Copilot is nu naadloos geïntegreerd in de code-editor van Visual Studio om uw productiviteit aanzienlijk te verbeteren door documentopmerkingen voor uw functies te genereren.

Als het automatisch genereren van opmerkingen van documenten is ingeschakeld voor uw project, kunt u gewoon het opmerkingspatroon typen volgens uw instellingenconfiguratie (bijvoorbeeld ///), en Copilot zal direct de beschrijving van de functie voltooien op basis van de inhoud van de functie. Met deze functie bespaart u kostbare tijd en moeite, zodat u zich meer kunt richten op codering en minder op documentatie.

opmerkingen bij ai-documenten

Deze game-veranderende functie is beschikbaar voor zowel C++ als C#-projectbestanden, waardoor uw coderingservaring soepeler en efficiënter wordt.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Volgende bewerkingssuggesties

NES maakt gebruik van de vorige bewerkingen die zijn gemaakt en voorspelt de volgende bewerking, ongeacht of het een invoeging, verwijdering of combinatie van beide is.

We zijn verheugd om Next Edit Suggestions, kortweg NES, aan te kondigen, dat nu beschikbaar is in Visual Studio om uw programmeerervaring verder te verbeteren. NES maakt gebruik van de vorige bewerkingen die zijn gemaakt en voorspelt de volgende bewerking, ongeacht of het een invoeging, verwijdering of combinatie van beide is. In tegenstelling tot voltooiingen die beperkt zijn tot het genereren van suggesties op uw caret-locatie, kan NES u overal in uw bestand ondersteunen, waarbij de volgende bewerking waarschijnlijk plaatsvindt. NES vergroot de bestaande ervaring met Copilot-voltooiingen door de codebewerkingsactiviteiten van ontwikkelaars te ondersteunen.

Aan de slag met NES

Schakel NES in via Tools → Opties → GitHub → Copilot → Copilot Aanvullingen → Volgende Bewerkingssuggesties inschakelen.

Net als bij voltooiingen hoeft u alleen maar te beginnen met coderen om NES te krijgen.

Wanneer u een bewerkingssuggestie krijgt en deze zich op een andere regel bevindt dan waar u nu bent, wordt u eerst aangeraden om met Tab naar de bijbehorende regel te navigeren. U hoeft niet meer handmatig te zoeken naar gerelateerde bewerkingen; NES zal de weg leiden!

NES Tab om naar de hintbalk te gaan

Nadat u zich op dezelfde regel bevindt als de bewerking, kunt u met de Tab-toets de suggestie accepteren.

NES Tab om hintbalk te activeren

Opmerking: U kunt de hintbalken in- of uitschakelen door naar Extra → Opties → IntelliCode → Geavanceerd → De tip verbergen die wordt weergegeven met grijze tekst.

Naast de hintbalken verschijnt er ook een pijl in de rugmarge om aan te geven dat er een suggestie voor bewerken beschikbaar is. U kunt op de pijl klikken om het menu Suggestie bewerken te verkennen.

NES Gutter Arrow

Example Scenarios

Volgende bewerkingssuggesties kunnen handig zijn in verschillende scenario's, niet alleen het aanbrengen van duidelijke terugkerende wijzigingen, maar ook logische wijzigingen. Hieronder volgen een aantal voorbeelden:

Een 2D-puntklasse herstructureren naar 3D-punt:

NES-herstructureringspuntklasse

Codesyntaxis bijwerken naar moderne C++ met STL:

Houd er rekening mee dat NES niet alleen terugkerende wijzigingen aanbrengt, zoals het bijwerken van alles printf()std::cout, maar ook het bijwerken van andere syntaxis, zoals fgets().

C++ syntaxis bijwerken in NES

Logische wijzigingen aanbrengen in reactie op een nieuw toegevoegde variabele:

NES reageert snel op de nieuwe variabele, waarmee een maximum aantal schattingen wordt toegevoegd die een speler in een wedstrijd kan maken, en Copilot Completions springt er ook in om te helpen.

Nieuwe variabele toevoegen in NES

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Adaptive paste

U kunt nu Copilot uw geplakte code laten aanpassen aan de context van uw bestaande code.

Wanneer u code in Visual Studio plakt, zijn er vaak extra stappen vereist om deze naadloos te laten werken. Parameters moeten mogelijk worden aangepast aan de parameters die al in uw oplossing worden gebruikt, of de syntaxis en stijl zijn mogelijk niet afgestemd op de rest van het document.

Adaptief plakken is hier om u tijd te besparen en de inspanning te verminderen door de geplakte code automatisch aan te passen aan de context van uw bestaande code, waardoor de noodzaak van handmatige wijzigingen wordt geminimaliseerd. Deze functie biedt ook ondersteuning voor scenario's zoals kleine foutoplossingen, codestijl, opmaak, vertaling van menselijke en codetaal en het invullen van de lege taken of het voortzetten van de patroontaken.

Als u bijvoorbeeld een Math klasse hebt waarmee de IMath interface wordt geïmplementeerd, wordt de implementatie voor de Ceiling methode gekopieerd en geplakt in hetzelfde bestand, aangepast om het nog niet geïmplementeerde interfacelid Floorte implementeren.

Gekopieerde methode aanpassen om de interface te completeren

De adaptieve plakinterface wordt weergegeven wanneer u een normale plakbewerking uitvoert {KeyboardShortcut:Edit.Paste}. Druk op de TAB toets om een suggestie aan te vragen en u ziet een diff-vergelijking van de oorspronkelijke geplakte code met de aangepaste code.

Probeer het vandaag nog uit door de optie Tools → Options → GitHub → Copilot → Editor in te schakelen → Adaptief plakken in te schakelen.

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Implementeren met Copilot

U kunt Copilot nu uw lege C#-methode volledig laten implementeren.

Today, if you're referencing a method in your C# code that hasn't been implemented yet, you can use a common lightbulb refactoring called Generate Method to immediately create that method in a class. Deze herstructurering maakt echter alleen een methode met de juiste signatuur, maar een leeg skelet en throw new NotImplementedException regel verder niets. Dit betekent dat hoewel de methode technisch bestaat en u minder werk moet doen om deze te maken, u de methode nog steeds zelf moet implementeren, wat meer tijd kan kosten.

De implementatie met Copilot-herstructurering is erop gericht om u in dit scenario nog productiever te maken door het vlees automatisch te implementeren of toe te voegen aan uw methode met behulp van GitHub Copilot. When an empty method only containing a NotImplementedException throw is encountered, you can select the lightbulb (CTRL+.) on that throw line and select the Implement with Copilot refactoring and Copilot will fill out all the contents of your method based on your existing codebase, method name, etc.

Implementeren met Copilot

Important

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.

GitHub Copilot nu gratis activeren.


Foutopsporing & diagnostische gegevens

Nieuw foutopsporingsprogramma voor .NET MAUI-apps

Nieuwe Mono-foutopsporingsengine voor .NET MAUI geïntegreerd in het Visual Studio Core-foutopsporingsprogramma.

Het nieuwe Mono-foutopsporingsprogramma voor .NET MAUI-apps is een geavanceerde foutopsporingsengine die is geïntegreerd in het Visual Studio-foutopsporingsprogramma. Het biedt aanzienlijke verbeteringen in betrouwbaarheid, prestaties en functiepariteit met de rest van Visual Studio.

Belangrijke verbeteringen zijn Just My Code, variabelen en expressie-evaluatie.

Als u deze functie wilt gebruiken, moet u ervoor zorgen dat u de volgende Visual Studio Preview-optie hebt ingeschakeld: schakel de nieuwe .NET Mono-debugger in voor MAUI-apps.

Nieuw foutopsporingsprogramma voor .NET MAUI-apps

Deze functie is momenteel alleen beschikbaar voor het Android-platform. Ondersteuning voor iOS is binnenkort beschikbaar.

Gegevensinfo weergeven voor LINQ-expressies 📣

Verbeterde debug-ervaring van LINQ-expressies met datatip bij zweven over clausules.

Het genereren en oplossen van problemen met LINQ-query's kan een tijdrovend en ingewikkeld proces zijn, waarbij vaak nauwkeurige syntaxiskennis en talloze iteraties nodig zijn. Om deze uitdagingen te verhelpen, beschikt Visual Studio 2022 nu over een LINQ on-hover DataTip in het foutopsporingsprogramma.

Terwijl je in een pauzestand bent tijdens het debuggen, kun je met de muisaanwijzer over afzonderlijke clausules of segmenten van je LINQ-query bewegen om de onmiddellijke waarde van de query tijdens uitvoeringstijd te evalueren.

Daarnaast kunt u op het GitHub Copilot-pictogram aan het einde van de DataTip klikken om een analyse met Copilot uit te voeren op de specifieke querycomponent waar u overheen hebt gehoverd. Copilot legt vervolgens de syntaxis van de component uit en verduidelijkt waarom u het opgegeven resultaat krijgt.

Een voorbeeld van LINQ Hover datatip

Deze functie kan de efficiëntie aanzienlijk verbeteren en uw foutopsporingservaring soepeler en eenvoudiger maken, zodat u problemen met LINQ-query's sneller kunt opsporen en uw algemene ontwikkelwerkstroom kunt stroomlijnen.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

Zero-Length Inzichten in Array-toewijzing

Het .NET-toewijzingsprogramma identificeert nu matrices met lengte nul, waardoor het geheugengebruik en de prestaties worden geoptimaliseerd.

Het .NET Allocation Tool biedt nu gedetailleerde inzichten in matrixtoewijzingen met lengte nul, zodat u onnodig geheugengebruik kunt identificeren en optimaliseren. Hoewel deze toewijzingen op zichzelf onbelangrijk lijken, kunnen ze zich snel ophopen en invloed hebben op de prestaties, vooral in toepassingen die hoge prestaties vereisen of onderhevig zijn aan geheugenbeperkingen.

systeemeigen instrumentatieprogramma

Met deze update kunt u matrixtoewijzingen met lengte nul onderzoeken door te klikken op de koppeling Onderzoeken, waarmee de toewijzingsweergave wordt geopend met toewijzingsgegevens. Door dubbel te klikken worden de codepaden onthuld waar deze toewijzingen plaatsvinden, waardoor nauwkeurige optimalisaties mogelijk zijn. Als u de efficiëntie wilt verbeteren, kunt u overwegen om Array.Empty<T>(), een statisch toegewezen lege matrixinstantie, te gebruiken om redundante geheugentoewijzingen te elimineren.

Git tooling

uitgaande en binnenkomende commits weergeven 📣

Het venster Git-opslagplaats biedt nu een filter op de werkbalk om alleen uitgaande/binnenkomende commits weer te geven.

Het venster Git-opslagplaats is uw go-to plek om inzicht te hebben in uw Git-geschiedenis. Wanneer u aan een lokale vertakking werkt, kan deze uit sync raken met uw remote, omdat u nieuwe commits (uitgaand) hebt gemaakt of er nieuwe commits zijn om binnen te halen (binnenkomend).

Met het nieuwe uitgaande/binnenkomende filter dat beschikbaar is op de werkbalk, kunt u deze niet-gesynchroniseerde doorvoeringen direct herkennen. Uw commits, hun commits – scan ze eenvoudig en blijf volledig in sync!

Alleen uitgaande/binnenkomende knop werkbalk weergeven

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

het venster Git-opslagplaats herstellen 📣

Houd het venster van de Git-opslagplaats open tussen opnieuw opstarten met deze nieuwe instelling.

Als uw speciale omgeving voor vertakkingsactiviteiten vormt het venster Git-opslagplaats waarschijnlijk de kern van uw dagelijkse ontwikkeling. Als u merkt dat u deze regelmatig opnieuw opent bij elke Visual Studio-sessie, is deze update ontworpen om u tijd en moeite te besparen.

Git-opslagplaats venster vertakkingslijst.

We hebben een nieuwe instelling toegevoegd aan Git-instellingen > waarmee het venster git-opslagplaats automatisch wordt hersteld bij het opnieuw opstarten van Visual Studio. Daarnaast wordt het venster opgenomen in uw opgeslagen vensterindelingen, waardoor uw aanpassingsopties worden verbeterd.

Deze functie is standaard uitgeschakeld om alles soepel te laten verlopen voor degenen die deze niet nodig hebben. Maar als u van het gemak houdt, is deze instelling perfect voor u.

Git-instellingenpagina met het selectievakje voor het herstellen van de Git-repository.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

standaardbranchnaam 📣

Gebruikers toestaan om de eerste standaardbranch aan te passen wanneer er een nieuwe Git-opslagplaats wordt gemaakt.

U kunt nu de standaardbranchnaam voor nieuwe Git-opslagplaatsen rechtstreeks instellen via Visual Studio. Deze nieuwe instelling kan probleemloos worden geïntegreerd met uw Git-configuratie, zodat u uw werkstroom eenvoudiger kunt aanpassen aan uw voorkeuren.

Git-wijzigingenvenster nadat een nieuwe opslagplaats is gemaakt met de hoofdbranch

Navigeer naar Git-instellingen > en de volgende keer dat u een opslagplaats maakt, ziet u uw aangepaste vertakkingsnaam verschijnen.

pagina Git-instellingen met het tekstvak Standaardbranchnaam

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

IDE

Microsoft 365 Agents Toolkit - juni

Release-updates voor Agents Toolkit 17.14 GA van juni.

De release van juni bevat verschillende fixes voor 17.14 GA-release:

  • Schakel custom engine agent starten en preview in Microsoft 365 Copilot in.

Er is een Custom Engine Agent-sjabloon beschikbaar in onze toolkit, die Weeragent wordt genoemd. We hebben deze sjabloon bijgewerkt zodat deze kan worden gestart en bekeken in de Microsoft 365 Copilot-chat. Als u wilt uitproberen, selecteert u het Copilot-startprofiel wanneer u fouten opssport.

  • Er is een fout opgelost toen foutopsporing is mislukt met de installatie van Microsoft 365 Agents-speeltuin. Nu verschijnt er een duidelijk bericht en instructies voor het oplossen van het probleem.

  • Sjablonen upgraden app-manifestafhankelijkheid naar v1.21.

  • Er zijn verschillende fouten in het README-bestand met sjablonen die zijn geïntroduceerd door onze nieuwe huisstijlwijzigingen opgelost.

  • Het toolkitpictogram bijgewerkt in extensiebeheer.

  • Er is een probleem opgelost bij het starten van Agents Playground. De vereiste kanaal-id-waarde staat alleen msteams en emulator toe. Nu kunnen andere waarden, zoals webchat, worden toegestaan.

Verbeterde NuGet-verificatie

NuGet biedt nu context wanneer u wordt gevraagd om referenties op te geven.

We hebben het NuGet-verificatieproces verbeterd. Als we mogelijke verificatieproblemen detecteren, ziet u nu een nieuw verificatiedialoogvenster dat context biedt over de feed en de specifieke accountbehoeften.

NuGet-verificatie dialoogvenster

Deze update verbetert het herauthenticatieproces voor MFA-scenario's (Multi-Factor Authentication), lost problemen met opeenvolgende verificatieprompts op en zorgt voor een soepelere algehele ervaring bij het beheren van privé-NuGet-feeds.

Microsoft 365 Agents Toolkit

Beschikbaarheidsupdates voor Teams Toolkit 17.14.

We zijn verheugd om aan te kondigen dat ons product, voorheen Teams Toolkit genoemd, de naam van Microsoft 365 Agents Toolkit krijgt. Deze wijziging weerspiegelt onze uitgebreide focus en toezegging om een breder scala aan platformen en projecttypen binnen het Microsoft 365-ecosysteem te ondersteunen.

Naarmate we ons product blijven verbeteren, verschuiven we onze focus van uitsluitend ondersteuning van Teams-ontwikkeling naar het in staat stellen van ontwikkelaars om Microsoft 365 Copilot-agents en andere toepassingen te creëren binnen het Microsoft 365-platform. Deze platforms omvatten Microsoft 365 Copilot, Microsoft Teams, Office-gezin en Outlook. Dankzij deze uitbreiding in het bereik kunnen we onze gebruikers beter bedienen door uitgebreide hulpprogramma's, sjablonen en resources te bieden voor het ontwikkelen van een groot aantal Microsoft 365-oplossingen.

De nieuwe naam, Microsoft 365 Agents Toolkit, vertegenwoordigt beter de diverse functies en mogelijkheden van ons product. We zijn van mening dat deze wijziging onze gebruikers helpt om het volledige scala aan ontwikkelmogelijkheden in de Microsoft 365-omgeving gemakkelijker te identificeren.

Bedankt voor uw voortdurende ondersteuning naarmate we zich ontwikkelen om te voldoen aan de groeiende behoeften van onze ontwikkelaarscommunity.

Declaratieve agent maken

We zijn verheugd om aan te kondigen dat we in deze release projectsjablonen hebben toegevoegd voor het bouwen van declaratieve agents voor Microsoft 365 Copilot.

DA-project maken

U kunt een declaratieve agent maken met of zonder een actie. U kunt ervoor kiezen om nieuwe API's te definiëren of bestaande API's te gebruiken om taken uit te voeren of gegevens op te halen.

Gebruik Microsoft 365 Agents Toolkit om fouten op te sporen en een voorbeeld van uw declaratieve agents in Microsoft Copilot te bekijken.

Vloeiende foutopsporing met één klik inschakelen

In eerdere versies van Teams Toolkit, die nu Microsoft 365 Agents Toolkit wordt genoemd, moest u de opdracht Teams-app-afhankelijkheid voorbereiden gebruiken voordat ze fouten opsporen in het project wanneer gebruikers fouten opsporen in een gegenereerde oplossing. Met deze opdracht is de toolkit geactiveerd om ontwikkelaars te helpen essentiële resources te maken voor foutopsporing, zoals het registreren of bijwerken van de Teams-app.

Om de foutopsporingservaring te verbeteren en het intuïtiever te maken voor Visual Studio-gebruikers, hebben we deze stap verwijderd en één klik-foutopsporingservaring ingeschakeld. U kunt nu direct op de knop voor foutopsporing klikken zonder voorbereidingsstappen. Als u echter wijzigingen hebt aangebracht in uw app-manifest tussen twee foutopsporingsevenementen en uw app moet bijwerken, blijft er een optie om dat te doen. We bieden twee foutopsporingsprofielen:

debug profiles

  • Fouten opsporen met het bijwerken van de app: selecteer het standaardprofiel [Your Target Launch Platform] (browser) als u wijzigingen in uw app hebt aangebracht om ervoor te zorgen dat de updates worden toegepast.
  • Fouten opsporen zonder app bij te werken: kies het tweede profiel [Your Target Launch Platform] (browser) (skip update app) om het bijwerken van de app-resources over te slaan, waardoor foutopsporing lichter en sneller wordt.
Upgrade uitvoeren naar .NET 9

Daarnaast hebben we in deze release alle projectsjablonen vernieuwd ter ondersteuning van .NET 9.

.net9 support

Happy coding!
Het Microsoft 365 Agents Toolkit-team

Lettertypevoorkeuren behouden voor thema's 📣

Het wijzigen van thema's zal nu je voorkeuren voor lettertype en lettergrootte behouden.

We begrijpen dat de lettertypen die ontwikkelaars selecteren bij het coderen een persoonlijke keuze is, beïnvloed door voorkeuren voor leesbaarheid, toegankelijkheid of esthetisch. Visual Studio-thema's richten zich voornamelijk op presentatiekleuren en zijn onafhankelijk van uw voorkeurslettertypen.

Met deze update hebben we functionaliteit geïntroduceerd om uw lettertype en grootte te behouden bij het schakelen tussen thema's. U kunt uw lettertypevoorkeuren nu eenmaal instellen en thema's wijzigen in Visual Studio zonder dat u de lettertype-instellingen telkens opnieuw hoeft te configureren. Houd er rekening mee dat de kleuren van uw lettertypen gekoppeld blijven aan het thema, omdat dit het doel van thema's is, maar uw lettertypeselecties behouden blijven.

De Visual Studio-editor die hetzelfde codefragment met hetzelfde lettertype weergeeft, maar de helft van de code is in een donker thema en de andere helft in een licht thema.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

Desktop

Werksetondersteuning voor 32-bits assembly's

Ontdek uw favoriete Besturingselementen voor Windows Forms (WinForms) die aanwezig zijn in de expliciete assemblyverwijzingen die automatisch worden toegevoegd aan de Werkset voor .NET Framework-projecten met behulp van de out-of-process designer van WinForms.

WinForms out-of-process Designer voor .NET Framework-projecten ondersteunt nu een verbeterde ervaring door automatisch besturingselementen te detecteren en weer te geven die aanwezig zijn in zelfstandige assemblyverwijzingen, ook wel expliciete assemblyverwijzingen genoemd.

Deze functie verrijkt de ontwerptijd voor .NET Framework-projecten aanzienlijk naar verouderde 32-bits assembly's. Gebruikers kunnen gebruikmaken van verbeterde hulpprogrammaconfiguraties die zijn afgestemd op betere integratie met moderne ontwikkelwerkstromen en verbeterde productiviteit. For more details, please read our blog post.

Uw gebruikersinterface bijwerken, live tijdens het ontwerp 📣

Live Preview, Hot Reload en andere UI-hulpprogramma's zijn nu beschikbaar tijdens het ontwerp.

Livevoorbeeld is nu beschikbaar tijdens het ontwerpen, zodat u wijzigingen in de app-gebruikersinterface in realtime kunt zien. U kunt op deze manier ook Hot Reload en andere live UI-hulpprogramma's gebruiken om een naadloze werkstroom te garanderen.

Deze hulpprogramma's kunnen zelfs worden gebruikt wanneer ze losgekoppeld zijn van het foutopsporingsprogramma, waardoor u ononderbroken kunt experimenteren en verfijningen van uw ontwerpen kunt uitvoeren.

Live preview-demo

Click on the new Live Preview indicator to access Live Preview at design time from any XAML file:

Livevoorbeeld-schermafbeelding van

Of u nu aan een nieuwe .NET MAUI-app werkt of een bestaande WPF-app verfijnt, deze verbeteringen helpen u sneller en met meer vertrouwen toepassingen van hoge kwaliteit te leveren.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

nieuwe UWP .NET 9 MSTest-projectsjabloon 📣

Visual Studio bevat nu een bijgewerkte UWP MSTest-projectsjabloon gericht op .NET 9 en Native AOT.

Visual Studio bevat nu een nieuwe UWP MSTest-projectsjabloon gericht op .NET 9 en Native AOT. We hebben nauw samengewerkt met het MSTest-team om alle benodigde ondersteuning voor UWP .NET 9-projecten toe te voegen aan de MSTest-bibliotheken, -infrastructuur en de Visual Studio-testhost. Hierdoor kunnen UWP-testprojecten zich richten op .NET 9 en gebruikmaken van alle moderne .NET SDK- en MSTest-hulpprogramma's terwijl ze nog steeds worden uitgevoerd in een UWP-context zoals verwacht.

UWP .NET 9 MSTest projectjablonen

De vorige UWP MSTest-projectsjabloon met .NET Native is nog steeds beschikbaar. We raden u echter aan om de nieuwe projectsjablonen te gebruiken die gericht zijn op .NET 9 en Native AOT. Net als in Visual Studio 17.13 hebben we de volgorde van alle UWP-sjablonen aangepast om prioriteit te geven aan de nieuwe .NET 9-projectsjablonen in de zoekresultaten.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

Extensibility

Uitbreidingspakketten installeren

Het installatieprogramma kan nu de installatie van extensiepakketten afhandelen.

Het installatieprogramma ondersteunt nu Extensiepakketten, die bundels zijn van meerdere extensies waarnaar wordt verwezen vanuit één extensie.

Als u extensiepakketten in het installatieprogramma wilt gebruiken, geeft u eerst de gewenste extensies op in een VSCONFIG-bestand. Gebruik vervolgens de importconfiguratiefunctie van Visual Studio om het VSCONFIG-bestand met de extensiegegevens te importeren.

Raadpleeg de documentatie voor installatieconfiguratiesvoor meer informatie over het maken of genereren van .vsconfig-bestanden.

Nadat u het .vsconfig-bestand hebt geïmporteerd, wordt u omgeleid naar het scherm wijzigen waarin extensies worden gegroepeerd onder hun eigen kop in het deelvenster met het installatieoverzicht. Hier kunt u volledige uitbreidingspakketten of afzonderlijke extensies selecteren of deselecteren binnen elke packs.

-extensie installeren via het Installatieprogramma van Visual Studio

Snellere VSIX-buildtijden

VSIX-projecten met een of meer projectverwijzingen maken nu gebruik van intelligente incrementele builds, waardoor F5-scenario's en de productiviteit van ontwikkelaars drastisch worden verbeterd.

Als u Visual Studio-extensies ontwikkelt met meerdere projecten, zult u van deze prestatieverbetering houden. VSIX-projecten met een of meer projectverwijzingen bouwen nu alleen projecten die daadwerkelijk opnieuw moeten worden opgebouwd, waardoor uw ontwikkelwerkstroom aanzienlijk sneller verloopt.

Vsix Build Perf

Hoe het werkt

Het systeem Snelle up-to-date controle is verbeterd om slimmer te bepalen welke projecten in uw oplossing opnieuw moeten worden opgebouwd:

  • Als u Project A wijzigt die afhankelijk is van Projecten B en C, wordt alleen Project A opnieuw opgebouwd
  • Als u Project B wijzigt, worden alleen Projecten A en B opnieuw opgebouwd
  • Deze intelligentie breidt zich uit over de hele projectafhankelijkheidsstructuur
Real-world impact

De prestatieverbeteringen zijn aanzienlijk in praktijkscenario's. De GitHub Copilot-extensie die wordt geleverd met Visual Studio (met ongeveer 30 projecten) zag bijvoorbeeld verbeteringen in de buildtijd van meer dan 50% voor incrementele wijzigingen, waardoor buildtijden van ongeveer 60 seconden tot slechts 24 seconden worden verminderd.

Deze verbetering is met name nuttig voor:

  • Grote VSIX-projecten met meerdere afhankelijkheden
  • Snelle iteratieontwikkelingswerkstromen
  • Frequente F5-debuggingssessies

Als uw oplossing slechts één project bevat, ziet u geen prestatievoordelen van deze verbetering.

Opmerking: dit geldt alleen voor SDK-Style VSIX-projecten.

Uw extensieontwikkeling is net veel sneller geworden - veel plezier met coderen!

Updates voor Extension Manager 📣

Er zijn verschillende nieuwe verbeteringen in Extension Manager in Visual Studio waarmee u uw extensies eenvoudiger kunt beheren.

We introduceren graag een set krachtige nieuwe functies in Visual Studio die uw werkstroom stroomlijnen en de ervaring voor extensiebeheer verbeteren. Deze updates zorgen ervoor dat u moeiteloos up-to-date blijft terwijl u meer controle hebt over hoe en wanneer updates worden toegepast.

What's New?

Naadloze automatische updates

Visual Studio activeert nu automatisch updates wanneer u de toepassing opent, zodat u altijd over de nieuwste functies en oplossingen beschikt zonder handmatige tussenkomst.

Extman Autoupdates

Gold-balk opnieuw starten voor toegepaste updates

Wanneer updates worden toegepast, wordt er een melding van de gold-balk weergegeven, waarin u wordt gevraagd Visual Studio opnieuw te starten om de wijzigingen van kracht te laten worden.

Instellingen automatisch bijwerken op de extensiepagina

We hebben instellingen voor automatisch bijwerken toegankelijker gemaakt door ze rechtstreeks in de extensiepagina te integreren, zodat u snel toegang hebt tot configuratieopties.

Extman Updatesettings

Filteren op wijzigingen in behandeling

A new Pending category now highlights pending changes, keeping you informed about updates and modifications that require attention.

Extman Pending

Instellingen voor automatisch bijwerken

Naast de extensiepagina zijn instellingen voor automatisch bijwerken nu beschikbaar onder Extra → Opties → Environment → Extensions, zodat u een intuïtievere instellingenbeheerervaring kunt krijgen.

Extman Options

Vereenvoudigde instellingenervaring

We hebben de gebruikersinterface voor instellingen gestroomlijnd, waardoor het eenvoudiger is om automatische updates en andere gerelateerde voorkeuren te configureren met minder klikken en duidelijkere opties.

Lijst met uitgesloten extensies

Visual Studio bevat nu een lijst met uitgesloten extensies die automatisch wordt ingevuld, zodat u extensies kunt beheren die niet automatisch moeten worden bijgewerkt. Dit is met name handig voor bedrijfskritieke extensies waarbij u liever handmatig versie-updates kunt beheren.

Deze verbeteringen zijn ontworpen om de bruikbaarheid te verbeteren, de wrijving van updates te verminderen en u meer controle te geven over uw ontwikkelomgeving en ervoor te zorgen dat u profiteert van de nieuwste verbeteringen.

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

Data

SQL-projecten in SDK-stijl gebruiken in SSDT-📣

U kunt nu de sdk-bestandsindeling van het project gebruiken in uw SQL Server Data Tools-projecten met verbeterde mogelijkheden voor SQL-foutopsporing en schemavergelijking.

De update in Visual Studio 17.14 introduceert nieuwe itemsjablonen en .dacpac-databaseverwijzingen naar SQL Server Data Tools (preview) in SDK-stijl. SSDT SQL-projecten in SDK-stijl zijn gebaseerd op de Microsoft.Build.Sql SDK, die platformoverschrijdende ondersteuning biedt en verbeterde CI/CD-mogelijkheden voor SSDT-projecten (SQL Server Data Tools).

Met minder uitgebreide projectbestanden en databaseverwijzingen naar NuGet-pakketten kunnen teams efficiënter samenwerken aan grote databases binnen één project of meerdere sets objecten uit verschillende projecten compileren. Database-implementaties van een Microsoft.Build.Sql-project kunnen worden geautomatiseerd in zowel Windows- als Linux-omgevingen met behulp van het dotnet-hulpprogramma Microsoft.SqlPackage om het buildartefact (.dacpac) te publiceren vanuit het SQL-project. Meer informatie over SDK-projecten en DevOps voor SQL.

Een databaseverwijzing toevoegen in de SDK-stijl SQL Server Data Tools

In 17.14, database references have been expanded to support project and .dacpac artifact references. Ondersteuning voor databaseverwijzingen als pakketverwijzingen is beschikbaar in een toekomstige release. Een recente update van de slngen-oplossingsbestandsgenerator heeft ook ondersteuning toegevoegd voor Microsoft.Build.Sql-projecten, waardoor het beheer van grote oplossingen programmatisch mogelijk is.

Als u SQL-projecten in DE SDK-stijl in uw oplossing wilt gebruiken, moet u het nieuwste SSDT-preview-onderdeel installeren in het Installatieprogramma van Visual Studio.

Installer preview SSDT-functie inschakelen

📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.

C++

Knopinfo voor CMake-modules aanwijzen

Er is ondersteuning toegevoegd voor CMake-modules in IntelliSense Quick Info en aanvullingen.

We zijn blij om aan te kondigen dat we ondersteuning voor op IntelliSense gebaseerde voltooiingen en snelle informatie voor CMake-modules in Visual Studio hebben toegevoegd. U kunt nu alle beschikbare CMake-modules bekijken en er rechtstreeks vanuit de Visual Studio-editor meer over leren, waardoor uw ontwikkelproces soepeler en efficiënter verloopt.

Quick Info

Wanneer u de muisaanwijzer boven een CMake-module plaatst, biedt IntelliSense gedetailleerde informatie over de geselecteerde module, zodat u in één oogopslag inzicht krijgt in het gebruik en de functionaliteit.

CMake-informatie in het Sneloverzicht

Completion

Wanneer u begint met het typen van een CMake-module in uw CMakeLists.txt of andere CMake-scriptbestanden, bevat IntelliSense een lijst met beschikbare modules waaruit u kunt kiezen.

CMake-module voltooiing

Dynamische foutopsporing in C++

Volledige foutopsporing voor uw geoptimaliseerde C++-code zonder afbreuk te doen aan de prestaties.

Geoptimaliseerde code voor foutopsporing is nu eenvoudiger dan ooit. Door dynamische foutopsporing voor C++ te activeren, kunt u fouten opsporen in uw geoptimaliseerde code alsof deze niet-geoptimaliseerd is. U kunt al uw lokale variabelen bekijken, ten alle tijden instappen en breakpoints met volledige precisie instellen voor uw geoptimaliseerde binaire bestanden. For more details, please read our blog post.

Dynamische foutopsporing in C++

Sjabloon IntelliSense vullen

Sjabloon IntelliSense vult nu automatisch sjabloonargumenten in met behulp van Go To Definition (F12).

U kunt nu automatisch sjabloonargumenten invullen op de sjabloonbalk, waarin sjabloonparameters worden weergegeven en bewerkt, wanneer u Go To Definition of F12 gebruikt.

Als u bijvoorbeeld op F12 vector drukt, gaat u nu naar vector de sjabloonbalk die automatisch wordt ingevuld, zodat ontwikkelaars snel sjabloonparameters kunnen inspecteren en wijzigen.

In het onderstaande voorbeeld worden door Ga naar definitie te gebruiken of op F12 te drukken zowel het type als de allocator in de sjabloonbalk gepopuleerd.

IntelliSense Sjabloon automatisch invullen

Belangrijkste door de gebruiker gerapporteerde bugfixes

📣 See the full list of all the user-reported bug fixes that made it into this release.

Important

Er is een belangrijke wijziging aangebracht in Domain-Specific serialisatie van taalmodellen. Ontwikkelaars die gebruikmaken van het standaard serialisatiemechanisme voor hun modellen die aangepaste eigenschapstypen bevatten, moeten TypeConverters toevoegen voor deze aangepaste eigenschapstypen. Zie File Storage en XML-serialisatie aanpassenvoor een voorbeeld van hoe u dit doet.

Version 17.14.9

Uitgebracht op15 juli 2025

Belangrijkste bugfixes Vanuit de community
GitHub Copilot Agent Preview kan geen terminalopdrachten uitvoeren na het uitvoeren van eenheidstests Feedback ticket
Voorbeeld van copilot-bestandswijzigingen is leeg Feedback ticket
Met de escape-toets wordt het zoekvak niet gesloten in een XAML-bestand Feedback ticket
Er is een probleem opgelost met android-foutopsporingsdoelen wanneer er een ongeldig Java-uitvoerbaar bestand in path is. Feedback ticket
Extensie-update in VS 17.14 Feedback ticket
Filter op C++ #include voltooiingen verwijderd, zodat volledige lijsten worden weergegeven wanneer zowel punthaken als aanhalingstekens worden getypt. Feedback ticket
AI, Copilot, Agents en MCP: .mcp.json dotnet-run-opdracht kan geen gebruik maken van relatieve pading Feedback ticket
Verbeterde gebruikerservaring bij het inrichten van een functie-app met flexverbruik door de optie voor het maken van een Linux Consumption Function-app in Visual Studio te verwijderen.
Er zijn problemen opgelost waarbij klanten StandardCollector.Service.exe moeten sluiten tijdens installaties en updates.

Version 17.14.8

Uitgebrachtop 8 juli 2025

Belangrijkste bugfixes Vanuit de community
Kan het net9.0-ios-doel van mijn MAUI-project niet meer bouwen Feedback ticket
Wanneer u de eigenschappen van een C# of VB.NET project instelt, worden in de vervolgkeuzelijst Opstartobject de objecten weergegeven waaruit u kunt kiezen. Feedback ticket
Docker-containers worden niet weergegeven in Visual Studio voor foutopsporing. Feedback ticket
Het Installatieprogramma van Visual Studio bijgewerkt met de nieuwste onderhoudsrelease van de Windows SDK 10.0.26100 (10.0.26100.4188).
Beveiligingsadviezen afgehandeld CVE Descritpion
Visual Studio - Uitbreiding van bevoegdheden CVE-2025-49739 Time-of-check-to-time-of-use in Standard Collector Service staat escalatie van lokale bevoegdheden toe
Beveiligingsprobleem met Gitk-argumenten CVE-2025-27613 Beveiligingsprobleem met Gitk-argumenten
Beveiligingsprobleem met uitvoering van Gitk Abitryary-code CVE-2025-27614 Beveiligingsprobleem met uitvoering van Gitk Abitryary-code
Git-beveiligingsprobleem met schadelijke shell CVE-2025-46334 Git-beveiligingsprobleem met schadelijke shell
Beveiligingsprobleem in Git-bestand overschrijven CVE-2025-46835 Beveiligingsprobleem in Git-bestand overschrijven
Git Symlink-beveiligingsprobleem CVE-2025-48384 Git Symlink-beveiligingsprobleem
Beveiligingsprobleem met Git-protocolinjectie CVE-2025-48385 Beveiligingsprobleem met Git-protocolinjectie
Beveiligingsprobleem met Git Credential Helper CVE-2025-48386 Beveiligingsprobleem met Git Credential Helper

Version 17.14.7

Uitgebracht op23 juni 2025

Belangrijkste bugfixes Vanuit de community
GitHub Copilot-chatfout: 'Kan ov niet parseren' - Permanent probleem Feedback ticket
Er is een probleem opgelost waarbij een insluitingspad werd geciteerd met witruimte tussen de compileroptie en het pad. Geen van de bestanden in het pad zou worden weergegeven in de lijst met insluitingsvoltooiing. Feedback ticket
Escape niet gedetecteerd in Developer PowerShell in 17.14 Feedback ticket
Bijgewerkt naar VS 17.14 - NCrunch 5.10.0.7 pauzes Feedback ticket
Kan VB.NET app niet bouwen in VS2022 17.14.0 preview 1.1 Feedback ticket
Verschillende wijzigingen geïmplementeerd om de gebruikerservaring en toegankelijkheid voor Inline-voltooiingen te verbeteren.

Version 17.14.6

Uitgebracht op17 juni 2025

Belangrijkste bugfixes Vanuit de community
VS 17.14-regressie: ASAN-ongeldig codegeen met x64-releaseconfiguratie Feedback ticket
Sanitizer-dekking produceert ongeldige codegen Feedback ticket
Er is een probleem opgelost waarbij Razor-opmaak soms niets leek te doen voor specifieke syntaxispatronen of configuraties. Feedback ticket
GitHub Copilot Agent Preview kan geen terminalopdrachten uitvoeren na het uitvoeren van eenheidstests Feedback ticket
Wanneer de routeringsgebeurtenis van EventTrigger wordt geladen, kan het Storyboard het doelelement niet vinden op naam. Feedback ticket
Fout met fout-positieve syntaxis opgelost in boost::p arser Feedback ticket
Copilot kan het verschil tussen .xaml.cs en .xaml niet zien Feedback ticket
MSVC AddressSanitizer ondersteunt nu projecten met behulp van een dynamisch gekoppelde Universal C Runtime met een statisch gekoppelde VCRuntime, vaak gebruikt in software zoals plug-ins. Feedback ticket
Er is een probleem opgelost met complexe code voor kenmerkdetectie die een compilercrash veroorzaakte. Feedback ticket
Copilot-assistent 'run_build' is mislukt Feedback ticket
Er is een crash opgelost bij het gebruik van de knop Navigeren om het menu-item te bewerken voor Suggesties voor volgende bewerking.
Initialisatie van ConcRT (Gelijktijdigheidsruntime) is opgelost op machines met meerdere sockets met gewijzigde processoraffiniteit.

Version 17.14.5

Uitgebracht op10 juni 2025

Belangrijkste bugfixes Vanuit de community
Het externe foutopsporingsprogramma via SSH loopt vast voordat u een onderbrekingspunt bereikt Feedback ticket
Beveiligingsadviezen afgehandeld CVE Descritpion
Beveiligingsprobleem met uitvoering van Externe code in Visual Studio CVE-2025-47959 Door onjuiste neutralisatie van speciale elementen die worden gebruikt in een opdracht ('opdrachtinjectie') in Visual Studio, kan een geautoriseerde aanvaller code uitvoeren via een netwerk.
Beveiligingsprobleem met uitvoering van .NET en Visual Studio Remote Code CVE-2025-30399 Met een niet-vertrouwd zoekpad in .NET en Visual Studio kan een onbevoegde aanvaller code uitvoeren via een netwerk.

Version 17.14.4

Uitgebrachtop 3 juni 2025

Belangrijkste bugfixes Vanuit de community
Type of naamruimte kan niet worden gevonden in het Razor PageModel Feedback ticket
VS 2022 17.14 p1.1 kan geen build voltooien. "error D8040: error creating or communicating with child process." Feedback ticket
#include voltooiing suggereert geen bestanden of mappen meer in pad Feedback ticket
Visual Studio bleef me vragen om referenties opnieuw in te voeren [expansion.microsoft.com tenant geblokkeerd] Feedback ticket

Version 17.14.3

Uitgebracht op28 mei 2025

Belangrijkste bugfixes Vanuit de community
Probleem bij het opslaan van COleDateTime met RFX_Date Feedback ticket
Startopties voor Android ontbreken Feedback ticket
Wanneer ik een nieuw script in Unity maak en VS opnieuw open om te bewerken, verdwijnen alle eerder vaste tabbladen. Feedback ticket
Ik moet VS telkens opnieuw opstarten wanneer ik iets in code wijzig (Xamarin) Feedback ticket
Als u git-vertakkingen wijzigt, worden geopende bestanden gesloten Feedback ticket
"Snelle actie en herstructureren > definitie maken" werkt niet in 17.14 Update (UE5) Feedback ticket

Version 17.14.2

Uitgebracht op22 mei 2025

Belangrijkste bugfixes Vanuit de community
Er is een probleem opgelost waarbij VS vastliep bij het openen van een oplossing met C++-projecten via een UNC-pad. Feedback ticket

Version 17.14.1

Uitgebracht op21 mei 2025

Belangrijkste bugfixes Vanuit de community
Functie xxx is momenteel niet beschikbaar vanwege een interne fout. System.NotSupportedException: de indeling van het opgegeven pad wordt niet ondersteund. Feedback ticket
Er is een probleem opgelost dat optreedt bij het maken van een uploadpakket voor de Microsoft Store. Feedback ticket
Er is een probleem opgelost met de Razor-brongenerator waardoor deze niet kon worden uitgevoerd met een System.ArgumentOutOfRangeException.
Er is een probleem opgelost waarbij een vastloper werd opgelost die optrad bij het sluiten van een resourcebestandseditor voordat de initialisatie werd voltooid.

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.

Happy coding!
het Visual Studio-team


Note

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.