Delen via


Visual Studio-logo Releaseopmerkingen voor Visual Studio 2022 Preview

We zijn verheugd om de beschikbaarheid van Visual Studio 2022 v17.13 aan te kondigen. Deze update richt zich stabiliteit en beveiliging, samen met doorlopende verbeteringen all-around.

Functies

Alle nieuwe functies in de nieuwste preview-versie.

Productiviteit

bestandscodering aanpassen 📣

geef de standaardcodering op voor het opslaan van bestanden in Visual Studio.

Ontwikkelaars die in platformoverschrijdende omgevingen werken, moeten vaak bestanden opslaan met specifieke bestandsindelingen. Het wijzigen van deze coderingen kan leiden tot verschillende problemen.

Met Visual Studio kunt u nu de standaardbestandscodering instellen voor het opslaan van bestanden. Deze functie zorgt ervoor dat uw voorkeurscodering waar mogelijk wordt gebruikt.

Als u de standaardcodering wilt instellen, gaat u naar Tools → Options → Environment → Documents. Daar vindt u een optie met de titel Bestanden opslaan met een specifieke codering. Als deze optie is uitgeschakeld, beheert Visual Studio bestandscodering met behulp van het standaardgedrag. Indien ingeschakeld, gebruikt Visual Studio de codering die is opgegeven in de aangrenzende keuzelijst met invoervak wanneer een bestand wordt opgeslagen.

De standaardoptie voor bestandscodering in Extra\Opties

Als Visual Studio het bestand niet kan opslaan met de opgegeven codering (bijvoorbeeld bij het aanvragen van ASCII- codering voor een bestand met Unicode-tekens), wordt er een dialoogvenster weergegeven waarin u wordt geïnformeerd over het probleem.

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

herontwerp de horizontale schuifbalk 📣

De horizontale schuifbalk in de editor verplaatst zich nu zodanig dat deze altijd toegankelijk is, zelfs wanneer de ruimte beperkt is.

Het editorvak in Visual Studio is een waardevolle ruimte voor een schat aan informatie. U kunt uw zoom bepalen, de gezondheid van uw document controleren, zien op welke regel u zich bevindt en toegang krijgen tot verschillende aanvullende informatie.

Soms kan al die informatie de horizontale schuifbalk verdringen, waardoor het lastig is om door uw venster te schuiven. Dit geldt met name in een zij-aan-zij weergave waarin het systeemvak niet erg breed is.

Met deze laatste update zijn deze problemen een ding van het verleden. Als de schuifbalk onder een bruikbare breedte valt, wordt deze boven het systeemvak geplaatst om ervoor te zorgen dat deze altijd toegankelijk is. Standaard keert het terug naar de editorlade zodra er weer voldoende ruimte is.

De horizontale schuifbalk, weergegeven boven het editorvak

Hoewel we geloven dat dit gedrag ideaal is voor de meeste gebruikers, kunt u als u problemen ondervindt, het gedrag beheren in Extra → Opties. De optie bevindt zich onder Teksteditor → geavanceerde en is gelabeld locatie horizontale schuifbalk van de editor. Met deze instelling kunt u kiezen of de schuifbalk de positie aanpast op basis van de beschikbare ruimte, in het editorvak blijft of altijd boven het editorvak wordt weergegeven.

horizontale schuifbalk instellen

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

Kiezen of u tekstterugloop wilt laten inspringen 📣

U kunt nu opgeven of regels die in de editor worden verpakt, moeten worden ingesprongen.

We introduceren graag een nieuwe functie waarmee u kunt bepalen of ingepakte regels in de editor zijn ingesprongen. Deze verbetering biedt meer flexibiliteit en aanpassing voor uw coderingsomgeving, zodat uw code precies zoals u wilt weergeven.

inspringing in tekstterugloop

Voer de volgende stappen uit om deze optie te wijzigen:

  1. Ga naar Extra → Opties → Teksteditor → Algemeen.
  2. Zoek de optie Automatisch laten inspringen wanneer tekstterugloop is ingeschakeld.

Deze optie is standaard ingeschakeld, wat betekent dat ingepakte regels worden ingesprongen. Als u liever heeft dat de afgebroken lijnen niet inspringen, schakelt u deze optie uit. Met deze instelling kunt u de leesbaarheid verbeteren en de gewenste opmaak van uw code behouden, vooral in projecten waar de inspringstijl cruciaal is.

We hopen dat deze nieuwe functie uw productiviteit verbetert en uw coderingservaring leuker maakt.

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

Navigeer naar recente bestanden in codezoekopdrachten 📣

