Visual Studio 2022 Preview 2 on nyt saatavilla uusilla kuvakkeilla ja ominaisuuksilla

click fraud protection

Microsoft on julkaissut Visual Studio 2022:n toisen suuren esikatselun. Se tuo uusia kuvakkeita, täyden lokalisoinnin ja uusia työkaluja kehittäjille.

Noin kuukausi sitten, Microsoft julkaisi ensimmäisen esikatselun Visual Studio 2022:sta. Tämä on ensimmäinen IDE: n versio, joka on rakennettu yksinomaan 64-bittisille tietokoneille, joten ensimmäinen julkaisu keskittyi siirtymäongelmien etsimiseen ja korjaamiseen. Ei ollut paljon uutta. Tänään saamme kuitenkin Visual Studio 2022 esikatselu 2, ja se tuo paljon enemmän uusia ominaisuuksia.

Ensinnäkin tämä uusi esikatselu on itse asiassa lokalisoitu, joten jos puhut muuta kieltä kuin englantia, voit käyttää Visual Studio 2022:ta nyt. Preview 2 tuo myös päivitetyt kuvakkeet ja uuden Cascadia Code -fontin, jonka Microsoft lupasi aiemmin tänä vuonna. Uusien kuvakkeiden on tarkoitus olla helpompi ymmärtää, mikä tekee Visual Studiosta helpommin saavutettavissa.

Microsoft on myös lisännyt Visual Studio 2022 Preview 2:een joitain uusia tuottavuusparannuksia, alkaen uusista XAML- ja verkkosovelluksille tarkoitetuista live-esikatseluista. Live-esikatselun avulla käyttäjät voivat tehdä muutoksia IDE: ssä ja nähdä ne reaaliajassa rakentamassaan sovelluksessa. Muutoksia voi tehdä sekä koodieditorilla että suoraan esikatselusta. Microsoft on myös lisännyt uuden vaihtoehdon nimeltä Force Run, jonka avulla kehittäjät voivat ajaa sovellusta tiettyyn pisteeseen asti, riippumatta muista koodin keskeytyskohdista.

Toinen suuri uusi Visual Studio 2022 Preview 2:n ominaisuus on Hot Reload -tuki C++-sovelluksissa. Hot Reloadin avulla kehittäjät voivat tehdä muutoksia sovelluksen koodiin sen ollessa käynnissä ja ottaa ne käyttöön sulkematta sovellusta. Vaikka se riippuu tekemistäsi muutoksista, saatat jopa pystyä käyttämään niitä keskeyttämättä sovellusta ollenkaan.

On paljon enemmän uutta, jos haluat sukeltaa teknisempiin yksityiskohtiin. Koko muutosloki löytyy alta:

Täysi muutosloki Visual Studio 2022 Preview 2:lle

C++

  • Voit nyt rakentaa ja korjata natiivisti WSL2:ta ilman SSH-yhteyttä. Sekä alustojen välisiä CMake-projekteja että MSBuild-pohjaisia ​​Linux-projekteja tuetaan.
  • V143-koontityökalut ovat nyt saatavilla Visual Studion asennusohjelman sekä itsenäisiä rakennustyökaluja.
  • Visual Studio tukee nyt buildPresets.targets vaihtoehto tiedostossa CMakePresets.json. Tämän avulla voit rakentaa joukon kohteita CMake-projektissasi.
  • CMake-projektien Project-valikkoa on virtaviivaistettu ja siinä on vaihtoehdot "Poista välimuisti ja määritä uudelleen" ja "Näytä välimuisti".
  • Koodianalyysi pakottaa nyt palauttamaan funktioiden arvot, joihin on merkitty _Check_return_ tai _Must_inspect_result_ täytyy tarkistaa.
  • Visual Studion mukana toimitetut LLVM-työkalut on päivitetty LLVM 12:een. Katso LLVM: n julkaisutiedot yksityiskohtia varten.
  • Clang-cl-tuki päivitettiin versioon LLVM 12.
  • C++ AMP-otsikot ovat nyt vanhentuneet. Mukaan lukien C++-projektissa tuottaa rakennusvirheitä. Virheiden hiljentämiseksi määrittele _SILENCE_AMP_DEPRECATION_WARNINGS. Ole hyvä ja katso https://aka.ms/amp_deprecate Lisätietoja.
  • Uusi Hot Reload -kokemus on nyt saatavilla alkuperäisille C++-sovelluksille, kun niitä käytetään debuggerin alla. Katso lisätietoja Hot Reload -osio alla.

Vianetsintä ja diagnostiikka

  • Liitä prosessin valintaikkunan parannukset
  • Poikkeusapuohjelman parannukset
  • Pakota ajamaan napsauttamaan
  • Memory Dump diagnostinen analyysi

.NET-tuottavuus

  • Ota käyttöön parametrien uudelleenfaktorointi voi siirtää uuden parametrin menetelmän toteutuksesta sen kutsujille.
  • Seuraa arvolähdettä tietovirran analysointiin
  • Mahdollisuus alleviivata muuttujat, jotka määritetään uudelleen
  • Lisätty hakuvaihtoehto Luo ohitukset -valintaikkunassa
  • Nopeaa tietoa XML: stä tags now preserve whitespace and CDATA blocks
  • Etsi kaikki viitteet -ikkuna ryhmittelee nyt usean kohteen projektit
  • Refactoring toistuvien tyyppien poistamiseksi Visual Basicissa
  • Siirry kohtaan Toteutus ei enää siirry jäseniin, joilla on abstrakteja ilmoituksia, jotka myös ohitetaan.

