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


Tip

Podívejte se na nahrávky spouštěcí události 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í swag.

Vývojářská komunita | Visual Studio 2022 Roadmapa | – Požadavky na | systém pro kompatibilitu s distribuovatelnými | licenčními podmínkami | pro vydání | kódu | – Blogy | o nejnovějších známých problémech | v dokumentaci k sadě Visual Studio


Kliknutím na tlačítko stáhnete nejnovější verzi sady Visual Studio 2022. Pokyny k instalaci a aktualizaci sady Visual Studio 2022 najdete v tématu Aktualizace sady Visual Studio 2022 na nejnovější verzi. Podívejte se také na pokyny k instalaci offline.

Download Community ButtonDownload Professional ButtonDownload Enterprise Button

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

Důležité

Kanál Preview není "v provozu" a není určený pro použití v produkčních počítačích ani pro vytváření produkčního kódu. Další informace najdete v článku Životní cyklus produktu Visual Studio a jeho údržba.

Download Community Preview ButtonDownload Professional Preview ButtonDownload Enterprise Preview Button


Novinky v sadě Visual Studio 2022 verze 17.3

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:

Návrhy komunity vývojářů: Požádali jsme vás, poslechli jsme si!

Podívejte se na následující seznam problémů komunity vývojářů, které byly vyřešeny v sadě Visual Studio 2022 verze 17.3.


Vydání sady Visual Studio 2022 verze 17.3


17.3.6 Visual Studio 2022 verze 17.3.6

Vydáno 11. října 2022

Problémy vyřešené v této verzi 17.3.6

  • Přidání podpory pro Xcode 14.0 do .NET 6 pro iOS/tvOS
  • Servisní vydání .NET MAUI 6.0
  • Vyřešili jsme občasné chybové ukončení při otevření vizualizéru datové sady ladicího programu.
  • Správa istrátory budou moct aktualizovat instalační program VS na offline klientském počítači z rozložení bez aktualizace VS.

Poradce pro zabezpečení


17.3.5 Visual Studio 2022 verze 17.3.5

Vydáno 27. září 2022

Problémy vyřešené v této verzi verze 17.3.5

  • Opravili jsme problém, kdy se Visual Studio občas dostalo do nereagujícího stavu při zavření Návrháře .NET WinForms.
  • Pokud má uživatel v nastavení prohlížeče povolený HSTS a přidá účet GitHubu do řetězce klíčů sady Visual Studio, zobrazí se chybová zpráva s odkazem na řešení tohoto problému.
  • Opravili jsme problém, kdy se v sadě Visual Studio nenačetly analyzátory Roslyn a generátory zdrojů, které cílí na verzi 4.3.0.
  • Přidání podpory pro Xcode 14.0

Od komunity vývojářů


17.3.4 Visual Studio 2022 verze 17.3.4

Vydáno 13. září 2022

Problémy vyřešené v této verzi verze 17.3.4

  • Ukončení vydávání falešně pozitivních výsledků pro upozornění C4191
  • Tato verze opravuje následující upozornění: Hodnota atributu PublicKey v rozhraní Microsoft .NET Framework 4.7.2 (x86 a x64) neodpovídá hodnotě souboru C:\Program Files (x86)\Microsoft SDK\ClickOnce Bootstrapper\Packages\DotNetFX472\NDP472-KB4054530-x86-x64-AllOS-ENU.exe. "po publikování projektu ClickOnce v sadě Visual Studio 17.3

Poradce pro zabezpečení

CVE-2022-38013 .NET Denial of Service Vulnerability A denial of Service vulnerability A denial of Service vulnerability in ASP.NET Core 3.1 a .NET 6.0, kde by škodlivý klient mohl způsobit přetečení zásobníku, což může vést k útoku na dostupnost služby, když útočník odešle přizpůsobenou datovou část, která se parsuje během vazby modelu.


17.3.3 Visual Studio 2022 verze 17.3.3

Vydáno 30. srpna 2022