In Code Search kunt u nu eenvoudig tussen uw recente bestanden springen.

We maken het nog eenvoudiger om door uw codebasis te navigeren.

Wanneer u Code Search opent zonder een query, ziet u een lijst van uw recentelijk genavigeerde bestanden. Dit zijn de bestanden die u hebt geopend via Code Search, maar ook eventuele andere bestanden die u in de oplossing hebt geopend. Hierdoor kunt u eenvoudig teruggaan naar een bestand waaraan u onlangs hebt gewerkt zonder dat u de bestandsnaam hoeft te onthouden of te typen.

recente bestanden worden weergegeven wanneer er geen query is

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

verbeterde kolomnavigatie van & 📣

Visual Studio ondersteunt nu geavanceerde lijn- en kolomnavigatie in Code Search.

In Code Searchhebben we de navigatiemogelijkheden voor lijnen aanzienlijk verbeterd. De volgende indelingen worden nu ondersteund:

  • :line om naar een specifieke regel in het actieve document te navigeren
  • :line,col om naar een specifieke regel en kolom in het actieve document te navigeren
  • file:line om naar een specifieke regel in een opgegeven bestand te navigeren
  • file:line,col om naar een specifieke regel en kolom in een opgegeven bestand te navigeren
  • file(line) om naar een specifieke regel in een opgegeven bestand te navigeren
  • file(line,col) om naar een specifieke regel en kolom in een opgegeven bestand te navigeren

voorbeeld met navigatie naar bestand, lijn en kolom

Deze aanpassingen maken het gemakkelijker om snel code te vinden en te bewerken, waardoor uw productiviteit wordt verbeterd en uw werkstroom wordt geoptimaliseerd.

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

GitHub Copilot

met AI verbeterde zoekfunctie

U kunt gitHub Copilot nu vragen om gedetailleerde antwoorden voor uw query's te krijgen.

Hebt u wel eens een specifieke menuopdracht, opdracht of optie in Visual Studio nodig, maar weet u de naam of locatie ervan niet? Profiteert u van meer informatie over hoe u deze correct kunt gebruiken?

In Functie zoekenkunt u uw query naar Copilot Chat verzenden om een gedetailleerd antwoord te krijgen. Als u niet zeker weet wat de specifieke terminologie voor een functie is, kan Copilot Chat de semantische betekenis van uw query interpreteren, uw Visual Studio-versie overwegen en een antwoord geven zonder dat u de IDE hoeft te verlaten.

Zoek naar functie Copilot-knop onder zoekbalk

Als je bijvoorbeeld zoekt naar 'prettify file' in Feature Search, wordt de juiste instelling 'document opmaken' vandaag niet getoond. Maar Copilot Chat kan de relevante items in Visual Studio identificeren en uitleggen.

Als uw Copilot-abonnement is ingesteld in Visual Studio, kunt u gewoon beginnen met het typen van uw zoekopdracht in Feature Search en vervolgens op de knop Copilot vragen om het naar de chat te verzenden.

Deze integratie stroomlijnt uw werkstroom door direct contextbewuste hulp te bieden binnen de IDE.

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.


GitHub Copilot-snelkoppelingen

Nieuwe sneltoetsen voor threads in GitHub Copilot Chat.

Met deze update worden nieuwe opdrachten voor Copilot geregistreerd en gekoppeld aan sneltoetsen in het chatvenster:

  • Nieuwe thread: Ctrl+N
  • Vorige thread: Ctrl+PgDown
  • Volgende thread: Ctrl+PgUp
  • Uitklapmenu draad uitvouwen en focussen: Ctrl+Shift+T

Volgende/vorige thread zal opnieuw beginnen als het eerste/laatste item wordt gepasseerd.

Omdat deze zijn geregistreerd als VS-opdrachten, kunnen ze worden aangepast door gebruikers in het dialoogvenster Keybinding.

Opmerking: deze sneltoetsen werken alleen als uw actieve focus zich in het copilot-chatvenster bevindt. Als u ergens anders werkt, kunnen deze sneltoetsen verschillende functies hebben.

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.


Slash-opdrachtuitbreidingen

Verbeter de slash-opdrachten door ze uit te breiden naar natuurlijke taal.

Gebruikers kunnen nu genieten van een verbeterde slash-opdrachtervaring. Slash-opdrachten worden uitgebreid naar hun tegenhangers in natuurlijke taal wanneer gebruikers typen, inclusief het betrekken van elke actieve context die ze gebruiken en deze weergeven in de prompt van de gebruiker voordat ze deze verzenden.

