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 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.
![]()
Important
Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.
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!
![]()
🚨 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.
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.
![]()
Important
Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.
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.
![]()
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.
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.
![]()
Uw MCP-server instellen
Voeg een
mcp.json
bestand toe aan uw oplossing. Visual Studio detecteert het automatisch (we ondersteunen.vscode/mcp.json
ook). 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.
![]()
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.
![]()
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.
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.
![]()
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.
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.
![]()
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.
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
- 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.
- 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
![]()
Uw prompts uitvoeren
- 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.- 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.
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!
![]()
Important
Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.
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.
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.
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!
![]()
Nadat u zich op dezelfde regel bevindt als de bewerking, kunt u met de Tab-toets de suggestie accepteren.
![]()
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.
![]()
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:
![]()
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, zoalsfgets()
.
![]()
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.
![]()
Important
Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.
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 deIMath
interface wordt geïmplementeerd, wordt de implementatie voor deCeiling
methode gekopieerd en geplakt in hetzelfde bestand, aangepast om het nog niet geïmplementeerde interfacelidFloor
te implementeren.
![]()
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.
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.
![]()
Important
Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. No trial. Geen creditcard. Alleen uw GitHub-account.
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.
![]()
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
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.
![]()
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!
![]()
📣 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.
![]()
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.
![]()
📣 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.
![]()
Navigeer naar Git-instellingen > en de volgende keer dat u een opslagplaats maakt, ziet u uw aangepaste vertakkingsnaam verschijnen.
![]()
📣 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.
![]()
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:
![]()
- 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.
![]()
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.
![]()
📣 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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.
![]()
Filteren op wijzigingen in behandeling
A new Pending category now highlights pending changes, keeping you informed about updates and modifications that require attention.
![]()
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.
![]()
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.
![]()
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.
![]()
📣 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.
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.
![]()
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.
![]()
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 naarvector
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.
![]()
Belangrijkste door de gebruiker gerapporteerde bugfixes
- Fout met String::Format in C++ CLR Class Library (.NET) project
- Valse positieve waarschuwing bij code-analyse van levensduur C26847: Retourneer geen ongeldige aanwijzer
- Regressie in 17.12.0: Substitutiefout is een fout C3699 bij het compileren met /CLR
- Sanitizer-dekking levert slechte codegeneratie op
- Compilatiefout in lambda-expressies in hiërarchieën met virtuele erfenis
- De Installer faalt bij de update naar 17.12.0 met een PowerShell-scriptuitvoeringsfout
- Uitzondering Solution Explorer bij het veranderen van de oplossing
📣 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.