Sdílet prostřednictvím


Přehled sady Visual Studio 2022

Visual Studio je i nadále komplexním integrovaným vývojovým prostředím, které investovalo do umělé inteligence pro zvýšení vývoje, vylepšení vývoje aplikací nativních pro cloud .NET, vedoucích v nástrojích pro vývoj her a C++ a vylepšení základních vývojových procesů. Zavádíme nové funkce a vylepšení produktivity navržené tak, aby byl vývoj softwaru rychlejší a efektivnější, aby vývojáři měli správné nástroje pro jakýkoli projekt.

Tento plán popisuje naši vizi hlavní práce v sadě Visual Studio pro nadcházející rok a obsahuje tyto klíčové motivy:

  • AI with Copilot přináší novou vlnu funkcí a produktivity s nespotřebovaným potenciálem. Sada Visual Studio je jedinečně umístěná tak, aby podporovala špičkové příležitosti pro vývojáře a firmy pomocí Copilotu.
  • Rozhraní .NET Aspire je navržené tak, aby zlepšilo prostředí vytváření aplikací nativních pro cloud .NET a Visual Studio je pro to hlavním vývojářským nástrojem.
  • Vývoj her v jazyce C++ roste a Visual Studio je zlatý standard nástrojů pro moderní vývojáře her.
  • Základy jsou sady funkcí pro stávající úlohy důležité pro mnoho zákazníků. Zahrnuje také vylepšení produktivity pro všechny scénáře vývoje vnitřní smyčky.

Naším cílem je podpořit úspěch pro naše zákazníky a partnery vytvořením nejvhodnějšího vývojářského prostředí pro vývojáře .NET a C++ a tento plán to odráží.

AI s copilotem

Inovace související s AI se urychlují a Sada Visual Studio je v popředí s několika funkcemi v práci.

Když aktualizujeme stávající funkce pomocí umělé inteligence, můžeme do vývojářského prostředí přidat celou novou vrstvu. Jak je často řečeno, jednou z nejtěžších věcí v počítačových vědách je pojmenování věcí, ale s aktualizovanou funkcí přejmenování umělé inteligence to bude snadné. Důvodem pojmenování je těžké, protože je důležité se správně dostat. Vývojáři tráví výrazně více času čtením kódu než psaním kódu a pojmenování je klíčem k pochopení základu kódu.

Totéž platí pro revize kódu a pochopení historie potvrzení. Díky tomu, že necháte AI analyzovat změny, které jste udělali, a navrhnete relevantní a podrobný popis potvrzení gitu a žádosti o přijetí změn, vyhněte se spoustě času čtení kódu a jeho historie.

Ladění je dalším klíčovým scénářem, který je zásadní pro úspěch jakéhokoli projektu. Copilot vám pomůže s vyhledáváním chyb, nastavením podmíněných zarážek a trasovacích bodů a analýzou přehledů výkonu, aby byla vaše aplikace spolehlivější a výkonnější.

Když testy jednotek selžou, je obtížné určit, jak je získat znovu. Jedná se o změnu kódu, kterou jste právě provedli, nebo došlo k problému s testem jednotek? Copilot vám pomůže vysvětlit, proč test selhal, a navrhnout, co můžete udělat, abyste se vrátili k čisté sadě úspěšných testů jednotek.

.NET a Aspire

Neustále vylepšujeme prostředí pro vývoj nativní pro cloud, které jsme představili s .NET Aspire, tím, že do sady Visual Studio a řídicího panelu .NET Aspire přinášíme další funkce a integraci. V nadcházející verzi Preview jsme začali nový směr, který vývojářům usnadňuje publikování aplikací s více uzly do Azure Container Apps jedním gestem. Publikování po kliknutí pravým tlačítkem myši v sadě Visual Studio využívá závislosti na azure Developer CLI pro publikování aplikací typu Aspire-to-Container Apps a ukazuje skvělé partnerství, které vývojářům umožní snadněji publikovat větší aplikace s reprodukovatelným výsledkem.