Dit biedt gebruikers het volgende:

  1. Een beter begrip van wat er gebeurt zodra ze hun prompt verzenden
  2. Inzicht in de context waarin de opdracht kan worden gebruikt
  3. De mogelijkheid om wijzigingen aan te brengen in de prompt voordat u deze verzendt

Slash-opdrachtuitbreidingsafbeelding

Nadat de slash-opdracht is uitgevouwen:

Uitbreiding van de slash-opdracht afbeelding 2

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.


GitHub Copilot-bewerkingen gebruiken voor bestanden

Itereer efficiënter over meerdere bestanden.

Copilot in Visual Studio helpt u nu bij het verfijnen van uw code met Copilot Edits, een functie die is ontworpen om iteratie over meerdere bestanden efficiënter te maken.

Klik eerst op de knop om boven aan het Copilot-chatvenster een bewerkingsthread te maken.

Copilot bewerkt foto

Copilot Edits combineert de gespreksstroom van chatten met een inline beoordelingservaring om ontwikkelaars te helpen:

  1. Preview met duidelijkheid: Copilot Edits begint met een samenvatting van de betrokken bestanden en de voorgestelde wijzigingen, zodat u precies weet wat er gebeurt.
  2. Reviewen in een vloeiende workflow: Codeverschillen inline bekijken, rechtstreeks in uw editor. U kunt afzonderlijke wijzigingen accepteren of negeren met behulp van de TAB- of Alt+Del toetsen of alles tegelijk toepassen/sluiten.
  3. Met vertrouwen herhalen: met controlepunten kunt u teruggaan naar eerdere iteraties van een codebestand of een andere benadering proberen wanneer dat nodig is, perfect voor wanneer de inspiratie opnieuw optreedt.

Ga aan de slag door de gewenste wijzigingen in natuurlijke taal te beschrijven en te verwijzen naar specifieke bestanden, fouten of uw oplossing met behulp van de #-sleutel, net zoals u al doet in Copilot Chat.

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.


Maak kennis met GitHub Copilot Free

GitHub Copilot Free is nu beschikbaar en biedt je 2000 code-voltooiingen en 50 chataanvragen per maand, allemaal naadloos geïntegreerd in Visual Studio.

GitHub Copilot Free is hier Ik ben uw AI-paarprogrammeur 🎉

GitHub Copilot Free biedt u het volgende:

✅ 2 000 code-completions per maand
✅ 50 chatberichten per maand

GitHub Copilot Free helpt u bij het volgende:
  • 🚀 Code Sneller met Voltooiingen en Inline-chat
  • 🔧 functies bouwen en oplossen met Copilot-bewerkingen
  • 🧭 Uw codebase verkennen met Chat

💸 Geen proefversie. Er is geen creditcard vereist. Alleen uw GitHub-account.

👉 Meld je aan voor GitHub Copilot Gratis

Door door te gaan, gaat u akkoord met de voorwaarden van GitHub en privacybeleid.


✨ Veel plezier met coderen!
het GitHub Copilot- en Visual Studio-team

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

syntaxis markeren met IEnumerable Visualizer

Verbeterde bewerkbare expressie met syntaxismarkering is nu beschikbaar.

Het schrijven van LINQ-expressies kan lastig worden, vooral als ze complex worden. Visual Studio 2022 introduceert nu syntaxis die markeert in de bewerkbare expressie voor IEnumerable Visualizer.

Met syntaxismarkering worden verschillende kleuren toegepast op specifieke onderdelen van uw query's, zoals klassen, opsommingen, gemachtigden, structuren en trefwoorden. Dit maakt het eenvoudig om verschillende onderdelen in uw LINQ-expressies te herkennen en de logische stroom in één oogopslag te zien, wat leidt tot duidelijkere, beter onderhoudbare code.

syntaxis van IEnumerable Visualizer markeren

Syntaxismarkering aanpassen

Met Visual Studio kunt u het kleurenschema aanpassen aan uw voorkeuren. Uw kleuren aanpassen:

  1. Ga naar Hulpmiddelen → Opties → Omgeving → Lettertypen en Kleuren.
  2. Selecteer Teksteditor in de vervolgkeuzelijst Instellingen weergeven voor.
  3. Pas elke gebruikerstypen kleur van het item aan zodat deze overeenkomt met uw coderingsstijl.
Stroomlijn foutopsporing voor systeemeigen code

het instrumentatieprogramma van Visual Studio Profiler ondersteunt nu gerichte instrumentatie voor systeemeigen code.

