Sdílet prostřednictvím


2022LogoZpráva k vydání verze pro Visual Studio 2022 verze 17.10


Tip

Podívejte se na nahrávky z představení sady Visual Studio 2022, kde se dozvíte, co je nového, poslechněte si tipy a triky a stáhněte si zdarma digitální propagační položky.

Vývojářská komunita | Roadmapa Visual Studia 2022 | Požadavky na systém | Kompatibilita | Distribuovatelný kód | Historie vydaných verzí | Licenční podmínky | Blogy | Známé problémy s nejnovější verzí | Co je nového v dokumentaci k sadě Visual Studio


Po kliknutí na tlačítko si můžete stáhnout nejnovější verzi sady Visual Studio 2022. Pokyny k instalaci a aktualizaci sady Visual Studio 2022 najdete v článku Aktualizace sady Visual Studio 2022 na nejnovější verzi. Podívejte se také na pokyny k instalaci offline.

Tlačítko Stáhnout komunituTlačítko Stáhnout professionalTlačítko Stáhnout podnik

Navštivte web sady Visual Studio a stáhněte si další produkty sady Visual Studio 2022.


Vydání sady Visual Studio 2022 verze 17.10

Visual Studio 2022 Blog

Blog sady Visual Studio 2022 je oficiálním zdrojem informací o produktu od technického týmu sady Visual Studio. Podrobné informace o vydaných verzích sady Visual Studio 2022 najdete v následujících příspěvcích:


17.10.4 Visual Studio 2022 verze 17.10.4

Vydáno 9. července 2024

Shrnutí novinek v této verzi

  • Aktualizujte MinGit na verzi 2.45.2.1, která obsahuje GCM 2.5, která řeší problém s předchozí verzí GCM, kde po klonování oznámila chybu zpět do Gitu a zobrazila se, jako by klon selhal.
  • Opravili jsme chybu v kódu pro čtení PDB, která ignorovala očekávané chyby v určitých souborech PDB FASTLINK.
  • Tím se opraví chybové ukončení kompilátoru zahrnující obecnou lambda, která odkazuje na místní proměnnou constexpr (bez zachycení) a lambda se pak vrátí z uzavřené funkce.
  • Zmenšete velikost souboru ILK během přírůstkového propojení.
  • Opravili jsme chybové ukončení nástroje DeployAppRecipe.exe.
  • Opravili jsme problém s laděním kontejnerů dotnet 6/7 alpine.
  • VS nyní zahrnuje MAUI 8.0.61 (SR6.1); https://github.com/dotnet/maui/releases/tag/8.0.61

Komunita vývojářů

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-38081 Ohrožení zabezpečení existuje v instalačním programu sady Visual Studio v operačním systému Windows, kde má neprivilegovaný uživatel povoleno manipulovat s instalací sady Visual Studio, což vede ke zvýšení oprávnění.
  • CVE-2024-30105 Ohrožení zabezpečení existuje v .NET při volání metody JsonSerializer.DeserializeAsyncEnumerable proti nedůvěryhodnému vstupu pomocí System.Text.Json může vést k odepření služby.
  • CVE-2024-38095 Ohrožení zabezpečení existuje, když System.Formats.Asn1 v .NET parsuje certifikát X.509 nebo kolekci certifikátů, může škodlivý certifikát způsobit nadměrné využití procesoru na všech platformách, což vede k odepření služby.
  • CVE-2024-35264 Ohrožení zabezpečení existuje v ASP.NET Core 8, kde poškození dat v Kestrel HTTP/3 může vést ke vzdálenému spuštění kódu.

17.10.3 Visual Studio 2022 verze 17.10.3

Vydáno 18. června 2024

Shrnutí novinek v této verzi

  • Po spuštění příkazu C# Interactive z MenuController na standardním panelu nástrojů už visual Studio nebude chybově ukončeno.
  • Použití znaku @ uvnitř pomocné rutiny značky v souboru razor může vést k nesprávným chybám kompilace. https://github.com/dotnet/razor/issues/10186

Komunita vývojářů


17.10.2 Visual Studio 2022 verze 17.10.2

