Med Visual Studio 2022 17.12 har Microsoft lagt til flere diagnose- og feilsøkingsfunksjoner som forbedrer kodeanalyse og feilsøking. Blant disse endringene er forbedringer knyttet til inkorporeringen av Copilot AI, som har som mål å effektivisere utviklingsprosesser. En av de mest ettertraktede funksjonene har vært den nettbaserte visningen av funksjon retur
-verdier, som har blitt implementert. Holder du musepekeren over disse tallene, som er nedtonet under de relevante retur
-instruksjonene, vises et Copilot-ikon og mer informasjon. Når du klikker på dette ikonet, analyseres uttrykket av AI for å avsløre eventuelle feil.
Å analysere verdiene til variabler i vinduene "Auto" og "Lokale" er en annen måte Copilot utvider sin kapasitet til feilsøkingsvinduene. Ytterligere feilanalyse leveres via et AI-ikon ved siden av variabelforhåndsvisningene. Selv om en dedikert AI-assistent for verktøyet fortsatt er i utviklingsfasen, har IEnumerable Visualizer-verktøyet også blitt forbedret, og integrert IntelliSense med syntaksutheving for LINQ-spørringer.
For å sikre enhetlig styring av bruddpunkter på tvers av alle prosjekter, lar feilsøkeren deg nå importere og eksportere grupper av bruddpunkter med deres alternativer. Øyeblikksbilder kan nå tas med diagnoseverktøyet for å sammenligne minnetilstander. Når utviklere tar to øyeblikksbilder i "Minne"-fanen, kan de se endringene ved å velge "Vis forskjeller". I tillegg viser diagnosevinduet nå histogramdata.
Denne utgivelsen legger til AI-drevne funksjoner, spesielt for feilsøking og kodereparasjon, og integrerer .NET 9. Brukere kan nå kopiere filer til Visual Studio-forekomster og starte flere programinnstillinger basert på prosjektkrav ved å bruke brukergrensesnittet. Commit-meldinger generert av Copilot kan tilpasses ytterligere av utviklere, som til og med kan opprette lokale depoter og administrere flere GitHub-kontoer. I tillegg til HTTP-filer som støtter spørringsvariabler for å gjenbruke svar i påfølgende forespørsler, kan Linux-brukere også publisere WebJobs til Azure. Kommandolinjeparametere kan settes direkte i C++ utviklerverktøylinjen.
Disse forbedringene er beskrevet i detalj i Microsofts blogginnlegg, og en full oversikt over alle oppgraderinger er gitt i utgivelsen notater.
\
Tenn lidenskapen din for AI: Lær hvordan du transformerer data til kraftige, skalerbare løsninger med Code Labs Academys onlineData Science & AI Bootcamp.