Het instrumentatieprogramma van Visual Studio profiler ondersteunt nu gerichte instrumentatie voor systeemeigen code, zodat u specifieke klassen en functies kunt selecteren voor gedetailleerde analyse.

Deze functie verbetert de prestatiesbewaking en helpt problemen efficiënter aan te wijzen, waardoor uw foutopsporingsproces wordt versoepeld.

systeemeigen instrumentatieprogramma

Deze precisie biedt meer inzicht in knelpunten in prestaties en versnelt uw profileringsinspanningen.

Draadoverzichten in Parallelle Stacks

het foutopsporingsproces verbeteren met samenvattingen van AI-threads in parallelle stacks.

Het opsporen van fouten in complexe, multithreaded programma's is nu efficiënter met de GitHub Copilot Auto-Samenvatten functie in het venster Parallelle Stacks. Deze verbetering biedt duidelijke, beknopte threadoverzichten, waardoor het gemakkelijker is om problemen te traceren en het gedrag van threads in één oogopslag te begrijpen.

Parallelle stacks automatisch samenvatten

Wanneer u Copilot gebruikt in Visual Studio, ziet u een nieuwe samenvattingsrij die door AI is gegenereerd boven aan elke thread in het venster Parallel Stacks. Deze samenvattingen bieden een algemeen overzicht van de huidige activiteit van elke thread, zodat u snel het doel en de status ervan kunt begrijpen.

Deze functie is ontworpen om u tijd en moeite te besparen door essentiële thread-informatie te presenteren in een intuïtieve, leesbare indeling, zodat u zich kunt richten op het oplossen van problemen in plaats van het loskoppelen van complexe threadstructuren.

Probeer het vandaag nog en ervaar gestroomlijnde foutopsporing met de nieuwste ai-hulpprogramma's in Visual Studio.

Complexe LINQ-queries maken 📣

Verbeterde aanpasbare expressie met GitHub Copilot Inline Chat rechtstreeks in de IEnumerable Visualizer.

De IEnumerable Visualizer bevat nu inlinechat voor de bewerkbare expressie, zodat gebruikers AI rechtstreeks in de IEnumerable Visualizer kunnen gebruiken om complexe LINQ-query's te maken voor de bewerkbare expressie.

IEnumerable Visualizer Inline Chat

Bewerkbare uitdrukking in direct chat

Als u de inlinechat wilt weergeven, klikt u op de GitHub Copilot sparkle-knop in de rechterbenedenhoek van het bewerkbare expressietekstvak. Hiermee opent u een tekstvak boven de oorspronkelijke bewerkbare expressie, met een prompt met de tekst Beschrijven hoe u de huidige expressie wilt verfijnen. Voer uw aanvraag in natuurlijke taal in en klik zodra u klaar bent op de knop Verzenden.

GitHub Copilot genereert een LINQ-query op basis van uw invoer en voert deze standaard automatisch uit. Als u wilt controleren of de query is gegenereerd en toegepast, zoekt u naar het groene vinkje, dat aangeeft dat de LINQ-query die door GitHub Copilot is gegenereerd, volledig is uitgevoerd en toegepast.

Doorgaan naar GitHub Copilot Chat

De functie bevat ook een knop Doorgaan in Chat nadat ten minste één LINQ-query is gegenereerd door GitHub Copilot, die zich in de rechterbovenhoek van het tekstvak bevindt.

Als u op deze knop klikt, wordt een speciaal GitHub Copilot-chatvenster geopend waarin u uw query kunt verfijnen, vervolgvragen kunt stellen of alternatieve benaderingen in meer detail kunt verkennen. Deze integratie zorgt ervoor dat u de controle en flexibiliteit behoudt terwijl u gebruikmaakt van de volledige mogelijkheden van GitHub Copilot.

Inline bewerkbare expressie GitHub Copilot

Wanneer u klaar bent om terug te keren naar de visualisatie, klikt u op de knop Weergeven in Visualizer. Hierdoor kunt u naadloos terugkeren naar de visualomgeving, waar u de wijzigingen kunt bekijken of toepassen die tijdens uw chatsessie zijn gegenereerd.

Deze functie biedt een vloeiende werkstroom tussen de visualizer en GitHub Copilot Chat. De inlinechat is geoptimaliseerd voor snelle bewerkingen en kleine aanpassingen, terwijl de GitHub Copilot Chat excelleert bij het verwerken van gedetailleerdere verfijningen en iteratieve verbeteringen, die beide gericht zijn op het genereren van LINQ-query's voor bewerkbare expressies eenvoudiger en efficiënter.

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

