Delen via


Releaseopmerkingen voor Visual Studio 2022 Preview

We zijn verheugd om de beschikbaarheid van Visual Studio 2022 v17.14 aan te kondigen. Deze update is gericht op stabiliteit en beveiliging, samen met AI-verbeteringen voor alle ontwikkelaars.

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

Functies

Alle nieuwe functies in de nieuwste preview-versie.

GitHub Copilot

GPT-4o-codevoltooiingsmodel

Introductie van het GPT-4o Copilot model voor codevoltooiing in de openbare preview om u completere en kwalitatief betere resultaten te bieden.

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.

Als u het nieuwe model wilt ervaren, gaat u naar Tools → Options → GitHub → Copilot → Copilot Completions en selecteert u GPT-4o Copilot in de vervolgkeuzelijst voor modelkiezer. U kunt de instellingen ook openen door te klikken op de GitHub Copilot-badge in de rechterbovenhoek en naar Instellingen → Optieste gaan. Houd er rekening mee dat er mogelijk een vertraging is bij het ophalen van de meest recente modellijst voor de eerste keer. Als u het nieuwe model niet in de vervolgkeuzelijst ziet, start u Visual Studio opnieuw.

Modelkiezer voor Copilot-voltooiingen

Toegangsnotities voor GPT-4o Copilot

  • Copilot Pro-gebruikers: het nieuwe model is nu beschikbaar in 17.14 en hoger.
  • Copilot Business- of Enterprise-gebruikers: uw beheerder moet dit model voor uw organisatie eerst inschakelen door in te schakelen voor editorvoorbeeldfuncties in de Copilot-beleidsinstellingen op github.com.
  • Copilot Free-gebruikers: Als u dit model gebruikt, worden 2000 gratis maandelijkse voltooiingen meegeteld.

Belangrijk

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. Geen proces. 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 u te helpen bij het genereren van documentopmerkingen voor functies.