Vydáno 11. června 2024

Shrnutí novinek v této verzi

  • Opravili jsme problém, kdy se v souboru Razor mohly zobrazovat chyby TypeScriptu, když v TypeScriptu souboru nebyly žádné chyby.
  • Po upgradu na germanium build systému Windows vyžaduje WSL ruční upgrade. To může způsobit zablokování sady Visual Studio při otevírání projektů CMake.
  • VS teď zahrnuje MAUI 8.0.40 (SR5).
  • Přidejte volitelnou instalační komponentu pro nedávno vydané sady Windows SDK verze 10.0.26100.
  • Použití sady .NET SDK 7 způsobilo problémy v kombinaci s projekty Razor. https://github.com/dotnet/razor/issues/10411. Poznámka: Řada .NET SDK 7 není podporována. Zákazníci, kteří to dříve narazili, by měli důrazně zvážit přechod na sadu .NET SDK, která je podporována.

Komunita vývojářů

Vyřešené informační zpravodaje zabezpečení

  • CVE-2024-30052 Remote Code Execution při ladění souborů s výpisem paměti, které obsahují škodlivý soubor s příslušnou příponou
  • CVE-2024-29060 Zvýšení oprávnění, kde je spuštěná ovlivněná instalace sady Visual Studio
  • CVE-2024-29187 Instalační programy založené na WiX jsou při spuštění jako SYSTEM zranitelné vůči binárnímu napadení

17.10.1 Visual Studio 2022 verze 17.10.1

Vydáno 29. května 2024

Shrnutí novinek v této verzi

Komunita vývojářů


17.10.0 Visual Studio 2022 verze 17.10.0

Vydáno 21. května 2024

Shrnutí novinek v této verzi

GitHub Copilot v sadě Visual Studio

GitHub Copilot: Průvodce kódováním založeným na umělé inteligenci je bezproblémově tkaný do integrovaného vývojového prostředí sady Visual Studio, který vylepšuje každodenní úkoly a přináší vám nejnovější prostředí kódování řízené AI. Copilot je navržený tak, aby zvýšil efektivitu tím, že nabízí:

  • Přizpůsobené návrhy kódu
  • Vytváření zpráv potvrzení Gitu
  • Odpovědi na dotazy související s kódováním

Představili jsme nové sjednocené prostředí Copilot v sadě Visual Studio 17.10. To kombinuje funkce Copilot a Copilot Chat do jednoho pohodlného balíčku a eliminuje nutnost instalovat dvě samostatná rozšíření. Užijte si hlouběji integrované prostředí umělé inteligence! Aktivujte své předplatné GitHub Copilot ještě dnes tím , že se přihlásíte k GitHubu nebo spustíte bezplatnou zkušební verzi pro nejnovější prostředí AI.

Zkopírovat v akci

Poznámka: Copilot se teď nachází v pravém horním rohu rozhraní sady Visual Studio.

Vylepšení kontrol kódu pomocí vygenerovaných popisů žádostí o přijetí změn

Podobně jako vygenerovaná funkce zprávy o potvrzení Gitu teď můžete získat první koncept popisu žádosti o přijetí změn, kterou vytvořil GitHub Copilot. Získáte pomoc s poskytováním důležitého kontextu kolegům pro jejich recenze a pečlivě zkontrolujte, že do žádosti o přijetí změn zahrnete správné změny.

Budete muset ověřit, že máte aktivní předplatné GitHub Copilot a nainstalované rozšíření chatu GitHub Copilot. Vyzkoušejte si to tak, že v okně Vytvořit žádost o přijetí změn kliknete na ikonu pera pro minigraf Přidat žádost o přijetí změn vygenerovanou AI. Sdělte nám prosím svůj názor na tuto funkci tady.

Generování popisu žádosti o přijetí změn pomocí AI

Poslechli jsme si vaši zpětnou vazbu a zkracovali jsme výstup vygenerovaných funkcí git commitu. Podělte se o zpětnou vazbu k této změně v komunitě vývojářů.

Kratší výstup zprávy potvrzení gitu vygenerovaný pomocí Ai

