A Visual Studio 2022 Preview 2 már elérhető új ikonokkal és funkciókkal

click fraud protection

A Microsoft kiadta a Visual Studio 2022 második nagy előzetesét. Új ikonokat, teljes lokalizációt és új eszközöket hoz a fejlesztők számára.

Körülbelül egy hónappal ezelőtt a Microsoft kiadta az első előzetest Visual Studio 2022. Ez az IDE első olyan verziója, amelyet kizárólag 64 bites PC-kre építettek, így az első kiadás az átállással kapcsolatos problémák felkutatására és kijavítására összpontosított. Nem volt sok újdonság. Ma azonban kapunk Visual Studio 2022 előzetes 2, és sokkal több új funkciót hoz.

Kezdetnek ez az új előnézet valójában lokalizált, így ha az angolon kívül más nyelven beszél, használhatja a Visual Studio 2022-t. A Preview 2 tartalmazza a frissített ikonokat és az új Cascadia Code betűtípust is, amelyet a Microsoft az év elején ígért. Az új ikonok célja, hogy könnyebben érthetőek legyenek, így elérhetőbbé téve a Visual Studio-t.

A Microsoft néhány új termelékenységi fejlesztést is bevezetett a Visual Studio 2022 Preview 2-be, kezdve az XAML-hez és webes alkalmazásokhoz készült új élő előnézetekkel. Az élő előnézetek lehetővé teszik a felhasználók számára, hogy módosításokat hajtsanak végre az IDE-ben, és valós időben tekintsék meg azokat az általuk épített alkalmazásban. A módosítások mind a kódszerkesztővel, mind közvetlenül az előnézetből végrehajthatók. A Microsoft egy új opciót is hozzáadott Force Run néven, amely lehetővé teszi a fejlesztők számára, hogy egy adott pontig futtassák az alkalmazást, függetlenül a kód bármely más töréspontjától.

A Visual Studio 2022 Preview 2 másik nagy új funkciója a Hot Reload támogatása a C++ alkalmazásokban. A Hot Reload segítségével a fejlesztők módosíthatják az alkalmazás kódját futás közben, és az alkalmazás bezárása nélkül alkalmazhatják azokat. Bár ez az elvégzett módosításoktól függ, akár az alkalmazás szüneteltetése nélkül is alkalmazhatja azokat.

Sokkal több újdonság van, ha el akar merülni a technikai részletekben. A teljes változásnapló az alábbiakban érhető el:

A Visual Studio 2022 Preview 2 teljes változásnaplója

C++

  • Mostantól natív módon építhet és hibakereshet WSL2-n SSH-kapcsolat létrehozása nélkül. A platformok közötti CMake projektek és az MSBuild alapú Linux projektek egyaránt támogatottak.
  • A v143-as összeállítási eszközök már elérhetőek a Visual Studio telepítőjén, valamint a önálló építőeszközök.
  • A Visual Studio mostantól támogatja a buildPresets.targets opciót a CMakePresets.json fájlban. Ez lehetővé teszi a célok egy részhalmazának létrehozását a CMake projektben.
  • A CMake projektekben a Project menü leegyszerűsödött, és a „Gyorsítótár törlése és újrakonfigurálása” és a „Gyorsítótár megtekintése” opciókat teszi elérhetővé.
  • A kódelemzés ezentúl kikényszeríti a megjegyzésekkel ellátott függvényértékek visszaadását _Check_return_ vagy _Must_inspect_result_ ellenőrizni kell.
  • A Visual Studióval együtt szállított LLVM-eszközöket LLVM 12-re frissítették. Lásd a LLVM kiadási megjegyzések a részletekért.
  • A Clang-cl támogatást frissítettük LLVM 12-re.
  • A C++ AMP-fejlécek elavultak. Beleértve egy C++ projektben összeállítási hibákat generál. A hibák elhallgatásához határozza meg _SILENCE_AMP_DEPRECATION_WARNINGS. Lásd https://aka.ms/amp_deprecate további részletekért.
  • Az új Hot Reload élmény már elérhető a natív C++ alkalmazások számára, amikor a hibakereső alatt futnak. További információkért tekintse meg a mi Hot Reload szakasz lent.

Hibakeresés és diagnosztika

  • A folyamat párbeszédpanel-javításainak csatolása
  • Kivételes segítő fejlesztések
  • Kényszerítse a futtatást kattintásra
  • Memóriakiírás diagnosztikai elemzése

.NET termelékenység

  • A paraméter-refaktorálás bevezetése új paramétert helyezhet át a metódus implementációjából a hívóihoz.
  • Kövesse nyomon az értékforrást az adatfolyam-elemzéshez
  • Lehetőség az újra hozzárendelt változók aláhúzására
  • Keresési lehetőség hozzáadva a Felülírások generálása párbeszédpanelen
  • Gyors információ az XML-hez tags now preserve whitespace and CDATA blocks
  • Az Összes hivatkozás keresése ablak mostantól csoportosítja a többcélú projekteket
  • Refaktorálás az ismétlődő típusok eltávolítására a Visual Basicben
  • Az Ugrás a megvalósításhoz többé nem navigál a szintén felülbírált elvont deklarációkkal rendelkező tagokhoz.