Problémy vyřešené v této verzi verze 17.3.3

  • Opravili jsme problém, který způsoboval zablokování VS při použití přejmenování v projektech C# nebo VB.NET.

Od komunity vývojářů


17.3.2 Visual Studio 2022 verze 17.3.2

Vydáno 23. srpna 2022

Problémy vyřešené v této verzi verze 17.3.2

  • Opraví sadu nástrojů –> příkaz Zvolit položky, pokud je v sadě Visual Studio vybraný jiný jazyk než angličtina.
  • Instalační program byl aktualizován tak, aby zpracovával interní závislosti, které můžou chybět.

Od komunity vývojářů


17.3.1 Visual Studio 2022 verze 17.3.1

Vydáno 16. srpna 2022

Problémy vyřešené v této verzi verze 17.3.1

  • Zahrnuje servisní aktualizaci 10.0.22000.832 pro Windows SDK pro Windows 11.

Od komunity vývojářů


17.3.0 Visual Studio 2022 verze 17.3

Vydáno 9. srpna 2022

Shrnutí novinek v této verzi sady Visual Studio 2022 verze 17.3

  • Sestavení GA úlohy MAUI
  • Podpora Opětovné načítání za provozu šablon stylů CSS MAUI/Blazor
  • Teď budete moct vyzkoušet výběr nových funkcí v sadě Visual Studio s každou aktualizací pomocí naší funkce Co je nového.
  • Pokud chcete získat další informace o konkrétní funkci, vyberte jednotlivé funkce.

What's New in Visual Studio

Vývojářské účty Apple

Tato verze Preview zahrnuje počáteční podporu jednotlivých účtů AppStore Připojení, které jsou potřeba pro vývojáře jiných společností než Enterprise Apple.

  • Pokud chcete přidat individuální účet, otevřete Nástroje\Možnosti a pak vyberte položku "Účty Apple", která se nachází v oddílu Xamarin. V části Účty Apple klikněte na Přidat účet... a vyberte Přidat individuální účet a zadejte informace o klíči rozhraní API appstore Připojení.
  • Po vytvoření účtu se k certifikátům a zřizovacím profilům dostanete pomocí tlačítka Zobrazit podrobnosti.
  • Známé problémy:
    • Automatické zřizování nemusí v některých případech fungovat správně pro jednotlivé účty. Pokud chcete tento problém obejít, postupujte podle pokynů pro ruční zřizování.

Zvukové pomůcky v editoru

  • V editoru sady Visual Studio jsme zavedli nové zvukové pomůcky. Když je tato možnost povolená, sada Visual Studio přehraje zvuky, když na řádku přijde stříška se zarážkou, chybou nebo upozorněním. Visual Studio ve výchozím nastavení používá stejné zvuky jako Visual Studio Code, ale tyto zvuky je možné nakonfigurovat pro předvolbu uživatele.
  • Pokud chcete povolit zvukové pomůcky, přejděte na Nástroje\Možnosti a v části Prostředí vyhledejte "Funkce ve verzi Preview". V funkcích ve verzi Preview je nová možnost Povolit zvukové pomůcky pro editor. Pokud je zaškrtnuté, při příštím spuštění sady Visual Studio se přehrají zvuky.
  • Pokud chcete nakonfigurovat jednotlivé zvukové pomůcky, klepněte na klávesu Windows ve Windows 10 nebo Windows 11 a vyhledejte "Změnit zvuky systému". V části Události programu vyhledejte uzel Microsoft Visual Studio ve stromu Událostí programu. Nové události jsou "Řádek má zarážku", "Řádek má chybu" a "Řádek má upozornění". Můžete ho použít k přizpůsobení nebo zakázání jednotlivých zvuků.

Sound Control Panel in Windows

Nástroje Git

Podpora přípravných řádků, interaktivní příprava s možností fázování konkrétních řádků nebo bloků kódu přímo z editoru a zobrazení rozdílu. Začněte tím, že vyberete odpovídající barevný okraj a pomocí uživatelského rozhraní Náhled rozdílu připravíte změnu.