geïntegreerde asynchrone stacks weergeven in profiler

De Visual Studio Profiler unifieert asynchrone stacks voor gestroomlijnde .NET-profilering.

De Visual Studio Profiler verbetert nu foutopsporing voor .NET-toepassingen door gestikte asynchrone stacks weer te geven in zowel de overzichts- als detailweergave van de aanroepstructuur.

van de geïntegreerde Async-stacks van Profiler

Deze functie biedt een duidelijkere, samenhangendere weergave van asynchrone bewerkingen, zodat ontwikkelaars de volledige uitvoeringsstroom kunnen traceren, inclusief asynchrone methodeaanroepen, allemaal binnen één geïntegreerde stacktracering.

Door de noodzaak om handmatig afzonderlijke asynchrone oproeppaden samen te voegen weg te nemen, helpt deze verbetering u snel prestatieknelpunten te identificeren en problemen efficiënter op te lossen.

Gebruik in kleur gecodeerde zwembanen voor CPU-profilering

De Visual Studio profiler maakt multiprocess CPU-analyse mogelijk met grafieken met kleurcodering en filteren.

Het cpu-gebruiksprogramma van Visual Studio Profiler ondersteunt nu analyse van meerdere processen, waarbij prestatiegrafieken worden weergegeven met afzonderlijke kleurcodering voor elk proces in zwembanen.

De grafieken worden weergegeven als gestapelde vlakdiagrammen. U hebt ook de mogelijkheid om processen te filteren met behulp van een vervolgkeuzelijst linksboven, waardoor gerichte analyse mogelijk is.

CPU-analyse met meerdere processen

Met deze verbetering kunt u het CPU-gebruik eenvoudig onderscheiden en analyseren in processen binnen één sessie. Door duidelijker inzicht te bieden in resourceverbruik, verbetert het de profileringsefficiëntie en stroomlijnt het optimalisatie van prestaties voor toepassingen met meerdere processen.

Git-hulpprogramma's

opmerkingen toevoegen aan pull-aanvragen 📣

Pull-aanvragen controleren in Visual Studio door nieuwe opmerkingen toe te voegen aan de bestanden in de gecontroleerde branch.

Met de nieuwste update kunt u nu nieuwe opmerkingen toevoegen aan pull request-bestanden in de gecheckte branch. Dit was een topaanvraag voor de pull-aanvraagervaring en is de meest recente in een reeks verbeteringen in de pull-aanvraagervaring in Visual Studio.

Aan de slag

Schakel de functievlagmen in opmerkingen bij pull-aanvragen en opmerking toevoegen, bekijk een vertakking met een actieve pull-aanvraag en selecteer Opmerkingen weergeven in bestanden in de infobalk. Hiermee wordt de functie voor opmerkingen bij pull-aanvragen in de editor geactiveerd.

Bekijk meldingen van opmerkingen bij pull-aanvragen

Als u een nieuwe opmerking aan een bestand wilt toevoegen, selecteert u het pictogram Opmerking toevoegen in de marge of klikt u met de rechtermuisknop op de regel waarop u een opmerking wilt toevoegen en kiest u Git → Opmerking toevoegen in het contextmenu.

Opmerking bij pull-aanvraag pictogram toevoegen

Opmerking: het pictogram wordt alleen weergegeven in bestanden die deel uitmaken van de pull-aanvraag. Voor Pull-aanvragen van GitHub kunt u alleen opmerkingen maken over regels rondom en inclusief de regels die zijn gewijzigd.

📣 Zie functieticket om uw feedback te delen en het gesprek voort te zetten.En neem deze enquête om de functie nog beter te maken.

Notitie

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


Problemen opmerken bij het committen 📣

Krijg suggesties voor GitHub Copilot voor uw codewijzigingen om potentiële problemen vroeg te ondervangen en de kwaliteit van uw code te verbeteren.

U kunt nu een GitHub Copilot-codebeoordeling krijgen voordat u uw lokale wijzigingen doorvoert. Als uw Copilot-abonnement is ingeschakeld in Visual Studio en de volgende functievlaggen zijn ingeschakeld, ziet u de nieuwe sparkle-opmerking-knop in het Git Changes window. Als u hierop klikt, onderzoekt Copilot uw wijzigingssets en doet enkele suggesties direct in uw editor.

17.13P2 Lokale Codebeoordelingsknop

Het model kan kritieke problemen aanwijzen, zoals mogelijke prestatie- en beveiligingsproblemen die, wanneer u dit vroeg tegenkomt, helpen om het risico op het pushen van problemen naar uw externe codebasis te verminderen.

