Visual Studio 2022 Preview 2 je zdaj na voljo z novimi ikonami in funkcijami

Microsoft je izdal drugi večji predogled Visual Studio 2022. Prinaša nove ikone, popolno lokalizacijo in nova orodja za razvijalce.

Pred približno mesecem dni je Microsoft izdal prvi predogled Visual Studio 2022. To je prva različica IDE, izdelana izključno za 64-bitne osebne računalnike, zato je bila prva izdaja osredotočena na iskanje in odpravljanje težav s prehodom. Ni bilo prav veliko novega. Danes pa dobivamo Predogled Visual Studio 2022 2, in prinaša veliko več novih funkcij.

Za začetek je ta novi predogled pravzaprav lokaliziran, tako da lahko Visual Studio 2022 uporabljate zdaj, če govorite kateri koli drug jezik razen angleščine. Preview 2 prinaša tudi osvežene ikone in novo pisavo Cascadia Code, ki jo je Microsoft obljubil v začetku tega leta. Nove ikone naj bi bile lažje razumljive, zaradi česar je Visual Studio bolj dostopen.

Microsoft je dodal tudi nekaj novih izboljšav produktivnosti v Visual Studio 2022 Preview 2, začenši z novimi predogledi v živo za XAML in spletne aplikacije. Predogledi v živo omogočajo uporabnikom, da naredijo spremembe v IDE in si jih ogledajo v realnem času v aplikaciji, ki jo gradijo. Spremembe lahko izvedete tako z urejevalnikom kode kot neposredno iz predogleda. Microsoft je dodal tudi novo možnost, imenovano Force Run, ki razvijalcem omogoča zagon aplikacije do določene točke, ne glede na morebitne druge prekinitvene točke v kodi.

Druga velika novost v Visual Studio 2022 Preview 2 je podpora za Hot Reload v aplikacijah C++. Hot Reload omogoča razvijalcem, da spremenijo kodo aplikacije, medtem ko se ta izvaja, in jih uporabijo, ne da bi zaprli aplikacijo. Čeprav je odvisno od sprememb, ki jih naredite, jih boste morda celo lahko uporabili, ne da bi aplikacijo sploh zaustavili.

Če se želite poglobiti v več tehničnih podrobnosti, je še veliko novega. Celoten dnevnik sprememb je na voljo spodaj:

Celoten dnevnik sprememb za Visual Studio 2022 Preview 2

C++

  • Zdaj lahko gradite in odpravljate napake izvorno na WSL2 brez vzpostavitve povezave SSH. Podprti so tako medplatformski projekti CMake kot projekti Linuxa, ki temeljijo na MSBuild.
  • Orodja za gradnjo v143 so zdaj na voljo v namestitvenem programu Visual Studio in v samostojna orodja za gradnjo.
  • Visual Studio zdaj podpira buildPresets.targets možnost v CMakePresets.json. To vam omogoča, da zgradite podnabor ciljev v vašem projektu CMake.
  • Meni Project v projektih CMake je bil poenostavljen in izpostavlja možnosti »Delete Cache and Reconfigure« in »View Cache«.
  • Analiza kode zdaj uveljavlja vrnitev vrednosti funkcij, označenih z _Check_return_ oz _Must_inspect_result_ je treba preveriti.
  • Orodja LLVM, dobavljena z Visual Studio, so bila nadgrajena na LLVM 12. Glej Opombe ob izdaji LLVM za podrobnosti.
  • Podpora za Clang-cl je bila posodobljena na LLVM 12.
  • Glave C++ AMP so zdaj opuščene. Vključno z v projektu C++ bo ustvaril napake pri gradnji. Če želite utišati napake, definirajte _SILENCE_AMP_DEPRECATION_WARNINGS. Prosim poglej https://aka.ms/amp_deprecate za več podrobnosti.
  • Nova izkušnja Hot Reload je zdaj na voljo izvornim aplikacijam C++, ko se izvajajo pod razhroščevalnikom. Za več informacij si oglejte našo Razdelek Hot Reload spodaj.

Odpravljanje napak in diagnostika

  • Priložite izboljšavam pogovornega okna procesa
  • Izboljšave pomočnika za izjeme
  • Prisilni zagon na klik
  • Diagnostična analiza izpisa pomnilnika

Produktivnost .NET

  • Uvedba refaktoriranja parametrov lahko premakne nov parameter iz implementacije metode v njene klicatelje.
  • Track Value Source za analizo toka podatkov
  • Možnost podčrtavanja spremenljivk, ki so ponovno dodeljene
  • Dodana možnost iskanja v pogovornem oknu Generate Overrides
  • Hitri podatki za XML tags now preserve whitespace and CDATA blocks
  • Okno Najdi vse reference bo zdaj združevalo večciljne projekte
  • Preoblikovanje za odstranitev ponavljajočih se vrst v Visual Basicu
  • Pojdi na implementacijo ne bo več vodil do članov z abstraktnimi deklaracijami, ki so prav tako preglasene.

