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 2022 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 době vývoje" a vést k zajímavým příležitostem v sadě Visual Studio Připojení ed Services. 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).

Vytváření žádostí o přijetí změn přímo ze sady Visual Studio s novým aktualizovaným prostředím bude jednodušší než kdy dřív. Můžete dokonce zobrazit a řešit komentáře přímo v kódu a dokonce odkazovat na problémy GitHubu a propojit pracovní položky ADO přímo s žádostí o přijetí změn.

A s popisem zprávy potvrzení a žádosti o přijetí změn vygenerovanou AI ušetříte spoustu času a zvýšíte čitelnost a vyhledávání změn kódu.

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.

Udržování pokrytí kódu je důležité na vaší cestě ke kvalitě a snažíme se vylepšit prostředí pokrytí kódu vyloučením nedostupného kódu ze sestav pokrytí kódu a pokračováním ve zlepšování podpory požadovaných formátů sestav.

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

Při práci s obrázky může být často užitečné vidět skutečný obrázek místo pouze syntaxe samotného odkazu. Možnost najet myší na jakýkoli odkaz na obrázek, aby se zobrazil popis náhledu, se chystá.

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 Preview 1 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ší. V průběhu roku budeme i nadále migrovat nastavení do nového prostředí a do nového prostředí sjednocených Nastavení přinášíme další funkce a možnosti.

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

Počínaje sadou Visual Studio 17.9 přinášíme první iteraci prostředí, které vám umožní používat soubory .vsconfig k zahrnutí informací o příponách spolu se výpisem součástí. Pracujeme na schopnosti detekovat chybějící rozšíření mimo marketplace v konfiguračním souboru během načítání řešení a schopnost instalačního programu načíst "složitá" rozšíření. Potom plánujeme začít pracovat na dalších běžných operacích instalačního programu, jako je aktualizace a export.

Náhled aktualizovaného Správce rozšíření, který je k dispozici dnes, najdete také prostřednictvím zaškrtávacího políčka Aktualizovat uživatelské rozhraní Správce rozšíření v > nástrojích Možnosti > funkcí prostředí > Ve verzi Preview. Při výběru jednotlivých rozšíření se v aktualizovaném uživatelském rozhraní zobrazí popisy rozšíření místo toho, abyste museli přejít na Visual Studio Marketplace na webu, kde najdete další informace. V nadcházejících měsících budeme toto prostředí dále vylepšovat a upřesňovat.

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.

Identita

Zavázali jsme se poskytovat bezproblémové a integrované prostředí identit v rámci našeho produktu. Za tímto účelem jako výchozí mechanismus ověřování pro osobní nebo pracovní nebo školní účty vkládáme poslední dotyky, abychom povolili WAM (Správce webových účtů). To umožní hlubší integraci s Windows, která byla dříve přidána do Windows.

Pracujeme také na vylepšení prostředí GitHubu, což je klíč pro podpůrné scénáře správy verzí a Kopírování GitHubu. V dalších verzích přinášíme vylepšení onboardingu a podporu více účtů.