opmerking lokale code controleren

Zorg ervoor dat u beide functievlagmen hebt ingeschakeld:

  • Hulpprogramma's → Opties → Preview-functies → opmerkingen bij pull-aanvragen
  • Tools → Opties → GitHub → Copilot → Source Control-integratie → Git-previewfuncties inschakelen.

📣 Zie functieticket om uw feedback te delen en het gesprek voort te zetten.En neem deze enquête om de functie nog beter te maken.

Notitie

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


Git-tags weergeven en beheren 📣

Navigeren en Git-tags naadloos pushen vanuit Visual Studio.

Met de nieuwste update kunt u met Visual Studio git-tags naadloos weergeven en beheren in het venster van de Git-opslagplaats. Navigeer moeiteloos naar de specifieke doorvoer die is gekoppeld aan een tag en open een contextmenu met acties die u op de tag kunt uitvoeren. Deze gestroomlijnde werkstroom zorgt ervoor dat u binnen de vertrouwde omgeving van de IDE blijft en uw productiviteit en efficiëntie verbetert bij het werken met Git-tags.

Git mv melding

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

IDE

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 toont hetzelfde codefragment met hetzelfde lettertype, maar de helft van de code heeft een donker thema en de andere helft in een licht thema.

Deze functie wordt standaard ingeschakeld voor alle gebruikers. Geef je de voorkeur aan het vorige gedrag, ga dan naar Hulpmiddelen > Preview-functies beheren en vind 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.

Notitie

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


een GitHub-account onboarden

GitHub-accounts toevoegen vanuit de eerste startwizard of de Visual Studio-shell.

Moet u werken met GitHub-resources? Het toevoegen van uw GitHub-account is nu eenvoudiger dan ooit!

Nieuwe manieren om u aan te melden met uw GitHub-account

U kunt zich nu aanmelden met uw GitHub-account bij de eerste keer dat het configuratiedialoogvenster wordt opgestart.

GitHub-aanmelding vanuit het dialoogvenster voor de eerste keer starten van Visual Studio

Als u besluit om de eerste instelling voor het starten van het account over te slaan, kunt u zich ook rechtstreeks vanuit de VS-shell aanmelden zonder dat u eerst een Microsoft-account hoeft toe te voegen.

GitHub aanmelding vanuit de Visual Studio-shell

Houd er rekening mee dat u uw instellingen pas kunt synchroniseren als u een Microsoft-account (werk- of schoolaccount of persoonlijk) toevoegt aan Visual Studio.

Meerdere GitHub-accounts beheren 📣

Meerdere GitHub-accounts toevoegen en een actief account instellen om GitHub-functies zoals GitHub Copilot en versiebeheer te stimuleren.

Moet u verschillende GitHub-accounts gebruiken voor uw ontwikkelscenario's? Met Visual Studio kunt u nu meerdere GitHub-accounts tegelijk hebben.

Meerdere GitHub-accounts toevoegen

Het toevoegen van meerdere accounts is eenvoudig. Open de profielkaart, selecteer Een ander account toevoegen, meld u aan bij uw GitHub-account en herhaal deze indien nodig.

profielkaart met meerdere GitHub-accounts

U kunt uw accounts ook toevoegen vanuit het dialoogvenster Accountinstellingen onder Bestand → Accountinstellingen.

Een actief GitHub-account instellen

Als u meerdere GitHub-accounts toevoegt, wordt Visual Studio standaard ingesteld op het account dat is gemarkeerd als actieve voor GitHub-compatibele functies, zoals versiebeheer en Copilot.

Als u het actieve account wilt wijzigen, opent u de accountopties en selecteert u de knop Instellen als actief account.

het actieve GitHub-account instellen

Impact op GitHub Copilot

Copilot wordt automatisch geactiveerd wanneer het actieve GitHub-account is geabonneerd op GitHub Copilot voor personen of GitHub Copilot voor Bedrijven.

Invloed op versiebeheer

Wanneer u werkt aan Pull-aanvragen of problemen met GitHub, wordt u gevraagd uw GitHub-account in te stellen. We onthouden uw voorkeuren wanneer u aan een bepaalde opslagplaats werkt, dus wanneer u opslagplaatsen wijzigt, hoeft u zich geen zorgen te maken over het overschakelen van uw accounts voor uw reguliere Git-bewerkingen, zoals push, pull en ophalen. U wordt ook gevraagd uw actieve account bij te werken als er ooit een verschil is, om te voorkomen dat u het verkeerde account zou gebruiken.

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

