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.