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.
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.
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.
📣 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.
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.
📣 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.
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.
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
- Een beter begrip van wat er gebeurt zodra ze hun prompt verzenden
- Inzicht in de context waarin de opdracht kan worden gebruikt
- De mogelijkheid om wijzigingen aan te brengen in de prompt voordat u deze verzendt.
Nadat de slash-opdracht is uitgevouwen:
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.
Syntaxismarkering aanpassen
Met Visual Studio kunt u het kleurenschema aanpassen aan uw voorkeuren. Uw kleuren aanpassen:
- Ga naar Hulpmiddelen → Opties → Omgeving → Lettertypen en Kleuren.
- Selecteer Teksteditor in de vervolgkeuzelijst Instellingen weergeven voor.
- 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.
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.
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.
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.
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.
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.
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: 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.
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.
📣 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.
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.
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.
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.
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.
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.
Voer de volgende stappen uit om een nieuw Markdown-bestand toe te voegen aan uw project:
- Klik in Solution Explorer met de rechtermuisknop op het project of de map waaraan u het Markdown-bestand wilt toevoegen.
- Selecteer Toevoegen → Nieuw item.
- Selecteer in het dialoogvenster Nieuw item toevoegen het Markdown-bestand.
- 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.
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.
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.
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 opTrue
, wordt gewijzigd hoe Docker Compose-projecten worden gestart en waarmee het gebruik vandepends_on
in uw Compose-configuratie wordt ingeschakeld.
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 dewebapi
-service uitgevoerd wanneer deze wordt gestart.
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.
📣 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.
📣 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).
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.
📣 Zie functieticket om uw feedback te delen en door te gaan met het gesprek.
Belangrijkste door de gebruiker gerapporteerde bugfixes
- Kan geen Apple-account (VS 2022, Enterprise-account) toevoegen
- /scanDependencies houdt geen rekening met macro's die worden geëxporteerd door kopteksteenheden
- scherm flikkeren in Git Compare
- Kan rij niet selecteren via het toetsenbord in de nieuwe resourceverkenner
- Github Copilot met .razor-pagina's die tekens dupliceren
- Kan niet aanmelden met een account dat zowel een MSA (Persoonlijk) als een WSA -account (werk- of schoolaccount) is
- Het toevoegen van een resource voor een C++-applicatie crasht Visual Studio
📣 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.