Rozbalení historie potvrzení pomocí GitHub Copilotu

Historie Gitu může způsobovat náhodné prohazování, ale často je to nejlepší způsob, jak se dozvědět o základu kódu nebo pomoct identifikovat původ chyby. Do okna Podrobnosti potvrzení jsme přidali funkci Vysvětlení z GitHubu Copilot, která usnadňuje pochopení obsahu každého potvrzení.

Budete muset mít aktivní předplatné GitHub Copilot a nainstalované rozšíření chatu GitHub Copilot. Poklikáním na libovolné potvrzení otevřete podokno Podrobnosti potvrzení v okně úložiště Git. Potom kliknutím na ikonu pera pro vysvětlení potvrzení zobrazíte souhrn změn vedle kódu. Plánujeme tuto funkci dál vylepšovat, takže sem podělte o zpětnou vazbu.

Vysvětlit zprávu potvrzení pomocí AI

Vytváření aplikací nativních pro cloud pomocí .NET Aspire

.NET Aspire je názorný, cloudový zásobník připravený k vytváření pozorovatelných, produkčních a distribuovaných aplikací. .NET Aspire se dodává prostřednictvím kolekce balíčků NuGet, které zpracovávají konkrétní aspekty nativní pro cloud. Ať už vytváříte distribuované aplikace nativní pro cloud pomocí kontejnerizovaných prostředků, jako jsou PostgreSQL a Redis, nebo komponenty Azure, jako je Storage nebo Service Bus, rozhraní .NET Aspire zjednoduší vaše vývojové prostředí a poskytne vám lepší přehled o distribuovaných aplikacích s funkcemi, jako jsou:

  • Spuštění a ladění s více projekty bez nutnosti konfigurace řešení
  • Integrovaná podpora odolnosti HTTP, kontrol stavu a OpenTelemetry pomocí sady rozšíření a výchozích hodnot s názory
  • Pohodlné zobrazení protokolů, metrik a distribuovaných trasování kontejnerů prostředků a projektů .NET pomocí nového prostředí pro spuštění řídicího panelu .NET
  • Nová metodologie nasazení postavená na rozhraní příkazového řádku Azure Developer CLI (AZD), takže ve většině případů budete mít možnost nasazení s více uzly, aniž byste museli psát vlastní kód infrastruktury.

GIF

Ladění a diagnostika

Generované zarážky Copilot

Zvyšte rychlost ladění pomocí návrhů generovaných AI pro podmíněné zarážky a trasovací body. Copilot analyzuje váš kód tak, aby navrhl inteligentní výrazy přizpůsobené vašim zarážkách, což usnadňuje ladění.

Když nastavujete podmíněnou zarážku nebo trasovací bod a najedete myší na oblast podmínky v okně nastavení, Copilot rychle zobrazí návrhy výrazů vygenerovaných pomocí umělé inteligence na základě kódu. Zvolte podmínku, která nejlépe vyhovuje vašim potřebám, a snadno umístěte zarážku nebo trasovací bod.

Vygenerované zarážky AI

Vizualizace profileru čítačů rozhraní .NET s novými nástroji UpDown a ObservableCounter

Profiler čítače .NET v sadě Visual Studio teď zavádí podporu pro dvě inovativní metriky: UpDown, což umožňuje sledování hodnot v reálném čase s přírůstkovými i dekrementačními změnami a ObservableCounter, který samostatně spravuje agregované součty a nabízí přizpůsobitelné delegáty zpětného volání pro přesné řízení. Na zadaném snímku obrazovky znázorňuje "total-hats" čítač UpDown, zatímco příkazy čekající na vyřízení ukazuje ObservableCounter.

UpDown a ObservableCounter

Kromě toho jsme implementovali funkci informačního rámečku filtru, která umožňuje pohodlně filtrovat datové body na základě značek. Tím se dynamicky upraví souhrnná i plavecká dráha podle použitých kombinací.

Filtr UpDown a ObservableCounter

