Visual Studio 2022 eelvaade 2 on nüüd saadaval uute ikoonide ja funktsioonidega

Microsoft on välja andnud Visual Studio 2022 teise suurema eelvaate. See pakub arendajatele uusi ikoone, täielikku lokaliseerimist ja uusi tööriistu.

Umbes kuu aega tagasi Microsoft avaldas esimese eelvaate Visual Studio 2022. See on IDE esimene versioon, mis on ehitatud ainult 64-bitiste arvutite jaoks, nii et esimene väljalase keskendus üleminekuga seotud probleemide leidmisele ja lahendamisele. Seal ei olnud palju uut. Täna aga saame Visual Studio 2022 eelvaade 2ja see toob palju rohkem uusi funktsioone.

Alustuseks on see uus eelvaade tegelikult lokaliseeritud, nii et kui räägite mõnda muud keelt peale inglise keele, saate nüüd kasutada Visual Studio 2022. Eelvaade 2 toob kaasa ka värskendatud ikoonid ja uue Cascadia Code fondi, mille Microsoft lubas selle aasta alguses. Uued ikoonid on mõeldud hõlpsamini mõistetavaks, muutes Visual Studio paremini juurdepääsetavaks.

Microsoft on lisanud ka mõned uued tootlikkuse täiustused Visual Studio 2022 eelvaatesse 2, alustades uutest reaalajas eelvaadetest XAML-i ja veebirakenduste jaoks. Reaalajas eelvaated võimaldavad kasutajatel teha IDE-s muudatusi ja näha neid reaalajas loodavas rakenduses. Muudatusi saab teha nii koodiredaktoriga kui ka otse eelvaatest. Microsoft on lisanud ka uue suvandi nimega Force Run, mis võimaldab arendajatel käivitada rakendust kuni konkreetse punktini, sõltumata muudest koodi murdepunktidest.

Veel üks suur uus funktsioon Visual Studio 2022 eelvaate 2-s on kuuma taaslaadimise tugi C++ rakendustes. Hot Reload võimaldab arendajatel muuta rakenduse koodi selle töötamise ajal ja rakendada neid ilma rakendust sulgemata. Kuigi see sõltub teie tehtud muudatustest, võite neid isegi rakendada ilma rakendust üldse peatamata.

Kui soovite sukelduda tehnilistesse üksikasjadesse, on palju muudki uut. Täielik muudatuste logi on saadaval allpool:

Visual Studio 2022 eelvaate 2 täielik muudatuste logi

C++

  • Nüüd saate WSL2-s natiivselt luua ja siluda ilma SSH-ühendust loomata. Toetatakse nii platvormideüleseid CMake projekte kui ka MSBuildil põhinevaid Linuxi projekte.
  • V143 ehitustööriistad on nüüd saadaval nii Visual Studio installeri kui ka rakenduse kaudu eraldiseisvad ehitustööriistad.
  • Visual Studio toetab nüüd buildPresets.targets suvand failis CMakePresets.json. See võimaldab teil oma CMake'i projektis luua sihtmärkide alamhulka.
  • CMake'i projektide projektimenüü on sujuvamaks muudetud ja pakub valikuid "Kustuta vahemälu ja seadista uuesti" ning "Vaata vahemälu".
  • Koodianalüüs jõustab nüüd märkusega funktsioonide tagastamise väärtused _Check_return_ või _Must_inspect_result_ tuleb kontrollida.
  • Visual Studioga tarnitud LLVM-i tööriistad on uuendatud versioonile LLVM 12. Vaadake LLVM-i väljalaskemärkmed üksikasjade saamiseks.
  • Clang-cl tugi värskendati versioonile LLVM 12.
  • C++ AMP päised on nüüd aegunud. Kaasa arvatud C++ projektis tekitab ehitusvigu. Vigade vaigistamiseks määratlege _SILENCE_AMP_DEPRECATION_WARNINGS. Palun vaata https://aka.ms/amp_deprecate lisateabe saamiseks.
  • Uus Hot Reload kogemus on nüüd saadaval C++ algrakendustele, kui need töötavad siluri all. Lisateabe saamiseks vaadake meie Kuum taaslaadimise jaotis allpool.

Silumine ja diagnostika

  • Manustage protsessi dialoogi täiustused
  • Erandabilise täiustused
  • Sundkäivita klõpsamiseks
  • Mälu tühjendamise diagnostika analüüs

.NETi tootlikkus

  • Parameetrite ümberkujundamise kasutuselevõtt võib viia uue parameetri meetodi juurutusest selle helistajate juurde.
  • Jälgige andmevoo analüüsi väärtuse allikat
  • Võimalus alla joonida muutujad, mis on uuesti määratud
  • Dialoogis Alistuste loomine on lisatud otsinguvalik
  • Kiire teave XML-i jaoks tags now preserve whitespace and CDATA blocks
  • Otsi kõik viited aken rühmitab nüüd mitme sihtmärgiga projektid
  • Refaktoreerimine korduvate tüüpide eemaldamiseks Visual Basicus
  • Ava juurutamine ei liigu enam liikmete juurde, kellel on abstraktsed deklaratsioonid, mis on samuti alistatud.

