Visual Studio 2022 Preview 2 je nyní k dispozici s novými ikonami a funkcemi

click fraud protection

Microsoft vydal druhou hlavní ukázku Visual Studia 2022. Přináší nové ikony, plnou lokalizaci a nové nástroje pro vývojáře.

Asi před měsícem Microsoft zveřejnila první ukázku sady Visual Studio 2022. Toto je první verze IDE, která byla vytvořena výhradně pro 64bitové počítače, takže první vydání bylo zaměřeno na hledání a řešení problémů s přechodem. Nebylo toho moc nového. Dnes však dostáváme Visual Studio 2022 Preview 2a přináší mnohem více nových funkcí.

Pro začátek je tento nový náhled ve skutečnosti lokalizovaný, takže pokud mluvíte jiným jazykem než anglicky, můžete nyní používat Visual Studio 2022. Preview 2 také přináší aktualizované ikony a nové písmo Cascadia Code, které Microsoft slíbil začátkem tohoto roku. Nové ikony mají být srozumitelnější a usnadňují tak Visual Studio.

Microsoft také přidal některá nová vylepšení produktivity do Visual Studio 2022 Preview 2, počínaje novými živými náhledy pro XAML a webové aplikace. Živé náhledy umožňují uživatelům provádět změny v IDE a vidět je v reálném čase v aplikaci, kterou vytvářejí. Změny lze provádět jak pomocí editoru kódu, tak přímo z náhledu. Microsoft také přidal novou možnost nazvanou Force Run, která umožňuje vývojářům spouštět aplikaci až do určitého bodu, bez ohledu na jakékoli další body přerušení v kódu.

Další velkou novinkou ve Visual Studiu 2022 Preview 2 je podpora Hot Reload v aplikacích C++. Hot Reload umožňuje vývojářům provádět změny v kódu aplikace, když je spuštěna, a aplikovat je bez zavření aplikace. I když to závisí na provedených změnách, můžete je dokonce použít bez pozastavení aplikace.

Pokud se chcete ponořit do techničtějších detailů, je toho mnoho nového. Celý changelog je k dispozici níže:

Úplný protokol změn pro Visual Studio 2022 Preview 2

C++

  • Nyní můžete nativně sestavit a ladit na WSL2 bez navazování připojení SSH. Podporovány jsou jak projekty CMake pro více platforem, tak projekty Linux založené na MSBuild.
  • Nástroje pro sestavení v143 jsou nyní dostupné prostřednictvím instalačního programu sady Visual Studio a také samostatné stavební nástroje.
  • Visual Studio nyní podporuje buildPresets.targets možnost v CMakePresets.json. To vám umožní vytvořit podmnožinu cílů ve vašem projektu CMake.
  • Nabídka Projekt v projektech CMake byla zjednodušena a nabízí možnosti „Odstranit mezipaměť a překonfigurovat“ a „Zobrazit mezipaměť“.
  • Analýza kódu nyní vynucuje návratové hodnoty funkcí anotovaných _Check_return_ nebo _Must_inspect_result_ musí být zkontrolováno.
  • Nástroje LLVM dodávané se sadou Visual Studio byly upgradovány na LLVM 12. Viz Poznámky k vydání LLVM pro detaily.
  • Podpora Clang-cl byla aktualizována na LLVM 12.
  • C++ hlavičky AMP jsou nyní zastaralé. Počítaje v to v projektu C++ bude generovat chyby sestavení. Chcete-li chyby umlčet, definujte _SILENCE_AMP_DEPRECATION_WARNINGS. Prosím podívej se https://aka.ms/amp_deprecate Více podrobností.
  • Nové prostředí Hot Reload je nyní dostupné pro nativní aplikace C++, když běží pod debuggerem. Pro více informací viz naše Sekce Hot Reload níže.

Ladění a diagnostika

  • Připojit k vylepšení dialogu procesu
  • Výjimečná vylepšení pomocníka
  • Vynutit spuštění ke kliknutí
  • Diagnostická analýza výpisu paměti

Produktivita .NET

  • Zavedení refaktoringu parametrů může přesunout nový parametr z implementace metody k jejím volajícím.
  • Sledování zdroje hodnoty pro analýzu toku dat
  • Možnost podtržení proměnných, které jsou znovu přiřazeny
  • Přidána možnost vyhledávání v dialogu Generovat přepisy
  • Rychlé informace pro XML tags now preserve whitespace and CDATA blocks
  • Okno Najít všechny reference nyní seskupí projekty s více cíli
  • Refaktoring k odstranění opakujících se typů ve Visual Basic
  • Přejít na implementaci již nebude navigovat k členům s abstraktními deklaracemi, které jsou také přepsány.

