Visual Studio 2022 Preview 2 sada je dostupan s novim ikonama i značajkama

Microsoft je objavio drugi veliki pregled Visual Studio 2022. Donosi nove ikone, punu lokalizaciju i nove alate za programere.

Prije otprilike mjesec dana, Microsoft objavio prvi pregled Visual Studio 2022. Ovo je prva verzija IDE-a izgrađena isključivo za 64-bitna računala, tako da je prvo izdanje bilo usmjereno na pronalaženje i rješavanje problema s prijelazom. Nije bilo puno toga novoga. Danas, međutim, dobivamo Visual Studio 2022 Pregled 2, a donosi još puno novih značajki.

Za početak, ovaj novi pregled zapravo je lokaliziran, tako da ako govorite bilo koji drugi jezik osim engleskog, sada možete koristiti Visual Studio 2022. Preview 2 također donosi osvježene ikone i novi font Cascadia Code koji je Microsoft obećao ranije ove godine. Nove ikone trebale bi biti lakše razumljive, čineći Visual Studio pristupačnijim.

Microsoft je također dodao neka nova poboljšanja produktivnosti u Visual Studio 2022 Preview 2, počevši s novim Live Previews za XAML i web aplikacije. Pretpregledi uživo omogućuju korisnicima da naprave promjene u IDE-u i vide ih u stvarnom vremenu u aplikaciji koju izrađuju. Promjene se mogu napraviti i pomoću uređivača koda i izravno iz pregleda. Microsoft je također dodao novu opciju pod nazivom Force Run, koja programerima omogućuje pokretanje aplikacije do određene točke, bez obzira na bilo koje druge prijelomne točke u kodu.

Još jedna velika nova značajka u Visual Studio 2022 Preview 2 je podrška za Hot Reload u C++ aplikacijama. Hot Reload razvojnim programerima omogućuje izmjene u kodu aplikacije dok ona radi te ih primijeni bez zatvaranja aplikacije. Iako ovisi o promjenama koje napravite, možda ćete ih čak moći primijeniti bez pauziranja aplikacije.

Ima još mnogo toga novoga ako želite uroniti u više tehničkih detalja. Potpuni dnevnik promjena dostupan je u nastavku:

Cijeli dnevnik promjena za Visual Studio 2022 Preview 2

C++

  • Sada možete izvorno graditi i ispravljati pogreške na WSL2 bez uspostavljanja SSH veze. Podržani su CMake projekti na više platformi i Linux projekti temeljeni na MSBuild-u.
  • Alati za izradu v143 sada su dostupni putem Visual Studio instalacijskog programa, kao i putem samostalni alati za izgradnju.
  • Visual Studio sada podržava buildPresets.targets opciju u CMakePresets.json. To vam omogućuje da izgradite podskup ciljeva u vašem CMake projektu.
  • Izbornik Project u CMake projektima je pojednostavljen i izlaže opcije za "Delete Cache and Reconfigure" i "View Cache".
  • Analiza koda sada nameće vraćanje vrijednosti funkcija označenih s _Check_return_ ili _Must_inspect_result_ mora se provjeriti.
  • LLVM alati isporučeni s Visual Studiom nadograđeni su na LLVM 12. Vidite LLVM napomene o izdanju za detalje.
  • Podrška za Clang-cl ažurirana je na LLVM 12.
  • C++ AMP zaglavlja sada su zastarjela. Uključujući u C++ projektu će generirati pogreške izgradnje. Kako biste utišali pogreške, definirajte _SILENCE_AMP_DEPRECATION_WARNINGS. Molimo pogledajte https://aka.ms/amp_deprecate za više detalja.
  • Novo iskustvo Hot Reload sada je dostupno izvornim C++ aplikacijama kada se izvode pod programom za ispravljanje pogrešaka. Za više informacija pogledajte naš Hot Reload odjeljak ispod.

Otklanjanje pogrešaka i dijagnostika

  • Priloži poboljšanjima dijaloga procesa
  • Poboljšanja pomoćnika iznimki
  • Prisilno trčanje na klik
  • Dijagnostička analiza ispisa memorije

.NET produktivnost

  • Uvođenje refaktoriranja parametra može premjestiti novi parametar iz implementacije metode u njezine pozivatelje.
  • Pratite izvor vrijednosti za analizu protoka podataka
  • Mogućnost podcrtavanja varijabli koje se ponovno dodjeljuju
  • Dodana opcija pretraživanja u dijaloškom okviru Generiranje nadjačavanja
  • Brze informacije za XML tags now preserve whitespace and CDATA blocks
  • Prozor Pronađi sve reference sada će grupirati višeciljane projekte
  • Refactoring za uklanjanje tipova koji se ponavljaju u Visual Basicu
  • Idi na implementaciju više neće voditi do članova s ​​apstraktnim deklaracijama koje su također nadjačane.