Raseerija (ASP.NET Core) redaktor

  • Kuuma taaslaadimise tugi Razor-failides
  • Toimivuse täiustused
  • Vormindamise ja taande täiustused
  • Uued Razori redaktori värvid
  • TagHelpers on nüüd värvitud ja neil on kiire teabe klassifitseerimise tugi ja lõpetamise tööriistanõuanded
  • Nurktugede esiletõstmine ja navigeerimine Razori konstruktsioonide jaoks
  • Kommentaaridel on nüüd automaatne lõpetamine, nutikas taane, kommenteerimise jätkude automaatne kaasamine ja kommentaaride navigeerimise blokeerimine

Kuum uuesti laadimine

  • Hot Reload (nii .NET- kui ka C++-koodi jaoks) võimaldab teha oma koodi mitut tüüpi redigeerimist käivitage rakendus ja rakendage need ilma, et peaksite rakenduste täitmist peatama, kasutades näiteks a murdepunkt. Selles versioonis jätkame selle funktsiooni täiustamist. Peamised esiletõstetud funktsioonid hõlmavad järgmist: C++ tugi, .NET Hot Reload, kui see töötab ilma silurita (CTRL-F5), rohkemate redigeerimistüüpide tugi ja palju muud.

Usaldusväärsed asukohad

  • Oleme uuendanud funktsiooni "Usaldusseaded" ja saame nüüd kuvada hoiatuse, kui IDE-s avatakse ebausaldusväärne kood (nt failid, projektid või kaustad).

XAML reaalajas eelvaade

  • XAML Live Preview on nüüd saadaval WPF-i arendajatele selle uue kogemuse esimese eelvaatena. Reaalajas eelvaatega võimaldame jäädvustada töölauarakenduste kasutajaliidese ja tuua selle dokitud aknasse Visual Studio, mis hõlbustab XAML Hot Reloadi kasutamist rakenduse muutmiseks ja muudatuste hõlpsaks vaatamiseks. neid. See funktsioon parandab XAML Hot Reloadi kasutuskogemust ühe ekraaniga seadmes, tehes seda samal ajal võimalik lihvida rakenduste kasutajaliidest selliste tööriistadega nagu sügav suum, joonlauad, elementide valik ja teave näpunäiteid.

Kaugtestimine

  • Väga varajane eksperimentaalne eelvaade testide käivitamise lubamiseks kaugkeskkondades, nagu linuxi konteinerid, WSL ja SSH-ühendused.

Kasutajaliides

  • Vaikimisi ikoone on värskendatud ja värskendatud.

Azure'i pilveteenused

  • Nüüd toetatakse Azure Cloud Service'i (klassikaline) ja Azure Cloud Service'i (laiendatud tugi) projekte.

JavaScript/TypeScript

  • Oleme välja andnud uue JavaScripti/TypeScripti projektitüübi, mis loob eraldiseisvaid JavaScripti/TypeScripti projekte koos täiendavate tööriistadega. Visual Studios saate luua Angular ja React projekte, kasutades arvutisse installitud raamistiku versiooni.
  • JavaScripti ja TypeScripti testimine on nüüd saadaval Visual Studio Test Exploreris

Selles väljaandes käsitletud probleemid

  • Lahendatud on probleem, mille tõttu veebisaiti ei õnnestunud ReactReduxi käitamisel IIS Expressiga laadida.
  • Lahendatud on probleem, mis põhjustas tõrketeate: "Uncaught ReferenceError: notifyHotReloadApplied pole määratletud".
  • Parandatud tõrge serveriga ühenduse loomisel 6.0 signalR projektide jaoks, kui kasutati klahvikombinatsiooni Ctrl+F5.
  • Lahendatud on probleem, mille korral võib kaasamise otsingu järjekord olla vale, kui see on lisatud valikule „Kaasta kataloogid”.
  • Parandatud andmebaasiprojekt: faili lohistamine lahendusuurijast avatud faili kustutab faili failisüsteemist!

Arendajakogukonna enim hääletatud küsimused

  • Ei saa installida ühtegi VS-i varasemat versiooni. Allalaadimine ebaõnnestub kehtetu allkirja tõttu
  • Koodianalüüs / PREfast hoiatused C26404, C26406, C26407 jõudluse regressioon CppCoreCheckis:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Sisemine kompilaatori viga koos std:: to_array, kui muutuja on globaalne ja tüüpi char const*
  • Kompileeri vead väliste päiste jaoks
  • C3493 koos /std-ga: c++ uusim, kasutades lambda struktureeritud sidumist
  • Tagasiside saatmise nupp ei tööta VS 2022-s, kui Pythoni tööriistad on installitud
  • Aspx-failid purunesid pärast 16.10 värskendust
  • C++ kompilaator genereerib constexpri meetodi jaoks vale koodi
  • Kasutamata muutuja kohta hoiatus puudub, kui deklareeritakse const
  • GC kogub meetodi väljakutse ajal c++/cli ref klassis
  • Python Django avaldamine WebDeploy projektiga nurjub pärast Visual Studio värskendamist versioonile 16.9
  • ICE: ARM64 optimeerib /std: c++ uusima jaoks
  • VS 16.3.0 .NET Core 3.0 Blazor Server App lähtekood on pärast juurutamist halliks ja IntelliSense kaob
  • iOS-i koodi allkirjastamise võtit iPhone Distribution: Microframe Corp (xxxxx) ei leitud võtmehoidjast

Loe rohkem

Kui soovite Visual Studio 2022 ise proovida, saate seda nüüd teha laadige alla eelvaade 2 siit. Kui te ei soovi potentsiaalselt ebastabiilsele tarkvarale pühenduda, saate seda kasutada koos Visual Studio 2019-ga.