Editor Razor (ASP.NET Core).

  • Podpora Hot Reload v souborech Razor
  • Zlepšení výkonu
  • Vylepšení formátování a odsazení
  • Nové barvy editoru Razor
  • TagHelpers jsou nyní obarvené a mají rychlou podporu klasifikace informací a popisky pro dokončení
  • Zvýraznění úhlové závorky a navigace pro konstrukce Razor
  • Komentáře nyní mají automatické dokončování, inteligentní odsazení, automatické zahrnutí pokračování v komentářích a navigaci blokovaných komentářů

Hot Reload

  • Hot Reload (pro kód .NET i C++) umožňuje provádět mnoho typů úprav kódu spuštěnou aplikaci a aplikujte je, aniž byste museli pozastavit provádění aplikací pomocí něčeho jako a bod zlomu. V této verzi pokračujeme ve vylepšování této funkce, mezi nejdůležitější patří: Podpora pro C++, .NET Hot Reload při běhu bez debuggeru (CTRL-F5), podpora více typů úprav a další.

Důvěryhodná místa

  • Přepracovali jsme funkci „Nastavení důvěryhodnosti“ a nyní můžeme zobrazit varování, kdykoli se má v IDE otevřít nedůvěryhodný kód (např. soubory, projekty nebo složky).

Živý náhled XAML

  • XAML Live Preview je nyní k dispozici pro vývojáře WPF jako první náhled tohoto nového prostředí. S živým náhledem umožňujeme zachytit uživatelské rozhraní aplikací pro stolní počítače a přenést je do ukotveného okna Visual Studio, což usnadňuje použití XAML Hot Reload ke změně aplikace a snadnému zobrazení změn během provádění jim. Tato funkce vylepšuje prostředí XAML Hot Reload na zařízení s jednou obrazovkou a zároveň jej zdokonaluje možné vylepšit uživatelské rozhraní aplikací pomocí nástrojů, jako je hluboké přiblížení, pravítka, výběr prvků a informace tipy.

Vzdálené testování

  • Velmi časný experimentální náhled umožňující spuštění testů ve vzdálených prostředích, jako jsou linuxové kontejnery, WSL a připojení přes SSH.

Uživatelské rozhraní

  • Výchozí ikony byly aktualizovány a obnoveny.

Cloudové služby Azure

  • Nyní jsou podporovány projekty Azure Cloud Service (klasické) a Azure Cloud Service (rozšířená podpora).

JavaScript/TypeScript

  • Vydali jsme nový typ projektu JavaScript/TypeScript, který vytváří samostatné projekty JavaScript/TypeScript s dalšími nástroji. Budete moci vytvářet projekty Angular a React ve Visual Studiu pomocí verze frameworku nainstalované na vašem počítači.
  • Testování JavaScriptu a TypeScriptu je nyní k dispozici v Průzkumníku testů sady Visual Studio

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

  • Opraven problém, kdy se při spuštění ReactRedux s IIS Express nepodařilo načíst web.
  • Opraven problém způsobující chybovou zprávu: „Uncaught ReferenceError: notifyHotReloadApplied není definováno“.
  • Opraveno selhání připojení k serveru pro projekty 6.0 signalR při použití Ctrl+F5.
  • Opraven problém, kdy pořadí hledání zahrnout mohlo být nesprávné, když bylo přidáno před "Zahrnout adresáře".
  • Opravený databázový projekt: Přetažením souboru z průzkumníka řešení do otevřeného souboru dojde k odstranění souboru ze systému souborů!

Nejčastěji hlasované problémy z komunity vývojářů

  • Nelze nainstalovat žádnou předchozí verzi VS. Stahování se nezdařilo kvůli neplatnému podpisu
  • Analýza kódu/PREfast varování C26404, C26406, C26407 regrese výkonu v CppCoreCheck:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Interní chyba kompilátoru s std:: to_array, když je proměnná globální a typu char const*
  • Chyby kompilace pro externí záhlaví
  • C3493 s /std: nejnovější c++ používající strukturovanou vazbu v lambda
  • Tlačítko Odeslat zpětnou vazbu nefunguje ve VS 2022, když jsou nainstalovány nástroje Python
  • Soubory Aspx jsou po aktualizaci 16.10 nefunkční
  • Kompilátor C++ generuje neplatný kód pro metodu constexpr
  • Žádné varování pro nepoužitou proměnnou při deklaraci const
  • GC shromažďuje během volání metody na třídě c++/cli ref
  • Publikování Python Django pomocí projektu WebDeploy se nezdařilo od aktualizace sady Visual Studio na 16.9
  • ICE: Optimalizace ARM64 pro /std: c++ nejnovější
  • Zdrojový kód aplikace VS 16.3.0 .NET Core 3.0 Blazor Server je po nasazení šedý a ztrácí IntelliSense
  • V klíčence nebyl nalezen podpisový klíč kódu iOS „iPhone Distribution: Microframe Corp (xxxxx)“

Přečtěte si více

Pokud si chcete Visual Studio 2022 vyzkoušet sami, můžete nyní stáhnout náhled 2 odtud. Pokud se nechcete zavázat k potenciálně nestabilnímu softwaru, můžete jej používat vedle sebe s Visual Studio 2019.