Přečtěte si náš blog příspěvek , kde se dozvíte více a podělte se o svůj názor.

Line-staging support

C++

  • Sada nástrojů Arm64EC už není označená jako experimentální a je připravená k použití v produkčním prostředí.
  • Terminál sady Visual Studio se teď dá použít jako klient SSH s uloženými připojeními SSH. Když máte nainstalované nástroje C++ pro Linux, otevřete okno Nástroje terminálu a rozevírací seznam Terminálu se naplní uloženými připojeními. Pokud je toto políčko vybráno, otevře se nové okno terminálu v sadě Visual Studio a pseudoterminal ve vzdáleném systému. Podporují se všechny řídicí znaky, barvy a rozpoznávání pozice kurzoru.
  • Visual Studio teď může přidat šablony tříd Unreal Engine pro projekty UE. Pokud chcete tuto funkci vyzkoušet, ujistěte se, že je v úloze Vývoj her pomocí jazyka C++ vybrána podpora integrovaného vývojového prostředí (IDE) pro Unreal Engine v instalačním programu VS. Při práci na projektu UE klikněte pravým tlačítkem myši na projekt nebo složku nebo filtr a vyberte Přidat > třídu UE.
  • Přechod na definici si teď bude pamatovat předchozí podpis a odpovídajícím způsobem přecházet, pokud není k dispozici lepší shoda (např. po ruční změně podpisu některé z párů).
  • Vylepšili jsme rychlost odezvy funkce Přejít na vše. Dříve se výsledky zobrazily po ukončení psaní. V novém prostředí se výsledky zobrazí při psaní.
  • V kontextech vyžadujících doplňování typu výčtu (např. přiřazení k výčtům proměnných, case popisků, vrácení typu výčtu atd.) se seznam automatického dokončování teď vyfiltruje jenom na odpovídající výčty a související konstruktory.
  • Přidání podpory PackageReference NuGet pro projekty C++/CLI MSBuild, které cílí na .NET Core Tato změna byla provedena tak, aby odblokovala smíšené základy kódu, aby bylo možné přijmout .NET Core. To nefunguje pro jiné typy projektů C++ ani pro žádné typy projektů C++, které cílí na rozhraní .NET Framework. Neexistují žádné plány rozšíření podpory PackageReference na další scénáře C++, protože tým pracuje na samostatných prostředích zahrnujících vcpkg, které budou fungovat pro scénáře bez MSBuild a přidávají další funkce.
  • Přidání okna sériového monitorování pro vložený vývoj, který je k dispozici prostřednictvím ladění > sériového monitoru systému Windows > .
  • Vylepšili jsme indexování C++ o ~66 % oproti 17,2.
  • Aktualizace verze CMake dodávaná se sadou Visual Studio na verzi 3.23 Podrobnosti o tom, co je k dispozici, najdete v poznámkách k verzi CMake 3.23.
  • Upgradovali jsme verze nástrojů LLVM dodávané se sadou Visual Studio na verzi 14. Podrobnosti o tom, co je k dispozici, najdete v poznámkách k verzi LLVM a Clang.
  • Aktualizace sady nástrojů C++ vedle sebe na verzi 14.29.30145.00 Nejnovější verze sady nástrojů Pro vývoj 16.11 C++ obsahuje důležité opravy chyb, včetně opravy všech zbývajících sestav chyb C++20. Informace o opravách chyb, včetně sestav chyb C++20 ve verzi Dev 16.11, najdete ve zprávě k vydání verze pro Visual Studio 2019 verze 16.11.14.
  • Provedli jsme různá vylepšení prostředí editoru modulů C++. "Neustále pracujeme na zlepšení kvality prostředí, ale doporučujeme vám vyzkoušet se ve verzi 17.3 a hlásit zbývající problémy prostřednictvím komunity vývojářů.