Razor (ASP.NET Core) -editori

  • Hot Reload -tuki Razor-tiedostoissa
  • Suorituskyvyn parannuksia
  • Muotoilun ja sisennyksen parannukset
  • Uudet Razor-editorin värit
  • TagHelpers on nyt väritetty, ja niissä on nopea tiedon luokittelutuki ja viimeistelytyökaluvihjeet
  • Razor-rakenteiden kulmatuen korostus ja navigointi
  • Kommenteissa on nyt automaattinen täydennys, älykäs sisennys, kommenttien jatkojen automaattinen sisällyttäminen ja kommenttien estäminen.

Hot Reload

  • Hot Reload (sekä .NET- että C++-koodille) mahdollistaa monenlaisten koodimuokkauksien tekemisen käynnissä oleva sovellus ja ota ne käyttöön ilman, että sinun tarvitsee keskeyttää sovellusten suorittaminen esimerkiksi a keskeytyskohta. Tässä julkaisussa jatkamme tämän ominaisuuden parantamista. Kohokohtia ovat: C++:n tuki, .NET Hot Reload, kun se suoritetaan ilman debuggeria (CTRL-F5), tuki useille muokkauksille ja paljon muuta.

Luotetut paikat

  • Olemme uudistaneet "Luottamusasetukset"-toiminnon ja voimme nyt näyttää varoituksen aina, kun epäluotettava koodi (esim. tiedostot, projektit tai kansiot) avataan IDE: n sisällä.

XAML Live Preview

  • XAML Live Preview on nyt saatavilla WPF-kehittäjille tämän uuden kokemuksen ensimmäisenä esikatseluna. Live-esikatselun avulla voimme kaapata työpöytäsovellusten käyttöliittymän ja tuoda sen telakoituun ikkunaan Visual Studio, joka helpottaa XAML Hot Reloadin käyttöä sovelluksen vaihtamiseen ja muutosten näkemiseen. niitä. Tämä ominaisuus parantaa XAML Hot Reload -kokemusta yhden näytön laitteessa ja tekee siitä myös sen mahdollista hioa sovellusten käyttöliittymää työkaluilla, kuten syväzoomauksella, viivoilla, elementin valinnalla ja tiedoilla vinkkejä.

Etätestaus

  • Erittäin varhainen kokeellinen esikatselu testausten mahdollistamisesta etäympäristöissä, kuten linux-säilöissä, WSL: ssä ja SSH-yhteyksissä.

Käyttöliittymä

  • Oletuskuvakkeet on päivitetty ja päivitetty.

Azure Cloud Services

  • Azure Cloud Service (klassinen) ja Azure Cloud Service (laajennettu tuki) -projekteja tuetaan nyt.

JavaScript/TypeScript

  • Olemme julkaisseet uuden JavaScript/TypeScript-projektityypin, joka rakentaa itsenäisiä JavaScript/TypeScript-projekteja lisätyökaluilla. Voit luoda Angular- ja React-projekteja Visual Studiossa käyttämällä tietokoneellesi asennettua kehysversiota.
  • JavaScript- ja TypeScript-testaus on nyt saatavilla Visual Studio Test Explorerissa

Tässä julkaisussa käsitellyt ongelmat

  • Korjattu ongelma, jossa verkkosivusto ei latautunut, kun ReactRedux suoritettiin IIS Expressin kanssa.
  • Korjattu ongelma, joka aiheuttaa virheilmoituksen: "Uncaught ReferenceError: notifyHotReloadApplied ei ole määritetty".
  • Korjattu virhe yhteyden muodostamisessa palvelimeen 6.0 signalR -projekteissa käytettäessä Ctrl+F5.
  • Korjattu ongelma, jossa sisällyttämishakujärjestys saattaa olla virheellinen, kun se liitetään "Sisällytä hakemistot" -kohdan edelle.
  • Korjattu tietokantaprojekti: Tiedoston vetäminen Solution Explorerista avattuun tiedostoon poistaa tiedoston tiedostojärjestelmästä!

Kehittäjäyhteisön eniten äänestäneet ongelmat

  • Ei voi asentaa aiempia VS-versioita. Lataus epäonnistuu, koska allekirjoitus on virheellinen
  • Koodianalyysi/PREfast-varoitukset C26404, C26406, C26407 suorituskyvyn regressio CppCoreCheckissä:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Sisäinen kääntäjävirhe komennolla std:: to_array, kun muuttuja on yleinen ja tyyppiä char const*
  • Kääntää virheet ulkoisille otsikoille
  • C3493 ja /std: c++ uusin käyttäen strukturoitua sidontaa lambdassa
  • Lähetä palautetta -painike ei toimi VS 2022:ssa, kun Python-työkalut on asennettu
  • Aspx-tiedostot rikki 16.10 päivityksen jälkeen
  • C++-kääntäjä luo virheellisen koodin constexpr-menetelmälle
  • Ei varoitusta käyttämättömästä muuttujasta, kun se on ilmoitettu const
  • GC kerää menetelmäkutsun aikana c++/cli ref -luokassa
  • Python Djangon julkaisu WebDeploy-projektin kanssa epäonnistuu, koska Visual Studio päivitetään versioon 16.9
  • ICE: ARM64 optimointi /std: c++ uusin
  • VS 16.3.0 .NET Core 3.0 Blazor Server App -lähdekoodi harmaantuu ja IntelliSense katoaa käyttöönoton jälkeen
  • iOS-koodin allekirjoitusavainta "iPhone Distribution: Microframe Corp (xxxxx)" ei löydy avainnipusta

Lue lisää

Jos haluat kokeilla Visual Studio 2022:ta itse, voit nyt Lataa esikatselu 2 täältä. Voit käyttää sitä rinnakkain Visual Studio 2019:n kanssa, jos et halua sitoutua mahdollisesti epävakaisiin ohjelmistoihin.