Toto partnerství také vyřeší problém, kdy vývojářům umožníte připojit svůj kód spuštěný na místním vývojářském počítači k cloudovým prostředkům. Tento klon – zřízení –>> ladění –> Paradigma nasazení není nikdy častější než u nových iniciativ OpenAI. Pokud chcete použít Azure OpenAI, musíte nejprve zřídit prostředek Azure OpenAI a nakonfigurovat aplikaci tak, aby s ní mluvila. Aby mohly tyto scénáře umožnit, týmy Webových nástrojů a AZD prohlubují své partnerství a prošetřují, jak AZD dokáže vyřešit otázku zřizování prostředků v "at-dev-time" a vést k zajímavým příležitostem s připojenými službami sady Visual Studio. Chceme vést směrem k hlubší závislosti na výkonu AZD pro zřizování a nasazování v vývojářském prostředí i v prostředí CI/CD, takže cesty vývojářů .NET Aspire do Azure jsou bezproblémové.

Vývoj her a C++

Neustále se zaměřujeme na vylepšení pro všechny vývojáře V++ týkající se shody jazyků, vylepšení produktivity, diagnostiky a zejména bezpečnosti. Úlohy vývojářů pro různé platformy a hry budou i nadále oblastí zaměření, včetně podpory projektu Unreal Engine do ga. Pracujeme také na zavedení inovativních nových funkcí v Copilotu pro vývojáře jazyka C++ .

Základy

Jádrem sady Visual Studio je vývojářské prostředí se všemi jeho výkony, produktivitou a přizpůsobením. Inovace ve vnitřní smyčce zůstávají nejvyšší prioritou a Visual Studio poskytuje klíčové funkce pro vývojáře a podniky.

Nástroje Gitu

Stále se snažíme poskytovat komplexní integraci Gitu pro všechna úložiště, ale zejména pro GitHub a Azure DevOps (ADO).

Dokončete revize kódu od vytvoření až po revizi s využitím plně funkční integrace gitHubu s AI a žádostí o přijetí změn Azure DevOps. Díky vygenerovaným popisům žádostí o přijetí změn, přidávání komentářů k žádostem o přijetí změn přímo v editoru a návrhy kontroly kódu AI můžete kontextově přepnout méně – zůstat v toku a vytvářet lepší kód se spolupracovníky.

Přepínání mezi několika účty GitHubu bude hračka, protože každé úložiště si bude pamatovat preferovaný účet a vytvoříte interní úložiště GitHubu s lepšími mantinely, abyste zajistili zabezpečení.

Aktualizace ladicího programu a profileru

Zavázali jsme se poskytovat spolehlivější a rychlejší prostředí ladění na všech platformách. Kromě toho se zaměřujeme na implementaci vylepšení produktivity ve Vizualizérech ladění a analýze paměti. Dále budeme dál vyladit podporu ladění externích zdrojů, ladění unreal projects a zpracování scénářů ladění napříč platformami.

Pokud jde o profilaci, pokračujeme ve zjednodušení srovnávacích scénářů .NET a jejich integraci s kanály Gitu za účelem produktivnějšího vývojového prostředí.

A konečně tím, že upřednostníme vylepšení prostředí vnitřní smyčky založené na umělé inteligenci, abychom urychlili identifikaci kořenového problému, plánujeme, aby ladění bylo mnohem jednodušší a plynulejší.

Testování

Nová verze IntelliTestu je aktuálně ve verzi Preview a zavázali jsme se řešit zpětnou vazbu z této verze Preview a vydat tuto novou verzi IntelliTestu, která poskytuje podporu testů určených pro zařízení .NET Core a x64.

Investovali jsme do prostředí, které se snažíme rychle zotavit z neúspěšných testů.

Začněme tím, že pro všechny neúspěšné testy přidáváme příkaz Explain with Copilot . Potom proveďte ladění s využitím Copilotu pro neúspěšné testy. Jedná se o dva příklady, kdy AI může vývojáři pomoct rychle identifikovat původní příčinu neúspěšného testu a poskytnout opravu.

Navíc vylepšujeme MSTest pro všechny vývojáře – nejen pro ty, kteří používají Visual Studio.

Vývoj desktopových aplikací a webů

Na cestě k podpoře WinForms v sadě Visual Studio se budeme dál soustředit na kvalitu a výkon návrhářů.

Tým Webových nástrojů se zaměřuje na vylepšení komplexních prostředí vývoje webu při používání sady Visual Studio, které se zaměřují na produktivitu vnitřní smyčky vývoje rozhraní API. V současnosti upřednostňujeme scénáře nativní pro cloud s ASP.NET Core.