Ladění a diagnostika

  • Diagnostické analytické nástroje teď obsahují analyzátor, který obsahuje seznam jedinečných zásobníků volání v výpisu paměti spolu s vlákny, která je spouští.
  • Vizualizéry IEnumerable teď podporují export dat ve formátu CSV. Stačí použít rozevírací seznam v pravém horním rohu a vybrat CSV. Vizualizér vám také umožní filtrovat data podle požadovaného řetězce filtru. Vizualizér vrátí všechny řádky, které obsahují hodnotu odpovídající řetězci filtru. Filtrované a seřazené výsledky můžete exportovat také ve formátu CSV nebo Excelu.

Visualizer_Filter

  • Přidali jsme také podporu motivů pro vizualizér IEnumerable a DataTable/DataSet, takže oba tyto okno vizualizéru jsou motivované pro tmavý, světlý a modrý motiv sady Visual Studio.

DataSet Visualizer

  • Od verze 17.3 Preview 3 ladicí program automaticky znovu načte artefakty, jako jsou symboly a soubory PDB. Pokud se rozhodnete dekompilovat v jakékoli předchozí relaci, artefakty se automaticky znovu načtou pro všechny další relace a dostanou se k dekompilovaným zdrojům rychleji v uzlu Externí zdroje. To bude i nadále respektovat vaše nastavení řadiče pro správu základní desky.
  • Ladicí program teď nabízí novou možnost zakázání načítání imagí NGEN nebo připravených k načtení (RDR) pro spravovaný kód. Můžete změnit nastavení v části Možnosti> nástroje > Ladění > Obecné > Zabránit použití předkompilovaných obrázků při načtení modulu nebo můžete také snadno vyhledat nastavení pomocí libovolného klíčového slova na panelu hledání sady Visual Studio.
  • V okně Zásobník volání se teď budou zobrazovat bloky zásobníku pro výjimky, takže u všech asynchronních výjimek můžete rychle načíst symboly nebo vyhledat zdroje a přejít přímo na místo výjimky. Rámce zásobníku výjimek v okně Zásobník volání poskytují funkce skutečného zásobníku volání. Funkce, jako je automatická navigace, rychlé přepínání mezi snímky a možnosti načtení nebo dekompilu symbolů, které se vrátí ke zdrojovému kódu, kde byla vyvolán výjimka.

Exception Stack

Obecné

  • Účty GitHubu se teď při přihlašování k novému počítači s použitím stejného účtu přizpůsobení přejížděly mezi počítači (účet se zobrazuje v levém horním rohu dialogového okna nastavení účtu).

Instalační program

  • Teď můžete aktualizovat všechny souběžné verze sady Visual Studio pomocí tlačítka Aktualizovat vše v instalačním programu.

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

  • Šablona projektu aplikace Microsoft Teams byla vylepšena a teď vytváří různé typy aplikace Teams, včetně robota oznámení, robota příkazů, aplikace karet a rozšíření zpráv. Teď můžete vytvářet a ladit různé aplikace Microsoft Teams pomocí sady nástrojů Teams pro Visual Studio.
  • Doporučujeme vytvořit nový projekt pomocí aktualizované šablony pro všechny existující aplikace Teams, které jste vytvořili v předchozích verzích sady Nástrojů Teams.
  • Teď můžete zvolit, kdy se přihlásit pomocí identity M365 a zaregistrovat prostředky aplikace Teams pomocí možnosti nabídky Příprava závislostí aplikace Teams v sadě Project > Teams Toolkit > .
  • Příprava závislostí aplikací Teams zaregistruje aplikaci Teams a robota pro váš projekt Teams.
  • Aktualizace k souborům manifest.template.json je možné synchronizovat s portálem pro vývojáře Teams pro místní ladění tak, že vyberete možnost nabídky Připravit závislosti aplikace Teams kdykoli znovu.
  • Aktualizace k souborům manifest.template.json je možné synchronizovat s portálem pro vývojáře Teams pro vzdálenou verzi Preview tak, že vyberete Project.> Manifest aktualizace sady Teams toolkit > v nabídce portálu pro vývojáře Teams
  • Před synchronizací můžete zobrazit náhled souboru manifestu tak, že kliknete pravým tlačítkem na soubor manifest.template.json a použijete možnost nabídky Náhled souboru manifestu.
  • Pomocí zřizování sady nástrojů Project > Teams > v nabídce Cloud můžete vytvářet prostředky v předplatném Azure.
  • Pomocí sady nástrojů Project > Teams > Deploy do nabídky Cloud publikujte kód do těchto prostředků.
  • Aplikaci Teams můžete otevřít vzdáleně v prohlížeči vytvořeném z nabídky Zřizování pomocí nabídky Aplikace Preview Teams.
  • Aplikaci Teams můžete zazipovat a vygenerovat balíček aplikace výběrem možnosti nabídky Balíček zip aplikace Project > Teams pro > sdílení a nahrání.
  • Všechny možnosti nabídky Sady nástrojů Teams najdete tak, že kliknete pravým tlačítkem myši na projekt aplikace Teams. Jsou stejné jako nabídka Project > Teams Toolkit.
  • Další informace o sadě Teams Toolkit najdete na adrese https://aka.ms/teams-toolkit-vs-docs

