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 de volgende 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.

horizontale schuifbalk opnieuw ontworpen 📣

De horizontale schuifbalk in de editor kan zich nu zo verplaatsen dat deze altijd beschikbaar is, zelfs wanneer de ruimte krap is.

Het editorvak in Visual Studio is een handige plek voor veel informatie. U kunt uw zoom bepalen, de status van uw document controleren, zien op welke regel u zich bevindt en een heleboel extra 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 nieuwste update zijn deze problemen in het verleden. Als de schuifbalk onder een bruikbare breedte valt, verschijnt deze boven het systeemvak en zorgt u ervoor dat deze altijd beschikbaar is. Standaard wordt het teruggeplaatst in de editorlade zodra er weer voldoende ruimte voor is.

De horizontale schuifbalk, weergegeven boven het editorvak

Hoewel we denken dat dit gedrag ideaal is voor de meeste gebruikers, kunt u, als u er problemen mee ondervindt, het gedrag beheren in Extra → Opties. De optie bevindt zich onder Teksteditor → Geavanceerde en geeft aan Locatie horizontale schuifbalk van de editor. Hierdoor kunt u schakelen als u wilt dat de schuifbalk de positie ervan 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.

inspringing bij tekstombuiging 📣

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

U hebt nu de mogelijkheid om te bepalen of ingepakte lijnen al dan niet zijn ingesprongen.

inspringing in tekstterugloop

Voor gebruikers die deze optie willen wijzigen, vindt u deze in Extra → Opties → Teksteditor → Algemeen. De optie heet Automatisch inspringen wanneer woordterugloop is ingeschakeld en is standaard ingeschakeld. Als u liever wilt dat de regels niet worden ingesprongen, kunt u deze optie uitschakelen.

📣 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

Vraag copilot vanuit functiezoekopdrachten

In Functie zoeken kunt u copilot nu vragen om gedetailleerde antwoorden voor uw query's te krijgen.

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

In Functie zoekenkunt u uw query verzenden naar GitHub Copilot Chat om een gedetailleerd antwoord te krijgen. Als u niet zeker weet wat de specifieke terminologie voor een functie is, kan GitHub Copilot Chat de semantische betekenis van uw query interpreteren, rekening houden met uw Visual Studio-versie en een antwoord geven zonder de IDE 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 GitHub Copilot Chat kan de relevante items in Visual Studio identificeren en uitleggen.

Als uw GitHub Copilot-abonnement is ingesteld in Visual Studio, kunt u eenvoudig beginnen te typen in Functie Zoek en vervolgens op de knop Vraag Copilot klikken om het naar de chat te verzenden.

Belangrijk

Als u deze functie wilt gebruiken, moet u GitHub Copilot activeren


GitHub Copilot-snelkoppelingen

Nieuwe sneltoetsen voor threads in GitHub Copilot Chat.

Met deze update worden nieuwe opdrachten voor GitHub 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 deelvenster GitHub Copilot Chat bevindt. Als u ergens anders werkt, kunnen deze sneltoetsen verschillende functies hebben.

Belangrijk

Als u deze functie wilt gebruiken, moet u GitHub Copilot activeren


Slash-opdrachtuitbreidingen

Verbeterde slash-opdracht ervaring door uit te breiden naar natuurlijke taal.

Gebruikers kunnen nu genieten van een verbeterde slash-opdracht ervaring - slash-opdrachten werken nu samen met hun natuurlijke taal tegenhangers terwijl gebruikers typen, inclusief het verkennen van de actieve context die ze gebruiken, en dat wordt weergegeven in de gebruikersprompt voordat ze het verzenden.

Dit biedt gebruikers

  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

Als u deze functie wilt gebruiken, moet u GitHub Copilot activeren


Foutopsporing & diagnostische gegevens

Gekleurde IEnumerable Visualizer

verbeterde bewerkbare expressie met syntaxismarkering.

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.
gerichte instrumentatie voor natuurlijke code

instrumentatiehulpprogramma van Profiler ondersteunt nu gerichte instrumentatie voor systeemeigen code.

Het instrumentatieprogramma van Visual Studio Profiler biedt 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.

Met de automatische samenvatting van GitHub Copilot in parallelle stacks krijgt u in één oogopslag duidelijke threadbeschrijvingen, waardoor het eenvoudiger is om problemen te traceren en het gedrag van threads in complexe programma's te begrijpen.

Parallelle stacks automatisch samenvatten

Als u GitHub Copilot in Visual Studio gebruikt, ziet u een nieuwe, door AI gegenereerde samenvattingsrij boven aan elke thread wanneer u een parallel stacks-venster start.

Deze samenvatting biedt een snel, leesbaar overzicht van de huidige activiteit van de thread.

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 visualizer inline chat is geoptimaliseerd voor snelle bewerkingen en kleine aanpassingen, terwijl de GitHub Copilot-chat excelleert bij het verwerken van meer gedetailleerde 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ünificeerde Asynchrone Stacks in profiler