Neustále také vylepšujeme Opětovné načítání za provozu efektivitu, jejímž cílem je zvýšit spolehlivost rychlosti použití úprav, ale také zlepšit typ úprav, které se dají automaticky načíst v Opětovné načítání za provozu relaci.

Nasloucháme vašim názorům na Razor ! Vylepšení výkonu, dokončování a obecné spolehlivosti prostředí pro úpravy Razor je oblast, na které se budeme dále soustředit na každou verzi. Pokračujte v poskytování zpětné vazby ke scénářům, kdy úpravy Razor nevyhovují vašim očekáváním.

Produktivita

Podpora textu vyhledávání v kódu all-in-one je k dispozici jako funkce preview, kde výsledky hledání souborů a symbolů budou nyní doplněny řetězci, komentáři, místními proměnnými a dalšími částmi kódu. V předstihu pracujeme na tom, abychom přidali další funkce s různými možnostmi oborů, vylepšili způsob zpracování dotazů a podívali se na příležitosti, které přináší AI.

Nový formát souboru řešení XML představuje všechny datové modely, které jsou přítomné v aktuálním souboru řešení a zajišťují kompatibilitu napříč strukturami projektu. Zjednodušuje řešení konfliktů během slučování, upřednostňuje čitelnost nahrazením složitých identifikátorů GUID symbolickými reprezentacemi a názvy pro typy projektů čitelnými lidmi a v případě potřeby využívá výrazy pro srozumitelnost. Cílem těchto změn je zjednodušit správu souborů řešení a vylepšit uživatelské prostředí.

Pracujeme na tom, abychom vám mohli představit prostředí konfigurace sady Visual Studio tak, aby vám přineslo moderní a produktivnější prostředí. Od verze 17.10 si budete moct vyzkoušet náhled této funkce, která nabízí větší prostor pro konfiguraci nastavení, možnost přizpůsobit nastavení na úrovni uživatele a otevřít řešení nebo složku, rozšířené možnosti vyhledávání nastavení, úložiště nastavení založené na JSON a další. Během roku budeme i nadále migrovat nastavení do nového prostředí a do nového prostředí sjednocených nastavení přinést další funkce a možnosti.

Rozšiřitelnost a přizpůsobení

Rozšíření jsou klíčovou součástí ekosystému sady Visual Studio a pracujeme na tom, abychom usnadnili jejich správu a konfiguraci. Nedávno jsme vydali možnost instalovat rozšíření ze souboru .vsconfig ve vašem úložišti a představili jsme zcela nový Správce rozšíření, aby uživatelé mohli snadno najít, nainstalovat a spravovat jejich rozšíření.

Pokračovali jsme také ve vývoji v nové sadě VisualStudio.Extensibility SDK (aktuálně ve verzi Preview), která vám pomůže vytvářet rozšíření, která běží mimo hlavní proces integrovaného vývojového prostředí ( IDE). Díky rozšířením z hlavního procesu můžeme dosáhnout lepšího výkonu a spolehlivosti a umožní nám soustředit se na produktivitu vývojářů tím, že poskytuje moderní intuitivní rozhraní API založené na .NET Core a dobře udržovanou dokumentaci. Brzy do nové sady SDK přineseme některé vysoce požadované schopnosti, včetně publikování a správy rozšíření prostřednictvím Visual Studio Marketplace a Správce rozšíření sady Visual Studio. Brzy najdete nové funkce, které usnadňují konfiguraci a ladění rozšíření, dotazování systému projektu a vytváření výkonných vizualizérů ladicího programu.

Tým pracuje na aktualizovaném uživatelském rozhraní pro Visual Studio s cílem zlepšit produktivitu, vytvořit inkluzivnější prostředí a udržet krok s vyvíjejícími se globálními požadavky na přístupnost. Náhled aktualizovaného uživatelského rozhraní můžete povolit tak, že přejdete na Možnosti nástrojů > a zaškrtnete "Experimentální styly ovládacích prvků". Už jsme obdrželi zpětnou vazbu s žádostí o světlé nebo tmavé motivy editoru, aby byl nezávislý na motivu prostředí a lepším příběhu pro písma a vlastní motivy. Projdeme si tyto informace a budeme sledovat další zpětnou vazbu od uživatelů, jako jste vy, když jsme vylepšili prostředí ještě více.