Uređivač Razor (ASP.NET Core).

  • Podrška za vruće ponovno učitavanje u Razor datotekama
  • Poboljšanja performansi
  • Poboljšanja oblikovanja i uvlačenja
  • Nove boje Razor uređivača
  • TagHelpers su sada obojeni i imaju podršku za brzu klasifikaciju informacija i opise alata za dovršavanje
  • Označavanje kutne zagrade i navigacija za Razor konstrukcije
  • Komentari sada imaju automatsko dovršavanje, pametno uvlačenje, automatsko uključivanje nastavaka komentiranja i blokiranje navigacije komentarima

Hot Reload

  • Hot Reload (i za .NET i za C++ kod) omogućuje unošenje mnogih vrsta izmjena koda u vaš pokrenutu aplikaciju i primijeniti ih bez potrebe za pauziranjem izvršavanja aplikacija s nečim poput a prijelomna točka. U ovom izdanju nastavljamo poboljšavati ovu značajku, istaknuto uključuje: podršku za C++, .NET Hot Reload kada se izvodi bez programa za ispravljanje pogrešaka (CTRL-F5), podršku za više vrsta uređivanja i više.

Pouzdane lokacije

  • Obnovili smo funkcionalnost "Postavke pouzdanosti" i sada možemo prikazati upozorenje kad god se nepouzdani kod (npr. datoteke, projekti ili mape) treba otvoriti unutar IDE-a.

XAML pregled uživo

  • XAML Live Preview sada je dostupan za WPF programere kao prvi pregled ovog novog iskustva. Uz Live Preview omogućujemo mogućnost snimanja korisničkog sučelja aplikacija za stolna računala i dovođenja u usidreni prozor unutar Visual Studio, što olakšava korištenje XAML Hot Reload-a za promjenu aplikacije i lakši pregled promjena dok radite ih. Ova značajka poboljšava iskustvo XAML Hot Reload na uređaju s jednim zaslonom, a istovremeno ga čini uspješnim moguće dotjerati korisničko sučelje aplikacija pomoću alata kao što su duboko zumiranje, ravnala, odabir elemenata i informacija savjeti.

Daljinsko testiranje

  • Vrlo rani eksperimentalni pregled omogućavanja izvođenja testova u udaljenim okruženjima kao što su linux spremnici, WSL i preko SSH veza.

Korisničko sučelje

  • Zadane ikone su ažurirane i osvježene.

Azure usluge u oblaku

  • Projekti Azure Cloud Service (klasični) i Azure Cloud Service (proširena podrška) sada su podržani.

JavaScript/TypeScript

  • Izdali smo novu vrstu JavaScript/TypeScript projekta koji izrađuje samostalne JavaScript/TypeScript projekte s dodatnim alatima. Moći ćete kreirati Angular i React projekte u Visual Studiju koristeći verziju okvira instaliranu na vašem računalu.
  • Testiranje JavaScripta i TypeScripta sada je dostupno u Visual Studio Test Exploreru

Problemi obrađeni u ovom izdanju

  • Riješen je problem u kojem se web mjesto nije uspjelo učitati prilikom pokretanja ReactReduxa s IIS Expressom.
  • Riješen je problem koji je uzrokovao poruku pogreške: "Uncaught ReferenceError: notifyHotReloadApplied nije definiran".
  • Popravljena greška u povezivanju s poslužiteljem za 6.0 signalR projekte kada se koristi Ctrl+F5.
  • Ispravljen je problem u kojem redoslijed uključivanja pretraživanja može biti netočan kada se doda ispred "Uključi direktorije".
  • Projekt fiksne baze podataka: Povlačenje datoteke iz Solution Explorera u otvorenu je brisanje datoteke iz datotečnog sustava!

Problemi zajednice programera s najvećim brojem glasova

  • Nije moguće instalirati nijednu prethodnu verziju VS-a. Preuzimanje nije uspjelo zbog nevažećeg potpisa
  • Analiza koda/PREfast upozorenja C26404, C26406, C26407 regresija izvedbe u CppCoreCheck:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Interna pogreška prevoditelja sa std:: to_array kada je varijabla globalna i tipa char const*
  • Pogreške kompilacije za vanjska zaglavlja
  • C3493 s /std: c++najnovije korištenjem strukturiranog povezivanja u lambda
  • Gumb Pošalji povratne informacije ne radi u VS 2022 kada su instalirani Python alati
  • Aspx datoteke pokvarene nakon ažuriranja 16.10
  • C++ prevodilac generira nevažeći kod za metodu constexpr
  • Nema upozorenja za neiskorištenu varijablu kada je deklarirana const
  • GC prikuplja tijekom poziva metode na c++/cli ref klasi
  • Objavljivanje Python Djanga s WebDeploy projektom ne uspijeva od ažuriranja Visual Studio na 16.9
  • ICE: ARM64 optimizacija za /std: c++ najnoviji
  • VS 16.3.0 .NET Core 3.0 Blazor Server App izvorni kod zasivljen i gubi IntelliSense nakon implementacije
  • Ključ za potpisivanje iOS koda 'iPhone Distribution: Microframe Corp (xxxxx)' nije pronađen u privjesku za ključeve

Čitaj više

Ako želite sami isprobati Visual Studio 2022, možete sada preuzmi pregled 2 odavde. Možete ga koristiti uz Visual Studio 2019 ako se ne želite posvetiti potencijalno nestabilnom softveru.