De VS Profiler verenigt asynchrone stapels om .NET-profileringswerkzaamheden te stroomlijnen.

Visual Studio Profiler verbetert nu de foutopsporing voor .NET-toepassingen door gestikte asynchrone stacks weer te geven in de aanroepstructuurweergave van de samenvattingsdetails.

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 te elimineren om handmatig afzonderlijke asynchrone oproeppaden samen te voegen, kan deze verbetering u helpen snel prestatieknelpunten te identificeren en problemen efficiënter op te lossen.

in kleur gecodeerde zwembanen voor CPU-profilering

VS Profiler maakt cpu-analyse met meerdere processen 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 zwembaan.

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 eenvoudig HET CPU-gebruik in verschillende processen binnen één sessie onderscheiden en analyseren. Door duidelijker inzicht te krijgen in het resourceverbruik, verbetert dit de efficiëntie van profilering en stroomlijnt u prestatieoptimalisatie 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 pull-aanvraagbestanden in de uitgecheckte vertakking.

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 functievlaggen in voor pull-aanvraagopmerkingen en pull-aanvraagopmerking toevoegen, bekijk een tak met een actieve pull-aanvraag en klik op 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, klikt u op het pictogram Opmerking toevoegen in de marge of klikt u met de rechtermuisknop op de regel waaraan 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 opvangen bij het vastleggen van wijzigingen 📣

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 GitHub Copilot-abonnement is ingeschakeld in Visual Studio en de volgende functievlagmen zijn ingeschakeld, ziet u de nieuwe knop voor sparkle-opmerkingen in het venster Git-wijzigingen. Wanneer erop wordt geklikt, onderzoekt GitHub Copilot uw sets met wijzigingen en stelt u enkele suggesties inline voor 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.

U kunt Git-tags voor een opslagplaats rechtstreeks in het venster van de Git-opslagplaats bekijken. U kunt naar de doorvoer van de tag navigeren en een contextmenu weergeven met acties die u op de tag kunt uitvoeren. U kunt blijven werken binnen de context van de IDE om acties uit te voeren op Git-tags.

Git mv melding

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

IDE

Lettertype behouden voor themawijzigingen 📣

Bij het veranderen van thema's worden uw voorkeuren voor lettertype en tekengrootte nu onthouden.

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


GitHub-accounts onboarding

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 📣

U kunt nu 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, klik op 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 GitHub Copilot.

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

het actieve GitHub-account instellen

Impact op GitHub Copilot

GitHub 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.

Wanneer u een nieuw item aan uw project toevoegt, kunt u nu het Markdown-bestand sjabloon selecteren om een nieuw Markdown-bestand te maken. Deze sjabloon biedt een beginpunt 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.

Wolk

.NET Aspire en Azure Functions

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.

startconfiguratie van Docker 📣

Ondersteuning voor depends_on inschakelen met de optie Config starten voor DependencyAwareStart.

We hebben een nieuwe startconfiguratieoptie geïntroduceerd met de naam DependencyAwareStart die, wanneer deze optie is ingesteld op True, wordt gewijzigd hoe Docker Compose-projecten worden gestart en waarmee het gebruik van depends_on in uw Compose-configuratie wordt ingeschakeld.

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. Daarnaast verbetert het de robuustheid en betrouwbaarheid van toepassingen met meerdere containers door afhankelijkheden effectiever te beheren.

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

Docker Compose-schaal 📣

De schaaleigenschap in compose wordt nu gehonoreerd.

U kunt nu scale toevoegen aan de Compose-dienstconfiguratie om fouten op te sporen met een specifiek aantal draaiende replica's. 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.

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

Het web

HTML extraheren naar Razor Component 📣

U kunt nu HTML extraheren naar een Razor-onderdeel in Visual Studio via codeactie.

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 naar een nieuw onderdeel geëxtraheerd en alleen ondersteund met HTML-opmaakselecties.

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

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

Opmaak uitschakelen bij plakken voor Razor-📣

U kunt nu de indeling voor plakfunctie voor Razor-bestanden in de VS-instellingen 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 in SSDT 📣

U kunt nu de sdk-bestandsindeling van het project gebruiken in uw SQL Server Data Tools-projecten met het SQL-foutopsporingsprogramma en het vergelijken van schema's.

Met deze update worden schema-vergelijking en SQL-foutopsporing toegevoegd aan SDK-stijl SQL Server Data Tools (preview) in Visual Studio 17.13. 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

Schemavergelijking in 17.13 preview 2 is beperkt tot database- en DACPAC-vergelijkingen, sql-projectvergelijking is nog niet beschikbaar. Het SQL-foutopsporingsprogramma in 17.13 preview 2 is beperkt tot foutopsporing vanuit Solution Explorer. Tabelontwerper en andere scriptopties zijn verbeterd in de SQL Server-objectverkenner.

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.