Toto vylepšení výrazně zvyšuje flexibilitu a zjednodušuje monitorování dynamických hodnot v projektech. Například při vývoji webových aplikací může čítač UpDown monitorovat interakce uživatelů, jako jsou zobrazení stránek, zatímco pozorovatelný čítač optimalizuje prostředky serveru efektivní správou aktivních součtů relací.

Přehledy GC v okně Spravované paměti

Karta Přehledy spravované paměti teď podporuje GC Insights. Tato funkce poskytuje hlubší přehled o výkonu vaší aplikace tím, že odsadí světlo na instance vyvolané uvolňování paměti (GC). Tyto instance jsou obecně považovány za nežádoucí, protože mohou bránit efektivitě vašich procesů, protože zahrnují ruční zásah místo toho, aby systém uvolňování paměti mohl nezávisle spravovat přidělení paměti. Kromě toho GC Insights nabízí možnost analyzovat tyto výskyty s časovými odhady, což vám umožní lépe pochopit dopad vyvolaného GC na časovou osu provádění aplikace.

GC_Insights

Vytváření podmíněných zarážek a trasovacích bodů z výrazů

Tento upgrade zjednodušuje ladění s novými možnostmi nabídky: Vložit podmíněnou zarážku a Vložit trasovací bod. Zarážky teď můžete snadno vytvářet pomocí názvů vlastností nebo polí a hodnot z automatických hodnot, místních hodnot, oken kukátek nebo datových popisů. To usnadňuje ladění pracovních postupů, zejména u složitých výrazů.

BP výrazu

Zjednodušení šetření využití paměti pomocí nástroje Memory Tool

Nová funkce Hot Path to Root vylepšuje analýzu paměti vyhledáním nejpravděpodobnější cesty ke kořenovému adresáři pro výpočet celkové velikosti objektu. Transformuje graf haldy na strom pomocí zkratek, jako je stanovení priorit nejkratší cesty a zabránění cyklostezkám na skutečné kořeny. Tato funkce je skvělým výchozím bodem pro šetření paměti, označované jako "Horká cesta k kořenovému adresáři" v referenčním grafu nástroje Využití paměti. Horká cesta se zobrazí červenou ikonou ve stromu dole.

Kritická cesta ke kořenovému adresáři

Revize dialogového okna Připojit k procesu

Dialogové okno Připojit k procesu v sadě Visual Studio bylo výrazně vylepšeno pro lepší funkčnost a uživatelsky přívětivost. Mezi tyto aktualizace patří bezproblémová integrace s motivy sady Visual Studio, lepší zobrazení pro úsporu místa s popisy informací o připojení a nastavení místního připojení jako výchozí pro rychlejší přístup. Teď můžete snadno přepínat mezi stromovými a seznamovými zobrazeními, lépe uspořádat procesy pomocí sbalitelných oddílů a vybrat typy kódu se zjednodušeným polem se seznamem. Kromě toho je teď funkce "Vybrat/sledovat okno" jednodušší a umožňuje obousměrné sledování, výběr procesu zvýrazní jeho okno a kliknutí na okno vybere jeho proces.

Připojit k procesu

Cílené instrumentace pro EXE

Nástroj instrumentace profileru výkonu teď umožňuje cílené profilování pro jakýkoli spustitelný soubor (exe). Po výběru souboru exe se zobrazí cílové dialogové okno instrumentace, podobně jako profilace spouštěný projekt. Toto vylepšení umožňuje zaměřenou analýzu metrik výkonu pro konkrétní spustitelné soubory. Kromě toho můžete rozšířit rozsah profilace zahrnutím dalších knihoven DLL (Dynamic Link Library) pomocí tlačítka Přidat položku a zvýšit tak kontrolu výkonu aplikace.

Exe Instrument

Výkon ladění Blazor pro některé projekty

Při sestavování ASP.NET projektů Core Blazor může docházet k významným zpožděním při spuštění ladění v některých případech. V této verzi jsme provedli změny, které by měly těmto zpožděním zabránit. Pokud nemůžete upgradovat na verzi 17.10 nebo vyšší, existuje alternativní řešení uvedené na webu komunity vývojářů verze 17.9.

Zrušit načtení řešení