Een nieuw Markdown-bestand toevoegen 📣

Het toevoegen van een nieuw Markdown-bestand is nu eenvoudiger geworden met de nieuwe sjabloon die beschikbaar is in het dialoogvenster Nieuw item toevoegen.

Het maken van een nieuw Markdown-bestand in uw project is nu eenvoudiger met de Markdown-bestand sjabloon die beschikbaar is in het dialoogvenster Nieuw item toevoegen. Deze sjabloon biedt een handig startpunt voor uw Markdown-inhoud.

Markdown-sjabloon

Voer de volgende stappen uit om een nieuw Markdown-bestand toe te voegen aan uw project:

  1. Klik in Solution Explorer met de rechtermuisknop op het project of de map waaraan u het Markdown-bestand wilt toevoegen.
  2. Selecteer Toevoegen → Nieuw item.
  3. Selecteer in het dialoogvenster Nieuw item toevoegen het Markdown-bestand.
  4. Voer een naam in voor het bestand en klik op Toevoegen.

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

Bekijk de nieuwe functies in de Teams Toolkit

Meer informatie over de verbeteringen in de Teams Toolkit in de nieuwe release.

We zijn verheugd om de nieuwe functies aan te kondigen die zijn toegevoegd aan de Teams Toolkit:

App Test Tool-ondersteuning voor Berichtenuitbreidingsapp.

Het app-testprogramma is een geïntegreerde Teams-omgeving voor het testen van Teams-apps. Eerder hebben we tab- en botondersteuning geleverd voor foutopsporing in het app-testprogramma. U kunt nu ook fouten opsporen in berichtenextensie-apps door simpelweg de optie App Test Tool te selecteren in het menu voor foutopsporing.

testhulpprogramma voor ME-app

De upgrade van het AI-botsjabloon

Chatten met uw gegevens is een Teams-appsjabloon die we in een vorige release hebben geïntroduceerd. Hiermee kunt u een aangepaste Copilot maken, een ai-chatbot met RAG-functionaliteit die natuurlijke taal kan begrijpen en domeingegevens kan ophalen om domeinspecifieke vragen te beantwoorden. In deze versie hebben we de sjabloon bijgewerkt om twee extra gegevensbronnen toe te voegen: Aangepaste API en Microsoft 365.

Chatten met uw AI-gegevensbot

  • aangepaste API-: uw chatbot kan de API aanroepen die is gedefinieerd in het OpenAPI-beschrijvingsdocument om domeingegevens op te halen uit de API-service.
  • Microsoft 365-: uw chatbot kan M365-contextgegevens opvragen uit de Microsoft Graph Search-API als gegevensbron in het gesprek.

Wolk

.NET Aspire en Azure Functions gebruiken

Azure Functions kan nu .NET Aspire gebruiken om serverloze technologie te integreren in .NET Aspire.

Met deze versie van Visual Studio kunnen Azure Functions-ontwikkelaars nu gebruikmaken van .NET Aspire-indeling bij het maken van een nieuw Azure Functions-project. Als u deze optie selecteert, worden een app-host en een servicestandaardproject opgenomen in uw oplossing wanneer het Functions-project wordt gemaakt.

.NET Aspire toevoegen bij het maken van een nieuwe functie

Als u een bestaand Azure Functions-project hebt, zoals een project dat is geïntegreerd met een ASP.NET Core Blazor front-end-web-app, kunt u .NET Aspire-ondersteuning eraan toevoegen, net zoals bij ASP.NET Core-apps vóór deze release.

.NET Aspire-indeling toevoegen aan bestaande Functions-projecten

Daarnaast start u het .NET Aspire-dashboard in uw browser om een Azure Functions-project uit te voeren of er fouten in op te sporen in een Azure Functions-project met .NET Aspire-ondersteuning. Hiermee kunt u de uitvoering van uw Azure Functions in realtime bewaken. U kunt zien hoe de .NET Aspire-orchestrator de uitvoering van uw Azure Functions beheert en zelfs de uitvoering ervan vanuit het dashboard onderbreekt en hervat.

Azure Functions uitvoeren in het .NET Aspire Dashboard

We zijn verheugd over deze integratie en kijken ernaar uit om te zien hoe u Azure Functions gaat opnemen in uw .NET Aspire-projecten.

een nieuwe Docker-configuratie starten 📣

Schakel depends_on ondersteuning in met de DependencyAwareStart-startconfiguratieoptie.