Produktivita platformy .NET

  • V C# 10 jsme zavedli globální použití. Funkce Global Usings přidává použití do horní části souboru bez dohledu a automaticky. V horní části souboru teď zobrazíme ikonu, která vás upozorní, jestli jsou v souboru aktivní funkce Global Usings a když kliknete na ikonu, zobrazí se vám, co jsou tyto globální použití. Global Usings

  • Náhled definice teď podporuje zdrojové propojení, vložený zdroj a dekompilované zdroje. Peek Definition

  • Přidali jsme následující tři možnosti pro sbalení a osnovu zobrazení při otevření souboru:

    • Sbalit #regions při otevření souboru
    • Sbalení použití při otevření souboru
    • Sbalení implementací z metadat při otevření souboru
  • Pro refaktoring a refaktoring teď můžete použít opravu vše Use expression body or block bodyConvert to raw string literal .

  • Teď máme opravu kódu, která opravuje neplatná omezení. Umístěte kurzor na diagnostické vlnovku v editoru. Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy. Vyberte Opravit omezení. Fix Constraint

  • Teď máme refaktoring, který umožňuje přepínat mezi příkazy nejvyšší úrovně a stylem Program.Main. Umístěte kurzor na příkaz nejvyšší úrovně. Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy. Vyberte Převést na program ve stylu Program.Main. Convert to Program.Main refactoring

  • Do operace Opravit vše jsme přidali další obory. Kromě použití operace Opravit vše u dokumentu, projektu a řešení můžete použít opravu vše u obsahujícího člena a obsahujícího typu. Fix All Containing Members and Containing Types

  • Když přidáte další lomítko do jednoho řádku komentáře, automaticky převedeme komentáře na dokumenty.

  • Teď máme možnost stylu kódu, která umožňuje upozornit na možné výjimky ve smyčce foreach. Foreach smyčky implicitně přetypuje na odvozené typy podle návrhu. To bylo nezbytné před tím, než existovaly obecné typy, ale v některých případech můžou vést k výjimkám za běhu.

Přizpůsobení

  • Byly aktualizovány možnosti správy dokumentů. Další informace získáte v našem blogovém příspěvku.

Patří k nim:

  • Tabulátory uspořádané do více řádků
  • Obnovte poslední dokument.
  • Změněný špinavý indikátor.
  • Rozevírací seznam zobrazuje názvy neviditelných dokumentů v kurzívě.

Razor (ASP.NET Core) Editor

  • Nový editor Razor má nyní plnou podporu dokončení uvnitř .<attribute>
  • Nový editor Razor teď při psaní = " správně zpracovává dokončování atributů HTML.
  • Nový editor Razor teď podporuje HTML, JavaScript a CSS OnTypeFormatting.