Pokud chcete zastavit proces načítání řešení před načtením všech projektů. Teď můžete operaci zrušit a vrátit se do prázdného prostředí IDE. Zrušit načtení

Vývojové nástroje Microsoft Teams (Sada nástrojů Teams)

Sada Teams Toolkit teď obsahuje nový soubor projektu (.ttkproj), který slouží k uspořádání všech souborů pro správu aplikace Teams. Vytvoření nového projektu aplikace Microsoft Teams vytvoří řešení se dvěma projekty a uvidíte projekt TeamsApp, který obsahuje manifest aplikace a další soubory pro funkce Sady nástrojů Teams spolu s jiným projektem C# s ukázkovým kódem pro implementaci funkcí aplikace, jako je konverzační robot, Tab atd.

Nové řešení sady Teams Toolkit

Najdete také tyto změny:

  • Nabídka projektu Teams Toolkit je teď zjistitelná v projektu TeamsApp.
  • Podpora funkcí > ve verzi Preview umožňuje povolit profily spuštění multiprojektu, aby bylo jednodušší spustit ladění v Teams, Outlooku nebo na jiných podporovaných platformách aplikace Teams.

Vylepšení nových úloh a šablon WinUI

Začínáme s WinUI nikdy nebylo jednodušší

Nová sada funkcí vývoje aplikací pro Windows je teď dostupná vývojářům, kteří můžou začít psát stylové, moderní a rychlé aplikace WinUI pomocí .NET. Jedním kliknutím můžete nainstalovat.

Výběr úloh WinUI pouze v jazyce C#

Pokud chcete napsat aplikaci WinUI v jazyce C++, můžete v této úloze vybrat volitelnou komponentu.

Výběr úloh WinUI s C# a C++

Rychlejší prozkoumání WinUI s lepším výběrem šablon a novými šablonami testování částí

Šablony WinUI mají v seznamu výběru nové šablony nového projektu novou ikonu a prioritu, aby byly přístupnější. Nejoblíbenější prázdné šablony aplikací pro C# i C++ jsou v horní části, takže můžete přejít do kódu, aniž byste museli prohledávat nebo posouvat. Přidali jsme také úplně nové šablony testování jednotek požadované komunitou pro WinUI, které vám pomůžou snadněji testovat vaše aplikace.

Výběr šablony Nového projektu WinUI

Rozšiřitelnost

Teď můžete použít instalační program sady Visual Studio 2022 verze 17.10 k exportu nainstalovaných rozšíření Marketplace pro celou instanci do souboru *.vsconfig. Tato nová funkce exportu doplňuje schopnost instalačního programu sady Visual Studio načíst rozšíření zadaná v souboru *.vsconfig, který jsme odeslali ve verzi 17.9. Pokud máte nějaké připomínky nebo návrhy k tomuto prostředí, dejte nám vědět v naší komunitě vývojářů.

Další informace o používání souborů *.vsconfig najdete v online dokumentaci.

Nápovědy pro kód jazyka C# v souborech Razor

V souborech Razor (.razor, .cshtml) teď můžete povolit inlay hints pro kód jazyka C#. Inlay hints display parameter names for literals and object instantiation inline with your code. Nápovědy k inlay můžou také zobrazovat nápovědy typu pro proměnné s odvozenými typy (tj. var) a typy parametrů lambda. Tuto funkci lze povolit prostřednictvím rozšířeného textového editoru Možností > nástrojů > C#>>.

Tipy pro inlay pro soubory Razor

Vyhledávání a navigace kódu

Ve vyhledávání typu All-in-one jsme provedli určité změny, abychom zjednodušili uživatelské rozhraní a zlepšili čitelnost. Mezi tyto změny patří odebrání zvýraznění shod v dotazu, odebrání stavového řádku s počtem jednotlivých typů výsledků a přesunutí stavových zpráv na řádek filtrů.

Změny uživatelského rozhraní vyhledávání all-in-one

Dejte nám vědět, co si myslíte v komunitě vývojářů.

Vylepšení čitelnosti sady Visual Studio pomocí nových možností formátování textu