We zijn verheugd om een nieuwe startconfiguratieoptie met de naam DependencyAwareStartte introduceren. Als deze optie is ingesteld op True, wordt met deze optie gewijzigd hoe Docker Compose-projecten worden gestart, waardoor het gebruik van de depends_on-instructie in uw Compose-configuratie mogelijk wordt gemaakt.

Docker is afhankelijk van

Deze functie zorgt ervoor dat opgegeven containers in de juiste volgorde worden gestart, waarbij wordt voldaan aan de afhankelijkheidsvereisten die zijn gedefinieerd in uw Docker Compose-bestand. Door afhankelijkheden effectiever te beheren, verbetert het de robuustheid en betrouwbaarheid van toepassingen met meerdere containers.

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

Schaal toevoegen aan Docker Compose-📣

De schaaleigenschap in Docker Compose wordt nu ondersteund.

U kunt nu de eigenschap scale toevoegen aan de configuratie van de Docker Compose-service om fouten op te sporen met een specifiek aantal replica's dat wordt uitgevoerd. Met de onderstaande configuratie worden bijvoorbeeld twee exemplaren van de webapi-service uitgevoerd wanneer deze wordt gestart.

Docker Scale

Met deze verbetering kunt u efficiënter belastingstests en foutopsporing van uw toepassingen uitvoeren door een productieachtige omgeving te simuleren. Het stroomlijnt uw werkstroom ook door het eenvoudiger te maken om meerdere exemplaren rechtstreeks vanuit uw Compose-bestand te beheren. Deze functie is met name handig voor het testen van het gedrag van uw services onder belasting en ervoor te zorgen dat uw toepassing naadloos meerdere exemplaren kan verwerken.

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

Het web

HTML extraheren naar Razor-onderdeel 📣

Gebruik een codeactie om eenvoudig HTML te extraheren naar een Razor-onderdeel in Visual Studio.

Hebt u ooit ontdekt dat u te veel code toevoegt aan een .razor-bestand en een eenvoudige manier wilde hebben om het naar een eigen herbruikbare component te verplaatsen? Wanneer u met HTML in een Razor-bestand werkt, kunt u nu Ctrl-+gebruiken. of klik met de rechtermuisknop en selecteer Snelle acties en herstructureringen om automatisch uw geselecteerde HTML-markeringen te extraheren naar een nieuw Razor-onderdeel in Visual Studio.

In deze eerste iteratie wordt het element Extraheren naar een nieuw onderdeel functie alleen ondersteund met HTML-opmaakselecties.

voorbeeld van HTML-markeringen die worden geëxtraheerd naar een nieuw Razor-onderdeel

Deze verbetering stroomlijnt uw werkstroom doordat u uw Razor-onderdelen moeiteloos kunt modulariseren.

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

Opmaak bij plakken uitschakelen voor Razor-bestanden 📣

U kunt nu de opmaak voor de plakfunctie voor Razor in Visual Studio uitschakelen.

Vindt u de -indeling bij plakken functie in Razor-bestanden als een grotere belemmering dan hulp? U kunt nu automatische opmaak uitschakelen bij het plakken van code in Razor-bestanden.

Schakel de instelling uit door te navigeren naar Tools → Options → Text Editor → Razor (ASP.NET Core) → Advanced en het uitschakelen van Opmaak bij plakken.

Schakel opmaak bij plakken uit voor Razor

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

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.13 introduceert schemavergelijking, gegevensvergelijking, projectverwijzingen en SQL-foutopsporing in 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).

Schema vergelijken in SDK-stijl SQL Server Data Tools

In 17.13 Preview 3 is de schemavergelijking beperkt tot database- en DACPAC-vergelijkingen; Vergelijking van SQL-projecten is nog niet beschikbaar. Databaseverwijzingen zijn nu beschikbaar als projectverwijzingen in preview 3, ondersteuning voor databaseverwijzingen als dacpac-verwijzingen en pakketverwijzingen komen in een toekomstige release. Een recente release van de slngen-oplossingsbestandsgenerator heeft ook ondersteuning toegevoegd voor Microsoft.Build.Sql-projecten, waardoor grote oplossingen met behulp van een programma kunnen worden beheerd.

Daarnaast zijn de tabelontwerper en andere scriptopties verbeterd in de SQL Server-objectverkenner. Meer informatie over het gebruik van het SQL-foutopsporingsprogramma voor het onderzoeken van complexe T-SQL-code in ontwikkelomgevingen vanuit de documentatie.

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.

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.

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.

Van ons allemaal in het team, bedankt voor het kiezen van Visual Studio. Als u vragen hebt, kunt u ons bereiken op Twitter of Developer Community.

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.