Urejevalnik Razor (ASP.NET Core).

  • Podpora za vročo ponovno nalaganje v datotekah Razor
  • Izboljšave delovanja
  • Izboljšave oblikovanja in zamikov
  • Nove barve urejevalnika Razor
  • TagHelpers so zdaj obarvani in imajo podporo za hitro razvrščanje informacij ter namige za dokončanje
  • Označevanje kotnih oklepajev in navigacija za konstrukcije Razor
  • Komentarji imajo zdaj samodejno dokončanje, pametno zamikanje, samodejno vključitev nadaljevanja komentiranja in blokiranje krmarjenja po komentarjih

Vroče ponovno nalaganje

  • Hot Reload (za kodo .NET in C++) omogoča urejanje številnih vrst kode zagnano aplikacijo in jih uporabite, ne da bi morali začasno ustaviti izvajanje aplikacij z nečim, kot je a prelomna točka. V tej izdaji še naprej izboljšujemo to funkcijo, poudarki vključujejo: Podpora za C++, .NET Hot Reload pri izvajanju brez razhroščevalnika (CTRL-F5), podpora za več vrst urejanj in več.

Zaupanja vredne lokacije

  • Prenovili smo funkcionalnost »Nastavitve zaupanja« in zdaj lahko prikažemo opozorilo, ko se namerava v IDE odpreti nezaupljiva koda (npr. datoteke, projekti ali mape).

Predogled XAML v živo

  • Predogled XAML Live je zdaj na voljo razvijalcem WPF kot prvi predogled te nove izkušnje. S predogledom v živo omogočimo zmožnost zajemanja uporabniškega vmesnika namiznih aplikacij in njegovega prikaza v zasidranem oknu znotraj Visual Studio, ki olajša uporabo XAML Hot Reload za spreminjanje aplikacije in preprost ogled sprememb med izvajanjem njim. Ta funkcija izboljša izkušnjo vročega ponovnega nalaganja XAML na napravi z enim zaslonom, hkrati pa tudi uspe je mogoče izpopolniti uporabniški vmesnik aplikacij z orodji, kot so globoka povečava, ravnila, izbira elementov in informacije nasveti.

Testiranje na daljavo

  • Zelo zgodnji poskusni predogled omogočanja izvajanja testov v oddaljenih okoljih, kot so vsebniki linux, WSL in prek povezav SSH.

Uporabniški vmesnik

  • Privzete ikone so bile posodobljene in osvežene.

Storitve v oblaku Azure

  • Projekti Azure Cloud Service (klasični) in Azure Cloud Service (razširjena podpora) so zdaj podprti.

JavaScript/TypeScript

  • Izdali smo novo vrsto projekta JavaScript/TypeScript, ki gradi samostojne projekte JavaScript/TypeScript z dodatnimi orodji. Projekte Angular in React boste lahko ustvarili v Visual Studiu z uporabo različice ogrodja, nameščene na vašem računalniku.
  • Testiranje JavaScript in TypeScript je zdaj na voljo v Visual Studio Test Explorer

Težave, obravnavane v tej izdaji

  • Odpravljena je težava, pri kateri se spletno mesto ni uspelo naložiti pri izvajanju ReactRedux z IIS Express.
  • Odpravili smo težavo, ki je povzročala sporočilo o napaki: »Uncaught ReferenceError: notifyHotReloadApplied ni definiran«.
  • Odpravljena napaka pri povezovanju s strežnikom za projekte signalR 6.0 pri uporabi Ctrl+F5.
  • Odpravljena je težava, pri kateri je lahko vključitveni vrstni red iskanja nepravilen, ko je dodan pred »Vključi imenike«.
  • Projekt popravljene baze podatkov: vlečenje datoteke iz raziskovalca rešitev v odprto pomeni brisanje datoteke iz datotečnega sistema!

Najpogosteje glasovane težave skupnosti razvijalcev

  • Ni mogoče namestiti nobene prejšnje različice VS. Prenos ne uspe zaradi neveljavnega podpisa
  • Analiza kode/PREhitra opozorila C26404, C26406, C26407 regresija zmogljivosti v CppCoreCheck:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Notranja napaka prevajalnika s std:: to_array, ko je spremenljivka globalna in tipa char const*
  • Napake prevajanja za zunanje glave
  • C3493 z /std: c++latest z uporabo strukturirane vezave v lambda
  • Gumb Pošlji povratne informacije ne deluje v VS 2022, ko so nameščena orodja Python
  • Datoteke Aspx po posodobitvi 16.10 pokvarjene
  • Prevajalnik C++ ustvari neveljavno kodo za metodo constexpr
  • Ni opozorila za neuporabljeno spremenljivko, ko je deklarirana const
  • GC zbira med klicem metode v razredu ref c++/cli
  • Objava Python Django s projektom WebDeploy ne uspe od posodobitve Visual Studio na 16.9
  • ICE: optimizacija ARM64 za /std: najnovejši c++
  • VS 16.3.0 .NET Core 3.0 Blazor Server App izvorna koda siva in izgubi IntelliSense po uvedbi
  • Ključa za podpisovanje kode iOS 'iPhone Distribution: Microframe Corp (xxxxx)' ni mogoče najti v obesku ključev

Preberi več

Če želite sami preizkusiti Visual Studio 2022, lahko zdaj prenesite predogled 2 od tod. Lahko ga uporabljate vzporedno z Visual Studio 2019, če se ne želite zavezati potencialno nestabilni programski opremi.