V sadě Visual Studio 2019 jsme vyřešili podporu kurzívy, přeškrtnutí a podtržení jako další možnosti formátování textu v integrovaném vývojovém prostředí (IDE).

Formátování komentářů pro použití kurzívy

Pokud chcete nové možnosti použít k přizpůsobení prostředí, přejděte na stránku Písma a barvy v prostředí Možností > nástrojů>, kde najdete zaškrtávací políčka pro každou z výše uvedených možností.

Náhled při najetí na obrázek

Každý webový, desktopový nebo mobilní vývojář často pracuje s obrázky. Můžete na ně odkazovat z jazyka C#, HTML, XAML, CSS, C++, VB či TypeScript, a dokonce i v komentářích ke kódu. Některé obrázky jsou místní a některé existují online nebo v síťových sdílených složkách, zatímco jiné existují pouze jako řetězce s kódováním base64. V kódu na ně odkazujeme mnoha způsoby, ale vždy formou řetězcových hodnot, které nám neukazují, jak obrázek vypadá. Tato chvíle přichází nyní.

Náhled při najetí na obrázek

Přidali jsme popis editoru, který se zobrazí, když v editoru kódu najedete myší na odkaz na obrázek. Popis ukazuje obrázek v původní velikosti, ale je omezen maximálně na 500 pixelů na šířku a výšku. Pod obrázkem náhledu uvidíte velikost v pixelech a velikost souboru v bajtech. Tato funkce byla vyvinuta v úzké spolupráci s komunitou sady Visual Studio. Děkujeme

model Windows Forms návrháře mimo proces

Vylepšení výkonu v model Windows Forms návrháři mimo proces

Díky plodné spolupráci s klíčovým partnerem jsme nadšeni, že oznamujeme významná vylepšení procesu serveru WinForms TypeResolutionService. Tato vylepšení přinesla významná vylepšení výkonu při návrhu v rozsahu od 30 % až po působivou 50 % v typické obchodní aplikaci. Tato vylepšení zejména svítí při scénářích, které aktivují restartování procesu serveru a opětovné načítání návrháře, například opětovné sestavení projektu nebo úpravy v odkazech na projekty. Jádrem těchto vylepšení výkonu je nový mechanismus implementovaný naším týmem, který upřednostňuje sestavení zásadní pro zátěž návrháře. Doporučujeme, abyste prozkoumali aktualizovaný návrhář a sdíleli neocenitelnou zpětnou vazbu prostřednictvím kanálu VS Feedback, abychom mohli dál zlepšovat výkon návrháře WinForms.

SQL

SSDT je podporováno v sadě Visual Studio pro ARM64.

V sadě Visual Studio pro ARM64 teď můžete vytvářet databázové projekty. Mezi klíčové funkce SSDT, které jsou v této verzi k dispozici, patří:

  • Databázové projekty (otevření, sestavení, publikování)
  • Porovnání schématu
  • Porovnání dat
  • Editor dotazů
  • Návrhář tabulky
  • Editor vlastností databáze
  • Refaktoring objektů

Některá omezení této verze jsou následující:

  • Ladicí program
  • IntelliSense
  • Vývoj databází v místním počítači pomocí localdb

Podpora MCD (distribuce s více sloupci) v SSDT

Uživatelé teď budou moct nastavit úroveň kompatibility DW během exportu.

  • Do nastavení databáze jsme přidali novou možnost databáze na kartě Provozní karta. Jmenuje se "DW Compatibility Level" (Úroveň kompatibility DW).
  • Možné hodnoty jsou Automatické|10|20|30|40|50|9000 a platí pouze pro Target – Microsoft Azure SQL Data Warehouse

Úroveň kompatibility DW

Uživatelé úloh, které vyberou během instalace, mají požadované a doporučené součásti. Požadované komponenty jsou nezbytné pro funkčnost úlohy, zatímco doporučené komponenty, i když volitelné, hrají zásadní roli při maximalizaci jejího potenciálu.