Borotva (ASP.NET Core) szerkesztő

  • Hot Reload támogatás a Razor fájlokban
  • Teljesítményjavítások
  • Formázási és behúzási fejlesztések
  • Új Razor szerkesztő színek
  • A TagHelpers már színezett, és gyors információs osztályozási támogatást és befejezési eszköztippeket tartalmaz
  • Szöglezáró kiemelés és navigáció a Razor konstrukciókhoz
  • A megjegyzések mostantól automatikus kiegészítéssel, intelligens behúzással, a megjegyzés folytatások automatikus felvételével és blokkolt megjegyzés-navigációval rendelkeznek

Hot Reload

  • A Hot Reload (a .NET és a C++ kódokhoz is) sokféle kódmódosítást tesz lehetővé futó alkalmazást, és alkalmazza azokat anélkül, hogy szüneteltetné az alkalmazások végrehajtását, például a töréspont. Ebben a kiadásban tovább fejlesztjük ezt a funkciót, a legfontosabbak a következők: C++ támogatása, .NET Hot Reload hibakereső nélküli futtatáskor (CTRL-F5), többféle szerkesztés támogatása és még sok más.

Megbízható helyek

  • Megújítottuk a „Trust Settings” funkciót, és mostantól figyelmeztetést jeleníthetünk meg, ha nem megbízható kódot (például fájlokat, projekteket vagy mappákat) fognak megnyitni az IDE-ben.

XAML élő előnézet

  • A XAML Live Preview mostantól elérhető a WPF-fejlesztők számára az új élmény első előnézeteként. Az Élő előnézettel lehetővé tesszük az asztali alkalmazások felhasználói felületének rögzítését, és egy dokkolt ablakba hozását. A Visual Studio, amely megkönnyíti a XAML Hot Reload használatát az alkalmazás módosításához és a módosítások egyszerű megtekintéséhez őket. Ez a funkció javítja az XAML Hot Reload élményét egyetlen képernyős eszközön, miközben azt is teszi az alkalmazások felhasználói felületének finomítása olyan eszközökkel, mint a mély zoomolás, vonalzók, elemkiválasztás és információ tippeket.

Távoli tesztelés

  • Nagyon korai kísérleti előzetes tesztek futtatásának engedélyezése távoli környezetekben, például linux konténerekben, WSL-ben és SSH-kapcsolatokon.

Felhasználói felület

  • Az alapértelmezett ikonok frissültek és frissültek.

Azure Cloud Services

  • Az Azure Cloud Service (klasszikus) és az Azure Cloud Service (kiterjesztett támogatás) projektek már támogatottak.

JavaScript/TypeScript

  • Kiadtunk egy új JavaScript/TypeScript projekttípust, amely önálló JavaScript/TypeScript projekteket épít fel további eszközökkel. Lehetőség lesz Angular és React projektek létrehozására a Visual Studióban a számítógépére telepített keretrendszer verziójával.
  • A JavaScript és a TypeScript tesztelése már elérhető a Visual Studio Test Explorerben

Az ebben a kiadásban tárgyalt problémák

  • Kijavítottuk azt a hibát, amely miatt a webhely nem tudott betölteni, amikor a ReactRedux IIS Expressszel futott.
  • Kijavítottuk a következő hibaüzenetet okozó hibát: "Uncaught ReferenceError: notifyHotReloadApplied nincs megadva".
  • Kijavítottuk a szerverhez való csatlakozás hibáját a 6.0-s signalR projekteknél a Ctrl+F5 használatakor.
  • Kijavítottuk azt a hibát, amely miatt előfordulhat, hogy a keresési sorrend helytelen, ha a „Könyvtárak szerepeltetése” szöveg elé került.
  • Fixed Database Project: Ha egy fájlt a Megoldáskezelőből egy megnyitottba húzunk, az törli a fájlt a fájlrendszerből!

A legtöbb szavazatot kapott fejlesztői közösség kérdései

  • A VS egyik korábbi verziója sem telepíthető. A letöltés érvénytelen, mert az aláírás érvénytelen
  • Kódelemzés/PREfast figyelmeztetések C26404, C26406, C26407 teljesítményregresszió a CppCoreCheckben:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • Belső fordítóhiba std:: to_array paraméterrel, ha a változó globális és char const* típusú
  • Fordítási hibák külső fejlécekhez
  • C3493 /std: c++legújabb strukturált kötést használva lambda-ban
  • A Visszajelzés küldése gomb nem működik a VS 2022 rendszerben, ha a Python-eszközök telepítve vannak
  • Az Aspx fájlok a 16.10-es frissítés után megszakadtak
  • A C++ fordító érvénytelen kódot generál a constexpr metódushoz
  • Nincs figyelmeztetés a nem használt változóra, ha a const deklarálva van
  • A GC metódushívás közben gyűjt a c++/cli ref osztályon
  • A Python Django WebDeploy projekttel történő közzététele meghiúsul a Visual Studio 16.9-es verziójára történő frissítése óta
  • ICE: ARM64 optimalizálása /std: c++legújabb
  • A VS 16.3.0 .NET Core 3.0 Blazor Server App forráskódja kiszürkül, és az IntelliSense elveszik a telepítés után
  • Az „iPhone Distribution: Microframe Corp (xxxxx)” iOS-kód aláíró kulcs nem található a kulcstartóban

Olvass tovább

Ha saját maga szeretné kipróbálni a Visual Studio 2022-t, most megteheti letöltés előnézet 2 innen. Használhatja együtt a Visual Studio 2019-el, ha nem szeretne elköteleződni a potenciálisan instabil szoftver mellett.