Testovací nástroje

  • Paralelní zjišťování je teď ve výchozím nastavení povolené při spouštění testů z Průzkumníka testů. Díky tomu může Visual Studio používat dostupná jádra k paralelnímu zjišťování testů a zkrátit dobu zobrazení testů v Průzkumníkutestůch

  • V okně Live Unit Testing je teď stavový řádek podobný Průzkumníku testů. Měli byste tak získat lepší přehled o operacích probíhajících v živém testování jednotek a také viditelné chyby. Live Unit Testing Status Bar

  • vstest.console teď podporuje spouštění sestavení různých cílových platforem a cílových architektur v jednom požadavku.

  • Pokrytí kódu teď obsahuje mezipaměť pro statickou instrumentaci pro lepší výkon.

  • Microsoft.CodeCoverage.Console se teď přidá do nástrojů příkazového řádku.

  • Výchozí architektura pro testovací projekty AnyCPU .NET Framework se změnila z x86 na x64. Tato změna sjednocuje způsob určení výchozí architektury napříč všemi typy testovacích projektů, které budou vždy založené na architektuře sady Visual Studio. To znamená, že ve verzi x64 sady VisualStudio se použije x64 a v budoucnu se použije ARM64 VisualStudio. Stejné pravidlo platí také pro dotnet testa vstest.console. Pokud se chcete vrátit k používání x86, přejděte do části Architektura testovacího > procesoru pro projekty > AnyCPU x86.

  • Vzdálené testování teď podporuje testovací běhy ve vzdálených prostředích windows ARM64.

  • Nové prostředí sestavení pro [Live Unit Testing] je teď ve výchozím nastavení povolené. Další informace získáte v našem blogovém příspěvku.

  • Informace o pokrytí kódu na okraji editoru teď můžete zobrazit tak, že v okně Výsledky pokrytí kódu vyberete "Glyfy okrajů". Convert to raw string

  • Live Unit Testing teď poskytuje tlačítko pro resetování veškerého stavu. Přechodem na Test > Live Unit Testing > resetujte stav Live Unit Testing pro řešení.

  • Live Unit Testing teď podporuje soubory Razor.

Vývoj pro TypeScript a JavaScript

  • Projekty souborů JavaScript a TypeScript jsou nyní vyloučeny z analýzy programu, pokud na ně neodkazuje soubor tsconfig.json nebo jsconfig.json. Výsledkem by měl být lepší výkon ve velkých projektech se spoustou souborů TypeScriptu a JavaScriptu.

  • Projekty JavaScriptu (.esproj), na které odkazuje projekt ASP.NET, teď poskytují možnost zahrnout výstup produkčního sestavení do publikování projektu ASP.NET.

  • Služba a kompilátor jazyka TypeScript 4.7 jsou součástí sady Visual Studio. Další informace najdete v blogovém příspěvku o oznámení TypeScriptu 4.7.

  • Nový ladicí program JavaScriptu s více cíli se teď ve výchozím nastavení používá v projektech Node.js (.njsproj).

  • Automatické zavírání značek HTML v souborech JavaScript a TypeScript React (.jsx/.tsx).

  • Opravili jsme problém, kdy při výběru výchozího jazykového serveru TypeScriptu nefungovala automatická získání typu (ATA).

  • Opravili jsme problém, kdy uzel závislostí v projektech Node.js (.njsproj) zobrazoval nepřímé závislosti při obnovení balíčků pomocí npm 7 nebo vyšší.


Poradce pro zabezpečení


! [od komunity vývojářů] Od komunity vývojářů


Známé problémy

Všechny otevřené problémy a dostupná alternativní řešení v sadě Visual Studio 2022 najdete na následujících odkazech.

Názory a návrhy

Rádi uslyšíme váš názor! Problém můžete nahlásit nebo navrhnout funkciFeedback Icon 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