Od vydání sady Visual Studio 2017 jsou průběžná vylepšení integrovaná do integrovaného vývojového prostředí (IDE) prostřednictvím aktualizací podverze. Tato vylepšení zvyšují produktivitu a rozšiřují možnosti vývoje, bezproblémově integrované do stávajících i nových komponent. Mnoho uživatelů ale nemusí o těchto nových doporučených součástech vědět, protože se postupně aktualizují. Aby se to vyřešilo, od verze 17.10 P1 sada Visual Studio automaticky nainstaluje tyto nové doporučené součásti během aktualizací. Doporučené komponenty nainstalované během aktualizace jsou zejména určené jenom pro úlohy vybrané uživateli.

Podobně tato funkce během aktualizací zajišťuje, že se nenainstalují žádné nové úlohy. Všechny stávající doporučené komponenty, které uživatelé zvolili, aby instalaci nenainstalovali, zůstanou nedotčené.

Pokud nechcete tuto funkci používat, můžete ji snadno zrušit v dialogovém okně Nastavení aktualizace v instalačním programu. Pokud už nejsou potřeba, můžete odebrat doporučené součásti úpravou instalace.

Zahrnout doporučené

Seznam všech komponent v sadě Visual Studio, včetně doporučených součástí, najdete v tématu ID komponent sady Visual Studio.

Vylepšené zjišťování dopadů na výkon emulátoru Androidu

Visual Studio při pokusu o spuštění emulátoru Androidu zkontroluje hardwarovou akceleraci a zobrazí užitečné dialogy vysvětlující potenciální dopady na výkon. Pokud váš počítač není nakonfigurovaný nebo nepodporuje hardwarovou akceleraci s platformou Windows Hypervisor (WHPX), vyžaduje se teď ovladač hypervisoru Android Emulator (AEHD). Správce akcelerovaného spouštění hardwaru Intel (HAXM) je zastaralý z rozhraní API emulátoru Androidu úrovně 33 a vyšší a byl nahrazen AEHD na procesorech Intel.

Další informace najdete v tématu Povolení hardwarové akcelerace pomocí emulátorů Androidu (Hyper-V aEHD)

Propojení pracovních položek s žádostmi o přijetí změn

Číslo jedna žádost od uživatelů Azure DevOps při vytváření žádosti o přijetí změn v sadě Visual Studio povolovala propojení pracovních položek. Teď můžete pomocí oddílu Související pracovní položka zobrazit všechny pracovní položky, na které jste odkazovali v popisu žádosti o přijetí změn, a propojit pracovní položky s žádostí o přijetí změn v Azure DevOps.

Propojení pracovních položek

C++

  • Přidali jsme podporu pro připnutí cílů CMake v zobrazení cílů CMake. Pro připnuté cíle je teď k dispozici složka nejvyšší úrovně. Všechny cíle můžete připnout tak, že kliknete pravým tlačítkem myši a vyberete Pin možnost v místní nabídce.

Připnutí cíle CMake prostřednictvím místní nabídky

Můžete také odepnout libovolný cíl ve složce Připnuté cíle výběrem Unpinmožnosti .

  • Sada nástrojů MSVC zvýší číslo podverze z 19.39 verze (VS 2022 v17.9) na 19.40 (VS 2022 v17.10). Sada nástrojů MSVC bude ve verzi Preview 1 verze 19.40.33521.0. Další podrobnosti najdete v blogovém příspěvku v sadě nástrojů MSVC – číslo podverze 14.40 ve VS 2022 v17.10.

  • Teď můžete pomocí Build Insights zobrazit informace o vytváření instancí šablony. Kolekce vytváření instancí šablony musí být aktivována v > nástrojích Options > Build Insights. Rekurzivní vytvoření instance šablony

  • Přidali jsme další makra Unreal Engine, která se mají odsadit v souladu se stylem kódu UE.

  • Teď můžete nechat náš modul plug-in Unreal Engine potřebný pro unreal Engine Test Adapter spuštěný na pozadí, což výrazně snižuje náklady na spuštění. Jedná se o funkci výslovného souhlasu, kterou je možné aktivovat prostřednictvím modulu Možnosti > nástrojů > Unreal Engine.

Vizualizace rozložení paměti C++