Als het automatisch genereren van documentencommentaar is ingeschakeld voor uw project, typt u gewoon het opmerkingenpatroon op basis van uw instellingenconfiguratie (bijvoorbeeld ///) en wordt de functiebeschrijving automatisch voltooid op basis van de inhoud van de functie.

opmerkingen bij ai-documenten

Deze functie is beschikbaar voor zowel C++ als C#-projectbestanden.

Belangrijk

Activeer GitHub Copilot Free en ontgrendel deze en andere AI-functies. Geen proces. 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 nieuwe foutopsporingsengine die is geïntegreerd in het foutopsporingsprogramma van Visual Studio, dat belangrijke verbeteringen brengt in termen van betrouwbaarheid, prestaties en functiepariteit met de rest van Visual Studio.

Just My Code, variabelen en expressie-evaluatie behoren tot de meest merkbare verbeteringen.

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

NuGet-verificatie dialoogvenster

Deze functie is 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 u in een pauzestand bent tijdens het debuggen, kunt u met de muis over afzonderlijke componenten of segmenten van uw LINQ-query zweven en de directe waarde van de query tijdens runtime evalueren.

Daarnaast kunt u op het GitHub Copilot-pictogram aan het einde van de DataTip klikken, waarmee u een Analyseren met Copilot- uitvoert op de specifieke querycomponent die u aanwijst. Copilot legt vervolgens de syntaxis van de component uit en verduidelijkt waarom u het opgegeven resultaat krijgt.

Een voorbeeld van LINQ Hover datatip

Dit kan de efficiëntie aanzienlijk verbeteren en uw foutopsporingservaring soepeler en eenvoudiger maken, zodat u problemen met betrekking tot LINQ-query's sneller kunt opsporen en uw algehele 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 onbelangrijk kunnen lijken, kunnen ze de prestaties verzamelen en beïnvloeden, met name in toepassingen met hoge prestaties of 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-hulpprogramma's

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 de 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 dergelijke niet-gesynchroniseerde doorvoeringen direct herkennen. Uw commits, hun commits – scan ze met gemak en blijf perfect gesynchroniseerd!

Alleen uitgaande/binnenkomende items werkbalkknop 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 om het venster van de Git-opslagplaats automatisch te herstellen 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 moeiteloos de standaardbranchnaam voor nieuwe Git-opslagplaatsen rechtstreeks instellen via Visual Studio. Deze nieuwe instelling communiceert naadloos met uw Git-configuratie, waardoor het eenvoudiger is om uw werkstroom aan te passen.

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

Ga naar Git > Instellingen en de volgende keer dat je een repository maakt, zie je de naam van je aangepaste branch in actie.

pagina Git-instellingen met het tekstvak Standaardbranchnaam

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

IDE

Verbeterde NuGet-verificatie

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

We hebben het NuGet-verificatieproces verbeterd. Als we nu mogelijke verificatieproblemen detecteren, ziet u 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.

Teams Toolkit-update

Teams Toolkit heeft nieuwe projectsjablonen toegevoegd voor het bouwen van agents.

We zijn verheugd om aan te kondigen dat in deze release Teams Toolkit projectsjablonen heeft toegevoegd voor het bouwen van declaratieve agents voor Microsoft 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 de actie die taken uitvoert te definiëren of gegevens op te halen.

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

Bovendien hebben in deze release Teams Toolkit alle projectsjablonen vernieuwd ter ondersteuning van .NET 9.

.net9-ondersteuning

Veel plezier met coderen!
Het Teams 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.

Deze functie wordt standaard ingeschakeld voor alle gebruikers. Als u de voorkeur geeft aan het vorige gedrag, gaat u naar Extra → Preview-functies beheren en zoekt u de optie Instellingen voor lettertype scheiden van de selectie van kleurenthema's. Als deze optie is ingeschakeld, worden uw lettertypevoorkeuren behouden, ongeacht de themawijzigingen. Schakel het selectievakje uit om het vorige gedrag opnieuw in te schakelen dat lettertypekeuzen aan thema koppelt.

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

Bureaublad

Werk uw gebruikersinterface live bij tijdens het ontwerpen 📣

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

Livevoorbeeld is nu beschikbaar tijdens het ontwerpen, waardoor realtime visualisatie van wijzigingen in de gebruikersinterface van uw app mogelijk is. Hot Reload en andere live UI-hulpprogramma's kunnen nu ook op deze manier worden gebruikt, waardoor een naadloze werkstroom wordt gegarandeerd.

De flexibiliteit om deze hulpprogramma's te gebruiken wanneer u losgekoppeld bent van het foutopsporingsprogramma, maakt ononderbroken experimenten en verfijning van uw ontwerpen mogelijk.

Live Preview Demo

Klik op de nieuwe Live preview--indicator voor toegang tot Live Preview tijdens het ontwerp vanuit elk XAML-bestand:

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 en -infrastructuur en aan 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

Net als alle andere oorspronkelijke UWP-projectsjablonen met .NET Native, blijft de vorige UWP MSTest-projectsjabloon beschikbaar. Het wordt echter aanbevolen 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 verder aangepast om dit aan te geven en 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.

Uitbreidbaarheid

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

Gegevens

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 aanvullende 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 en verbeterde CI/CD-mogelijkheden biedt voor SSDT-projecten (SQL Server Data Tools).

Met minder uitgebreide projectbestanden en databaseverwijzingen naar NuGet-pakketten kunnen teams efficiënter samenwerken aan grote databases in één project of meerdere sets objecten uit verschillende projecten compileren. Database-implementaties van een Microsoft.Build.Sql-project kunnen worden geautomatiseerd in Windows- en Linux-omgevingen waarin het dotnet-hulpprogramma Microsoft.SqlPackage het buildartefact (.dacpac) publiceert 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 worden databaseverwijzingen uitgebreid ter ondersteuning van project- en DACPAC-artefactverwijzingen. Ondersteuning voor databaseverwijzingen als pakketverwijzingen komt in een toekomstige release. Een recente release van de slngen solution file generator heeft ook ondersteuning toegevoegd voor Microsoft.Build.Sql-projecten, waardoor grote oplossingen programmatisch kunnen worden beheerd.

Zorg ervoor dat u het nieuwste SSDT-preview-onderdeel installeert in het Installatieprogramma van Visual Studio om de SQL-projecten in DE SDK-stijl in uw oplossing te gebruiken.

Installer de previewfunctie voor SSDT inschakelen

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

C++

ondersteuning voor snelle informatie voor CMake-modules

ondersteuning toegevoegd voor CMake-modules in IntelliSense Quick Info and Completion.

We hebben ondersteuning toegevoegd voor op IntelliSense gebaseerde voltooiingen en snelle informatie voor CMake-modules in Visual Studio. Nu kunt u alle beschikbare CMake-modules bekijken en rechtstreeks vanuit de Visual Studio-editor meer informatie krijgen.

Snelle informatie

Wanneer u de muisaanwijzer boven een CMake-module plaatst, kan IntelliSense meer informatie geven over de geselecteerde module. CMake-informatie in het Sneloverzicht

Afronding

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

Belangrijkste door de gebruiker gerapporteerde bugfixes

📣 Bekijk de volledige lijst met alle door de gebruiker gerapporteerde opgeloste fouten die in deze release zijn opgenomen.

Belangrijk

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.

Bedankt voor het kiezen van Visual Studio vanuit ons hele team. Bekijk de Visual Studio Hub en houd contact met de nieuwste updates, resources en nieuws.

Veel plezier met coderen!
het Visual Studio-team


Notitie

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.