Visual Studio teď obsahuje funkci Vizualizace rozložení paměti C++. Tato funkce zobrazuje rozložení paměti tříd, struktur a sjednocení v editoru a eliminuje potřebu kompilace. Odkaz Rozložení paměti se zobrazí v rychlých informacích, když najedete myší na typy. Kliknutím na tento odkaz se otevře okno s rozložením paměti vybraného typu s podrobnostmi o velikosti a posunu jednotlivých datových typů.

Funkce Vizualizace rozložení paměti jazyka C++

Izolace aplikací Win32

Základní funkce zabezpečení, která vylepšuje ochranu osobních údajů uživatelů a integritu aplikací. Izolace aplikací Win32 je založená na základech AppContainers a zajišťuje, že aplikace jsou v izolovaném prostoru (sandbox) a poskytují zabezpečené prostředí, které omezuje dopad potenciálních ohrožení.

Vývojáři teď můžou snadno izolovat aplikace v sadě Visual Studio, zvyšovat proces a zlepšovat celkový stav zabezpečení svých projektů. Můžete se spojit přímo s komunitou vývojářů a poskytnout zpětnou vazbu k novým funkcím a vylepšením.


Známé problémy

  • Uživatelé, kteří mají software pro správu oprávnění z Delinea nainstalovaný, můžou narazit na problémy se spuštěním sady Visual Studio. Delinea o tomto problému ví a řeší ho. Pokud chcete získat pokyny, jak tento problém vyřešit, kontaktujte je.https://delinea.com/support
  • Dialogové okno Správy zdrojového kódu – Podívejte se prosím na lístek alternativního řešení, abyste se vyhnuli zobrazení dialogového okna pro poskytovatele správy zdrojového kódu přidruženého k tomuto řešení.
  • Uživatelé C++, kteří cílí na UPW, můžou kvůli chybějící C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.VCLibs.Desktop složce dojít k chybě Could not find SDK "Microsoft.VCLibs.Desktop, Version=14.0" sestavení. Podrobnosti a alternativní řešení najdete v lístku. Tento problém má prioritu. (aktualizováno 29. května 2024: Toto je opraveno od verze 17.10.1).
  • Uživatelé C++, kteří vytvářejí spravované knihovny MFC DLL, mohou dojít k chybě error LNK2001: unresolved external symbol "public: __cdecl PostDllMain::PostDllMain(void)"sestavení . Podrobnosti a alternativní řešení najdete v lístku. Tento problém má prioritu. (aktualizováno 29. května 2024: Toto je opraveno od verze 17.10.1).
  • Optimalizace v kompilátoru jazyka C# vede k porovnání desetinných míst? hodnota, která je null a desetinná hodnota, která je 0,00m nesprávně považována za rovnou. Další podrobnosti jsou k dispozici v úložišti kompilátoru .NET.
  • Nedávná aktualizace základní součásti Systému Windows způsobila zásadní změnu okna Diagnostické nástroje, které zase ovlivňují nástroje profileru. To má vliv na všechny verze sady Visual Studio 2022. Další podrobnosti a nejnovější aktualizace si můžete prohlédnout na webu komunity vývojářů.

Poznámka:

Tato aktualizace může zahrnovat nový software společnosti Microsoft nebo třetí strany, který je licencovaný samostatně, jak je uvedeno v oznámeních třetích stran nebo v doprovodné licenci.

Názory a návrhy

Rádi uslyšíme váš názor! Problém můžete nahlásit nebo navrhnout funkciIkona zpětné vazby pomocí ikony Odeslat zpětnou vazbu v pravém horním rohu instalačního programu nebo integrovaného vývojového prostředí sady Visual Studio nebo z nápovědy > k odeslání názoru. Problémy můžete sledovat pomocí komunity vývojářů sady Visual Studio, kde přidáváte komentáře nebo hledáte řešení. Naše podpora na živém chatu vám navíc poskytne bezplatnou pomoc s instalací.


Blogy

Využijte přehledů a doporučení, které najdete na webu Blogy o vývojářských nástrojích, abyste si udržovali přehled o všech nových vydaných verzích a měli k dispozici podrobné příspěvky popisující širokou škálu funkcí.


Na začátek stránky