Visual Studio kibocsátási megjegyzések

Örömmel jelentjük be a 2026. augusztusi Visual Studio frissítés elérhetőségét. Ez a kiadás egy új korszak kezdetét jelzi a Visual Studio az MI mély platformintegrációjával, az erősebb alapokkal és a jobb teljesítménnyel.

Töltse le Visual Studio 2026, hogy élvezze ezeket az új funkciókat és fejlesztéseket.

18.9.2-es verzió

Kiadás dátuma : 2026. augusztus 25.

Leggyakoribb hibajavítások A közösségtől
További platformmegerősítést és biztonságos fejlesztési fejlesztéseket tartalmaz
A Megoldáskezelőben a normál beillesztés most már a Windows Fájlkezelőből másolt fájlok fizikai másolatát hozza létre ahelyett, hogy csatolt elemként adná hozzá őket

18.9.1-es verzió

Kiadás dátuma : 2026. augusztus 18.

Leggyakoribb hibajavítások A közösségtől
A Copilot Parancs előnézeti párbeszédpanelje nem görgethető, ami megakadályozza az engedélyezést vagy az elutasítást Visszajelzési jegy
A Test Agent javítása a 18.9.0 verzióban

18.9.0-s augusztusi frissítés

Kiadás dátuma : 2026. augusztus 11.

GitHub Copilot

Igazítsa a modell gondolkodási erőfeszítését a feladathoz

Válasszon alacsony, közepes vagy nagy gondolkodású erőfeszítést a támogatott modellek számára a válaszminőség és a tokenhasználat egyensúlyának érdekében.

Mostantól szabályozhatja, hogy egy modell milyen mértékben gondol végig egy problémát. A Visual Studio 18.9 a támogatott modellekhez hozzáadja a gondolkodási erőfeszítés szabályozását, így a feladat és a tokenkeret alapján alacsony, közepes vagy magas erőfeszítési szintet választhat.

A gondolkodási munka működése

Egyes Copilot modellek mostantól támogatják az állítható gondolkodási szinteket:

  • Alacsony – Gyors válaszokat ad, minimális érveléssel. A legjobb az egyszerű kérdésekhez és a kódjavaslatokhoz. Kevesebb tokent használ.
  • Közepes – Kiegyensúlyozza az érvelés mélységét és a válaszsebességét. A legjobb a mindennapi kódolási feladatokhoz.
  • Magas – Összetett problémák mélyebb érvelését használja. A legjobb megoldás a trükkös algoritmusokhoz, az architektúrával kapcsolatos döntésekhez és a nehezen hibakeresési problémákhoz. Több tokent használ.

A gondolkodási erőfeszítést a Modellválasztó vagy a kiterjesztett modellfelügyeleti nézet segítségével módosíthatja. Az alacsonyabb szintek segítenek a tokenkereten belül maradni, miközben továbbra is hasznos támogatást nyújtanak minden feladathoz.

Modellkezelési nézet, amely egy gondolkodási erőfeszítéshez tartozó legördülő listát jelenít meg alacsony, közepes és magas opciókkal

Módosítások és véglegesítések áttekintése a Git-ügynökkel

A lekéréses kérelem előtti problémák észlelése.

Nem kell megvárnod egy pull requestet ahhoz, hogy más is ránézzen a kódodra. Kérje meg a Git-ügynököt , hogy munka közben tekintse át a módosításokat vagy véglegesítéseket.

Nem véglegesített módosítások áttekintése

Váltson át a Copilot Chatben a Git-ügynökre, és kérje meg, hogy vizsgálja felül a módosításait. Az ügynök megvizsgálja a nem véglegesített munkát, és a megjegyzéseket a szerkesztőben jeleníti meg. A Git Changes nézet navigálási listát biztosít, így gyorsan ugorhat az egyes megjegyzésekre.

A Copilot véleményezés ikont a Git-módosítások ablakban is kiválaszthatja a véleményezés indításához.

Beágyazott véleményezés a szerkesztőben és egy fájlonkénti megjegyzéslista a Copilot Chat panelen

Véglegesítés ellenőrzése

Csatoljon egy commitot kontextusként a Copilot Chatben, és kérje meg a Git-ügynököt, hogy tekintse át. A véleményezés megjegyzései a módosított fájlokon beágyazottan jelennek meg egy véglegesítési nézetben, a munkafájloktól elkülönítve.

A véglegesítési felülvizsgálatot közvetlenül a Git Changes információs sávon is elindíthatja a véglegesítés után, vagy a Git-adattár ablakában lévő véglegesítésből.

Egy véglegesítéshez tartozó soron belüli ellenőrzési megjegyzések, fájlonkénti megállapításokkal a Copilot Chat panelen

Amikor a Copilot Chat keresztül kezdi el a felülvizsgálatot, a beszélgetés során feltárhatja az eredményeket, magyarázatot kaphat, vagy dolgozhat a javasolt javításokon. A felülvizsgálatok GitHub és Azure DevOps adattárakkal is működnek, és a GitHub Copilot kód-felülvizsgálati szolgáltatást használják.

Szervezeti szintű egyéni ügynökök

GitHub szervezettulajdonosok mostantól hozzáadhatnak egyéni ügynököket a szervezeten belül.

Megjegyzés: Ehhez a funkcióhoz GitHub szervezet szükséges.

Mostantól megoszthatja az egyéni ügynököket a szervezet adattáraiban. GitHub szervezet és a vállalati tulajdonosok egyéni ügynököket adhatnak hozzá, amelyeket a szervezet minden tagja használhat. Ez segít a csapatnak konzisztens maradni, és Copilot igazodik a szervezet munkafolyamatához.

Ha Ön rendszergazda, olvassa el a Felkészülés egyéni ügynökök használatára a szervezetben vagy a Felkészülés egyéni ügynökök használatára a vállalatnál című témakört.

Amikor a szervezet adattáraiban dolgozik, Visual Studio automatikusan észleli a szervezeti szintű egyéni ügynököket, és megjeleníti őket az ügynökválasztóban. Vigye az egérmutatót egy ügynök fölé a leírás és a szervezeti forrás megtekintéséhez. Kattintson a definíció gombra az ügynökdefiníciós fájl megnyitásához.

Ügynökválasztó legördülő lista, amely szervezeti szintű egyéni ügynököket, leírásokat és definíciógombokat jelenít meg

Állítson be szervezeti szintű egyéni ügynököket a csapat munkafolyamatának támogatásához.

Hozzáférés a Copilot-használathoz

Ugorjon a Copilot-csomag használatához a kontextusablakból vagy a jelvénymenüből, amelyik Önnek a leginkább megfelel.

A munkafolyamat elhagyása nélkül nyomon követheti Copilot terv használatát. A Visual Studio 18.9-ben közvetlenül a kontextusablakból ellenőrizheti a csomag felhasználását.

Kattintson a parancssor jobb felső sarkában található fánkdiagramra a környezetablak használatának megtekintéséhez, majd a gombra kattintva nyissa meg a teljes csomag használati adatait.

Kördiagram ikon a Copilot beviteli mezőjében, amely megnyitja a csomaghasználat részleteit

Pontosítottuk a használati ablakot és az értesítéseket is, hogy egyértelműbbek és könnyebben kezelhetők legyenek. Tudni fogja, mikor közelíti meg a korlátját, és milyen lehetőségei vannak a folytatáshoz.

Jobb modellvezérlés

Rögzítheti kedvenc modelljeit, összecsukhatja a többit, és átfogó felügyeleti nézetet érhet el a modell részleteivel és testreszabási lehetőségeivel.

A modellek megkeresése és kezelése könnyebb a Visual Studio 18.9-ben. Az újratervezett modellválasztó és az új felügyeleti nézet egyértelműbb vezérlést biztosít a Copilot modellek felett.

Továbbfejlesztett modellválasztó – A kiválasztó gyorsabban beolvasható és könnyebben használható. Rögzítse kedvenc modelljeit, hogy felül maradjanak, és csukja össze a ritkán használt modelleket a zsúfoltság csökkentése érdekében. A legfontosabb modellekre összpontosíthat.

A rögzítési és összecsukó vezérlőket megjelenítő modellválasztó

Modellkezelési nézet – Válassza a Modellkezelés lehetőséget a választóban a kibontott nézet teljes részletességgel és vezérlőkkel való megnyitásához.

  • Megtekintheti az egyes modellek költségadatait, képességeit és környezeti ablakméreteit .
  • Az egyéni modellek és Copilot modellek kezelése egy helyen.

Modellkezelési nézet a modell részleteiről és vezérlőiről

Git eszközrendszer

Többfájlos összefoglaló diff 📣

A fájlmódosítások megtekintése egységes diff formátumban a gyors megértés érdekében.

A több fájlból álló összefoglaló diff egyetlen egységes nézetben jeleníti meg több fájl összes módosított sorát, így gyorsan megértheti a véglegesítési vagy lekéréses kérelmek hatókörét a fájlok közötti ugrás nélkül.

Egyesített panel, amelyen több fájl módosított sorai láthatók

A Módosítások megnyitása összegzés gomb több helyen is megtalálható:

  • Git-módosítások
  • Véglegesítés részletei a Git → Ágelőzmények megtekintése
  • Lekérési kérelmek a Nézet → Git-tár ablakban

A lekéréses kérelmek listája jelenleg csak Visual Studio Insider-résztvevőkben érhető el, a Git-adattárak lekéréses kérelmeinek megtekintése előzetes funkcióval.

A Változások összegzése gomb megnyitása a Git-módosítások eszköztáron

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Git-almodul támogatása 📣

Git-almodulok kezelése közvetlenül Visual Studio integrált hozzáadási, frissítési, törlési és navigációs támogatással.

Az egyik legkülönlegesebb Git-funkció, az első osztályú almodulok támogatása már elérhető a Visual Studio 18.9-ben, így az IDE elhagyása nélkül kezelheti az almodulokat.

Az almodulok teljes mértékben integrálva vannak a Git-élménybe. Most a következőt kapja:

  • Dedikált Almodulok szakasz a Git-adattár ablakában.
  • Jobb láthatóság a Git-módosításokban.
  • Egy ág- és adattárválasztó, amely megjeleníti az adattárak szülő-gyermek hierarchiáját.

A Git-adattár ablaka az Almodulok szakaszt jeleníti meg

Az Almodulok szakaszban almodulokat vehet fel, frissíthet és távolíthat el. Visual Studio automatikusan észleli és aktiválja az almodulokat, amikor megnyit egy megoldást vagy mappát, és távol tartja őket az általános helyi adattárak listájától a zsúfoltság csökkentése érdekében.

Adattárválasztó, amely a szülő- és almodul-hierarchiát mutatja

Az almodulok alapértelmezés szerint írásvédettek. Ha egy almodulon belül szeretne dolgozni ahelyett, hogy csak használna, lépjen az Eszközök → Beállítások → Forrásvezérlő → Git elemre, keresse meg a Több adattár automatikus aktiválása lehetőséget, és válassza az Igen lehetőséget, és adja meg az almodulokat.

Ez a fejlődő élmény első mérföldköve, és további fejlesztéseket terveznek a jövőbeli kiadásokban.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Munkafák: egyszerre több ágon dolgozhat 📣

Git-munkafákat hozhat létre, nyithat meg és kezelhet, hogy stash-elés vagy újbóli klónozás nélkül egyszerre több ágon dolgozhasson.

Ha valaha is félretette a félig kész munkáját csak azért, hogy megnézzen egy másik ágat, a worktree-k segítségével kihagyhatja ezt a lépést. Minden munkafa ugyanannak a repozitóriumnak egy külön munkakönyvtára, így a folyamatban lévő módosításaid érintetlenek maradnak, miközben máshol dolgozol.

A Git-adattár ablakában kattintson a jobb gombbal bármelyik ágra, és válassza a New Worktree lehetőséget a worktree létrehozásához. Új ágból indulhat, vagy használhatja a kijelölt ágat. Az előzménygráfban szereplő bármely commitból is létrehozhat egy worktree-t. Nyissa meg az aktuális ablakban vagy egy új Visual Studio példányban, hogy mindkét ágon egymás mellett dolgozzon.

Egy ágon megjelenő helyi menü, amely az Új munkafa erről, a Munkafa megnyitása az aktuális ablakban, a Munkafa megnyitása új ablakban és a Munkafa törlése lehetőségeket mutatja

A munkafák közvetlenül az ágai mellett jelennek meg. Válthat közöttük az áglistából, az ágválasztóból vagy az adattárválasztóból. Ha végzett, kattintson a jobb gombbal a munkaprofilra, és a törléshez válassza a Worktree törlése lehetőséget.

A Git-adattár áglistája az ágak mellett látható munkatrekkel

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Véglegesítések áttekintése Copilot

Privát Copilot kódvizsgálatot kérhet le a véglegesítésekről.

Copilot kód áttekintése már visszajelzést ad a nem véglegesített módosításokról. Most már futtathatja ugyanazt a felülvizsgálatot a véglegesített módosításokról.

Kattintson a jobb gombbal bármelyik véglegesítésre a Git-adattár ablakában, és válassza a Véglegesítés áttekintése lehetőséget a véglegesítés áttekintéséhez. Válasszon ki két commitot, hogy áttekintse a köztük történt összes módosítást.

Kattintson a jobb gombbal a helyi menüre a Véglegesítés áttekintése lehetőséggel a Git-adattár ablakában

Egy commitra is hivatkozhat a Copilot Chatben, és megkérheti a Git-ügynököt, hogy vizsgálja felül.

Copilot Chat ablak, amelyen a Git-ügynök kéri egy adott véglegesítés áttekintését

Copilot felülvizsgálati megjegyzései beágyazottan jelennek meg a módosított fájlokban. Egyetlen véglegesítés nyílik meg a Véglegesítés részletei ablakban. A Commitok összehasonlítása nézetben megnyílik egy két commit közötti tartomány. Válasszon ki egy megjegyzést, hogy közvetlenül ahhoz a kódhoz ugorjon.

A Véglegesítés részletei ablakban megjelenő beágyazott Copilot véleményezési megjegyzés

A felülvizsgálatok a Visual Studio-munkameneten belül maradnak, és egyaránt működnek a GitHub- és az Azure DevOps-tárolókkal.

A funkció engedélyezéséhez nyissa meg az Eszközök → Beállítások → GitHub → Copilot → a Forrásvezérlő integrációját, és kapcsolja be helyileg a Git-módosítások áttekintését, és adjon javaslatokat a megjegyzésekből.

Egy fájl összehasonlítása a munkaterülettel 📣

Hasonlítsa össze egy fájl korábbi verzióját az aktuális helyi módosításokkal.

Szeretné látni, hogyan változott egy fájl egy korábbi véglegesítés óta? Mostantól bármilyen fájlverziót összehasonlíthat az aktuális munkafával.

A Megoldáskezelő kattintson a jobb gombbal a fájlra, és válassza a Git → Nézetelőzmények lehetőséget. Ezután a fájlelőzményekben kattintson a jobb gombbal egy véglegesítésre, és válassza az Összehasonlítás munkafával lehetőséget.

A fájlelőzmények helyi menüjében az „Összehasonlítás a munkakönyvtárral” lehetőség látható

A Visual Studio megnyit egy összehasonlító nézetet, amelyben bal oldalon a commitverzió, jobb oldalon pedig a munkafa verziója látható. A véglegesítés óta minden módosítást áttekinthet, beleértve a véglegesített és a nem véglegesített módosításokat is.

A véglegesített fájlverziót megjelenítő Diff nézet a bal oldalon és a munkafa jobb oldalán

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

PR-felülvizsgálat frissítései – automatikus kiegészítés és idővonal 📣

Állítson be egy lekéréses kérelmet, hogy automatikusan befejeződjön, és tekintse meg a frissítési előzményeit a Visual Studio.

Tovább fejlesztjük a lekéréses kérelmek felhasználói élményét a Visual Studio.

A lekérési kérelem nézetének Áttekintés lapja a Visual Studióban, amely az Automatikus kiegészítést és a frissítési idővonalat mutatja

  • Automatikus kiegészítés/automatikus egyesítés: Állítsa be a lekéréses kérelmet úgy, hogy automatikusan befejeződjön, miután megfelel a szükséges jóváhagyásoknak és szabályzat-ellenőrzéseknek.
  • Frissítési idővonal: Az Áttekintés lapon megtekintheti a lekérési kérelem előzményeit, beleértve a pushokat, szavazatokat és egyéb eseményeket.

Ezek a frissítések GitHub és Azure DevOps adattárakkal működnek.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Leggyakoribb hibajavítások A közösségtől
TypeScript 7.0-javítások a VS-ben Ez a frissítés kijavítja az IntelliSense, az automatikus importálás, a Gyorsjavítás elérhetősége, a navigáció és a kódkeresés, a rámutatáskor megjelenő elemleírások, a feladatlista találatai, a Vue-diagnosztika és a „Kijelölés bővítése” funkció korábban jelentett problémáit. A mentéskori fordítás továbbra is ismert probléma, ha a Natív nyelvi szolgáltatás engedélyezve van.
Megoldáskezelő A C++ megoldás kijelölt elemére a jobb gombbal kattintva nem nyílik meg a helyi menü Visszajelzési jegy

18.8.3-es verzió

Kiadás dátuma : 2026. augusztus 11.

Biztonsági értesítések megoldva CVE Leírás
.NET információfeltárás biztonsági rése CVE-2026-62898 Az ingyenes használat Microsoft QUIC lehetővé teszi a jogosulatlan támadók számára, hogy információkat tegyenek közzé egy hálózaton keresztül.
.NET biztonsági funkció megkerülésének sebezhetősége CVE-2026-62899 A HTTP-kérések inkonzisztens értelmezése (HTTP-kérések/válaszcsempészet) .NET lehetővé teszi, hogy illetéktelen támadó megkerüljön egy biztonsági funkciót a hálózaton keresztül.
.NET információfeltárás biztonsági rése CVE-2026-62900 A bizalmas adatok nem megfelelő eltávolítása a .NET-ben történő tárolás vagy átvitel előtt lehetővé teszi, hogy jogosulatlan támadók hálózaton keresztül tegyenek közzé információkat.
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-62901 A .NET szabályozatlan erőforrás-felhasználása lehetővé teszi, hogy egy jogosulatlan támadó megtagadja a hálózaton keresztüli szolgáltatást.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-62886 A .NET-ben fellépő egészszám-túlcsordulás vagy körbefordulás lehetővé teszi, hogy egy jogosulatlan támadó helyileg jogosultságot szerezzen.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-62871 A .NET-ben található határon kívüli írás lehetővé teszi, hogy egy jogosulatlan támadó helyi jogosultságkiterjesztést hajtson végre.
.NET alapvető távoli kódvégrehajtási biztonsági rés CVE-2026-70354 A WindowsDesktop.App DirectWriteForwarder.dll fájlban határon túli kupacterületre történő írási hiba áll fenn, amikor az XpsDocumentWriter.Write(String) 16 bites iterátor-túlcsordulásba fordul.
.NET információfeltárás biztonsági rése CVE-2026-62902 A funkciók nem megbízható vezérlő szférából való felvétele .NET lehetővé teszi, hogy a jogosulatlan támadók információkat tegyenek közzé egy hálózaton keresztül.
.NET távoli kódvégrehajtás biztonsági rése CVE-2026-62897 Az .NET-keretrendszer egész számának túlcsordulása vagy körbefuttatása lehetővé teszi, hogy a jogosulatlan támadó helyileg végrehajtsa a kódot.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-62909 A kivételes feltételek helytelen kezelése .NET lehetővé teszi, hogy a jogosult támadó helyileg emelje a jogosultságokat.
A Git for Windows sérülékenysége CVE-2026-62960 Ez a biztonsági frissítés a CVE-2026-62960 kezelése érdekében frissíti a Git for Windowst és a MinGitet.

A Git for Windows egyéni összetevő jövőbeli eltávolítása Windows 8.1 rendszeren

Az Windows Git megszűnik a Windows 8.1 támogatása, így az Windows egyéni összetevőhöz készült Git a továbbiakban nem lesz elérhető a Windows 8.1 Visual Studio telepítőjén keresztül.

Ez a változás csak az opcionális, rendszerszintű Git-telepítést érinti. A Visual Studio beépített Git-funkciókra nincs hatással. Ha erre az összetevőre támaszkodik, frissítsen a Windows támogatott verziójára, hogy továbbra is megkapja az aktuális Git-frissítéseket és biztonsági javításokat.

18.8.2-es verzió

Kiadás dátuma : 2026. július 28.

Leggyakoribb hibajavítások A közösségtől
A bővítményfrissítés nem távolítja el a régi verziót, ami azt eredményezi, hogy a VS mindkét példányt betölti Visszajelzési jegy

18.8.1-es verzió

Kiadás dátuma : 2026. július 22.

Leggyakoribb hibajavítások A közösségtől
ASP.NET .NET Framework 4.8 állványzata már nem kínál nézeteket/vezérlőket Visszajelzési jegy

Júliusi frissítés 18.8.0

Kiadás dátuma : 2026. július 14.

GitHub Copilot

Beépített .NET és Azure készségek

Az ügynöki munkafolyamat testreszabásához fedezze fel a beépített .NET és Azure készségeket Visual Studio.

Visual Studio mostantól beépített készségeket is tartalmaz, amelyeket a .NET és Azure csapatok szakértői hoztak létre, hogy jobban testre szabhassa az ügynöki munkafolyamatot, és hatékonyabban elvégezhesse a fejlesztési feladatokat. Ezek a készségek a megfelelő .NET és Azure számítási feladatok telepítésekor érhetők el.

A készségeket a beépített kategóriában találja az eszközválasztóban. Mutasson az egyes képességekre a leírás és az elérési út megtekintéséhez, és a három pontból álló menü használatával nyissa meg a teljes készséget, vagy nyissa meg a mappa helyét.

Beépített .NET és Azure készségek az eszközválasztóban

A beépített készségek jelenleg alapértelmezés szerint ki vannak kapcsolva, így csak azokat tekintheti át és engedélyezheti, amelyek megfelelnek a feladatainak. Ez szabályozott módot biztosít arra, hogy közvetlenül ott, ahol dolgozik, irányított, szakterület-specifikus segítséget érjen el. A .NET készségekről és a Azure készségekről a hivatkozásokon keresztül tudhat meg többet.

Copilot használatkövetés és riasztások

Kövesse nyomon a Copilot használatát valós idejű követéssel és a korlátok közeledtével érkező riasztásokkal.

GitHub Copilot nemrég váltott a használatalapú számlázásra, így a Copilot használatot mostantól nem kérés, hanem jogkivonat-használat alapján számítjuk ki (további információt GitHub blogjában).

Annak érdekében, hogy a legtöbbet hozhassa ki a Visual Studio használatából, folyamatosan fejlesztjük a terméket, hogy optimalizálhassa és nyomon kövesse Copilot használatát. Ennek a folyamatban lévő munkának a részeként frissítettük a Copilot Használati ablakot, és proaktív riasztásokat adtunk hozzá a korlátokhoz való közeledés során.

Mik az újdonságok?

A Visual Studio frissített Copilot Használati ablaka az új számlázási modell alapján világosabb képet nyújt az aktuális használatról, így könnyebben nyomon követheti, hogy mennyi Copilot használ a fejlesztési munkafolyamat során. Valós idejű frissítéseket fog látni a használati metrikákban, segít megérteni a mintákat, és ennek megfelelően tervezni.

Bármikor elérheti a használati ablakot a Copilot jelvény menüjébőlCopilot Használat.

Copilot Használati ablak az aktuális használati metrikákkal

Visual Studio proaktív módon is riasztást küld a használatról, így időt ad a használat módosítására, mielőtt bármilyen korlátot elér.

A riasztások a következő esetekben fognak megjelenni:

  • Közeledik a használati korlát
  • Elérte a használati korlátot
  • A használati korlát elérése után további használat (más néven túlhasználat) aktiválva van

A közeledő használati riasztás megjelenésekor testre szabhatja a kvótariasztási küszöbérték százalékos arányát a beállításokban, így szabályozhatja, hogy milyen korán szeretne értesítést kapni.

További tudnivalók

Ez csak a kezdet. Folyamatosan fejlesztjük a Visual Studio, hogy optimalizálhassa Copilot használatát, és jobban megismerhesse a használat módját. További frissítések várhatók a termékben a következő kiadásokban.

Ossza meg velünk véleményét

Szeretnénk hallani a gondolatait arról, hogyan segíthetünk a Copilot használatának jobb navigálásában. Ossza meg visszajelzéseit és javaslatait Developer Community.

Próbálja ki az új Agentet (előzetes verzió)

Váltson át egy intelligensebb, kevésbé bőbeszédű Copilot-ügynökre.

A Visual Studio Copilot Chat új Agent (előzetes verzió) lehetőséggel rendelkezik, amely ugyanazon GitHub Copilot SDK-ra épül, amely a GitHub Copilot parancssori felületet működteti. Az ügynök már elsőre több feladatot old meg helyesen, és kevesebb oda-vissza egyeztetésre van szükség ahhoz, hogy a megfelelő irányban maradjon. A válaszok emellett rövidebbek és könnyebben áttekinthetők.

Kipróbálás

  1. Nyissa meg a GitHub Copilot Chat
  2. Kattintson az ablak alján található ügynökválasztóra
  3. Válassza ki a(z) ügynököt (előzetes verzió)

A Copilot Chat ügynökválasztó, amelyben az Ügynök alatt az Ügynök (előzetes verzió) van kiválasztva

Használja a már most is a Visual Studióban végzett munkához: funkciómódosításokhoz, hibajavításokhoz, refaktorálásokhoz és minden egyéb napi feladatához.

Ez a funkció még előzetes verzióban érhető el, és szeretnénk visszajelzést küldeni. Küldje el ezen keresztül: Súgó → Visszajelzés küldése → Probléma bejelentése.

A kijelölt kód áttekintése a Copilottal

Kapjon célzott kódellenőrzési visszajelzést a Copilottól bármely kiválasztott kódhoz.

Néha nincs szükség teljes kódvizsgálatra, csak egy második véleményre egy adott kódblokkról. Jelölje ki a szerkesztőben a kódot, kattintson a jobb gombbal, és válassza a Copilot-műveletekMegtekintés kijelölése lehetőséget.

A Copilot soron belüli megjegyzéseket fűz a kijelöléséhez, amelyeket áttekinthet és kezelhet. Bármely megjegyzésnél használja a csillogás ikont egy kódjavaslat alkalmazásához, vagy ha nincs ilyen, a Copilottal létrehozhat egyet.

A Copilot-műveletek elemet megjelenítő helyi menü, amelyben a „Kijelölés áttekintése” ki van emelve

Ezt a GitHub Copilot kódellenőrzés működteti, ugyanazt az élményt nyújtva, mint amikor a véglegesítés előtt áttekinti a módosításait a Git-változtatások ablakban.

Szervezetszintű egyéni utasítások

A szervezet tulajdonosai mostantól egyéni utasításokat is hozzáadhatnak Copilot válaszainak a teljes szervezetre történő testreszabásához

Note: Ehhez a funkcióhoz az adattárnak egy GitHub szervezethez kell tartoznia.

GitHub szervezettulajdonosok mostantól egyéni utasításokat adhatnak a Copilot számára, hogy a teljes szervezet adott igényeihez és beállításaihoz igazítsuk a válaszokat. Ez különösen hasznos azoknak a csapatoknak, akik alapszintű szabályokat szeretnének beállítani a Copilot használatára, vagy olyan általános útmutatással rendelkeznek, amelyekből a csapat minden tagja profitálhat. A szervezeti rendszergazdáknak, akik be szeretnék állítani ezeket az utasításokat, tekintse meg a szervezeti egyéni utasítások hozzáadását. Vegye figyelembe, hogy az egyéni utasítások a beállítások megadására szolgálnak, és nem alkalmasak a szabályzatok kikényszerítésére.

Amikor a szervezetéhez tartozó adattárakon dolgozik, a rendszer automatikusan alkalmazza a szervezeti szintű egyéni utasításokat. Ezeket az utasításokat a referencialistában láthatja a Copilot interakciói során, és a hivatkozásra kattintva megtekintheti a teljes utasításokat.

Szervezeti szintű egyéni utasítások jelennek meg a referencialistában

Ha inkább nem szeretne szervezeti szintű utasításokat használni, vagy el szeretné kerülni a felhasználói szintű utasítások esetleges ütközéseit, letilthatja ezt a funkciót. Lépjen a A → Beállítások → GitHub → Copilot → Copilot Chat elemre, és törölje Enable szervezeti szintű egyéni utasítások jelölését.

Git eszközrendszer

Lekéréses kérelmek frissítései 📣

Reagáljon a PR-megjegyzésekre, és nyissa meg a PR nézetet a saját lapján.

A lekéréses kérelmek áttekintése gördülékenyebb és kényelmesebb ezekkel a frissítésekkel.

  • Emoji-reakciók a megjegyzésekre: A weben elérhető reakciók GitHub és Azure DevOps egyaránt támogatottak.

Emoji-reakciók egy GitHub lekéréses kérelem megjegyzésén

  • Beolvasztási kérelem megnyitása új lapon: Kattintson a PR fejlécében a Megnyitás új lapon elemre, hogy a beolvasztási kérelem külön lapon nyíljon meg. Rendezze el a kód mellett a rugalmasabb áttekintési elrendezés érdekében.

Az „Új lapon való megnyitás” gomb a beolvasztási kérelem fejlécének eszköztárában

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Ágak csatolása a Copilot Chathez

Kérdezze a Copilotot bármely ágról úgy, hogy a Git-adattár ablakból csatolja.

Az ágak véglegesítéseket, módosításokat és PRS-eket kapcsolnak össze a Copilot Chat csatolható környezetként. Kattintson a jobb gombbal a Git-adattár ablakának bármelyik ágára, és válassza a Hozzáadás a csevegéshez lehetőséget, hogy belefoglalja a beszélgetésbe.

A Git-adattár ablakának egyik ágának helyi menüje, amelyen a Hozzáadás a csevegéshez lehetőség látható

Kérje meg például Copilot, hogy tell nekem erről az ágról hogy a kód megismerése előtt gyors összefoglalást kapjon.

C++

Az MSVC fordítási eszközök automatikus felismerése a Visual Studio-telepítések között

A Visual Studio mostantól más telepítésekből származó rögzített eszközkészlet-verziókat is megtalálja, ahelyett hogy megállna az aktuális telepítésben található első egyező platformeszközkészletnél.

Mostantól bekapcsolhatja az MSVC Build Tools eszközök automatikus felderítését a gépen található összes Visual Studio IDE- és Visual Studio Build Tools-telepítésben, így a rögzített VCToolsVersion akkor is helyesen lesz feloldva, ha egy másik telepítésben található.

Korábban a Visual Studio csak akkor keresett más telepítésekben egyező eszközkészletet, ha az aktuális telepítés egyáltalán semmilyen eszközkészletet nem tartalmazott a célplatformhoz tartozó eszközkészlethez. Ha például a projekt a v143-t célozta meg, és a jelenlegi Visual Studio-telepítésében már telepítve volt bármilyenv143 eszközkészlet, a keresés ott megállt, még akkor is, ha kifejezetten egy adott VCToolsVersion-t rögzített, amely csak egy különálló telepítésben létezett.

Most Visual Studio továbbra is keres más telepítéseket, hogy megkeresse a rögzített exact verziót, még akkor is, ha ugyanannak a platformeszközkészletnek egy másik verziója már helyileg is megtalálható.

Hogyan lehet engedélyezni

Állítsa a(z) EnableVCToolsVersionDiscovery értékét true értékre a projektben, vagy itt: Directory.Build.props:

<PropertyGroup>
  <EnableVCToolsVersionDiscovery>true</EnableVCToolsVersionDiscovery>
  <VCToolsVersion>14.43.34604</VCToolsVersion>
</PropertyGroup>
Miért fontos ez?
  • A verziórögzítések valóban működnek: A megadott VCToolsVersion érvényesül, függetlenül attól, hogy melyik telepítés tartalmazza, még akkor is, ha az aktuális telepítés már tartalmazza ugyanazt a platformeszközkészletet egy másik verzióban.
  • A build reprodukálhatósága: Rögzíthet egy bevált eszközkészlet-verziót a teljes csapat számára anélkül, hogy az egyes IDE-frissítések megváltoztatnák a fordító működését.
  • Nincsenek manuális útvonal-felülbírálások: A rendszer automatikusan oldja fel a telepítések közötti eszközkészlet-hivatkozásokat, így nem kell kézzel megadnia a VCToolsInstallDirhivatkozásokat.
Leggyakoribb hibajavítások A közösségtől
_statusfp lebegőpontos műveletek előtt ütemezve Visszajelzési jegy
Kijavít egy hibát, amely hibás kódgenerálást okoz egy bázismutatóra mutató mutató dereferálásakor.
Kijavít egy hibát, amely bizonyos nem módosítható lambdakifejezésekben az érték szerint befogott változók decltype operátorát érinti.
A C++ IntelliSense a v145-ben feloldatlan include-okat és téves szintaktikai hibákat jelez Visszajelzési jegy
Visual Studio lefagy, amikor leállítja a hibakeresőt az Azonnali ablakból érkező töréspont-találatnál Visszajelzési jegy

18.7.4-es verzió

Kiadás dátuma : 2026. július 14.

Leggyakoribb hibajavítások A közösségtől
A MinGit frissítése a 2.54.0.2-es verzióra
A C++ IntelliSense a v145-ben feloldatlan include-okat és téves szintaktikai hibákat jelez Visszajelzési jegy
Biztonsági értesítések megoldva CVE Leírás
.NET jogosultságszint-emelési biztonsági rés CVE-2026-47300 A jogosultságszint-emelési biztonsági rés az ASP.NET Core Hitelesítés-kezelőben található, ahol az LdapAdapter nem ellenőrzi megfelelően az LDAP-lekérdezéseket, így a hitelesített támadók megkerülhetik az engedélyezési ellenőrzéseket.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-47303 A jogosultságszint-emelési biztonsági rés a ASP.NET Core Hitelesítés-kezelőben található, ahol az LdapAdapter összezavarja a CN- és sAMAccountName-azonosítókat, így egy hitelesített támadó megszemélyesíthet egy másik felhasználót.
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-47302 Szolgáltatásmegtagadási biztonsági rés .NET XML-feldolgozásban, ahol a EncryptedXml kezelése és az XmlTextReader duplikált attribútumainak elemzése nem ellenőrzött erőforrás-felhasználást okoz.
.NET biztonsági funkció megkerülésének sebezhetősége CVE-2026-47304 A biztonsági funkciók megkerülő biztonsági rése megtalálható a .NET XML-titkosítás implementációjában (System.Security.Cryptography.Xml), amely lehetővé teszi, hogy a támadó xml-aláírásokat kovácsoljon egy üres HMAC-on keresztül, és megkerülje az aláírások védelmét.
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-50524 A .NET-ben szolgáltatásmegtagadást okozó biztonsági rés található, amelynek következtében a System.Net.Security SslStream kézfogása során érkező hibásan formált TLS-csomagok hatására az alkalmazás összeomolhat vagy válaszképtelenné válhat.
.NET biztonsági funkció megkerülésének sebezhetősége CVE-2026-50528 A .NET-ben biztonsági funkció megkerülését lehetővé tevő biztonsági rés található, amelyben a System.Net.Security SslStream implementációja figyelmen kívül hagyja a csatornakötést, így egy támadó megkerülheti az engedélyezési ellenőrzéseket a biztonságos kommunikáció során.
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-50525 Szolgáltatásmegtagadási biztonsági rés áll fenn a .NET XML-titkosítás implementációjában (System.Security.Cryptography.Xml), ahol egy létrehozott XML-átalakítási lánc ellenőrizetlen erőforrás-felhasználást okoz.
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-50648 Szolgáltatásmegtagadási biztonsági rés áll fenn a .NET XML-titkosítás implementációjában (System.Security.Cryptography.Xml), ahol a titkosított XML-kód nem ellenőrzött erőforrás-felhasználást okoz.
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-50527 Szolgáltatásmegtagadási biztonsági rés áll fenn a .NET XML-titkosítás implementációjában (System.Security.Cryptography.Xml), ahol a helytelenül ellenőrzött bemenetek veremalapú puffertúlcsorduláshoz vezetnek.
.NET illetéktelen módosítással kapcsolatos biztonsági rés CVE-2026-50526 A .NET SDK konténerképeinek létrehozási folyamatában olyan, illetéktelen módosítást lehetővé tevő biztonsági rés található, amelyben egy előre kiszámítható, mindenki által írható gyorsítótárhely lehetővé teszi, hogy egy helyi támadó kártékony blobokat juttasson be az ugyanazon a gépen más felhasználók által létrehozott konténerképekbe.
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-50651 Szolgáltatásmegtagadási biztonsági rés áll fenn a .NET, ahol a támadó eláraszthatja a SocketsHttpHandler HTTP/2-kapcsolatokat a SETTINGS és PING ACK keretekkel, ami memóriakihasználtságot okoz a Http2Connectionban.
.NET hamisítási biztonsági rés CVE-2026-50659 Hamisítási biztonsági rés található a .NET SMTP-ügyfélben (System.Net. Mail) ahol az SMTP-parancsok CRLF-szekvenciákon keresztül történő csempészése pufferek között oszlik meg, lehetővé teszi tetszőleges e-mail-parancsok injektálását.
.NET távoli kódvégrehajtás biztonsági rése CVE-2026-50646 A speciálisan létrehozott XAML-bemenet elemzésekor távoli kódvégrehajtási biztonsági rés áll fenn Windows megjelenítési alaprendszer (WPF), amely lehetővé teszi a támadó számára, hogy tetszőleges kódot hajtson végre az aktuális felhasználó kontextusában.
.NET távoli kódvégrehajtás biztonsági rése CVE-2026-50649 A speciálisan létrehozott XAML-bemenet elemzésekor távoli kódvégrehajtási biztonsági rés áll fenn Windows megjelenítési alaprendszer (WPF), amely lehetővé teszi a támadó számára, hogy tetszőleges kódot hajtson végre az aktuális felhasználó kontextusában.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-50650 Az Windows megjelenítési alaprendszer (WPF) jogosultságszint-emelési biztonsági rés áll fenn a speciálisan kialakított XAML-bemenet elemzésekor, így a támadó emeli a jogosultságokat az érintett rendszeren.
Visual Studio távoli kódvégrehajtás biztonsági rése CVE-2026-47305 A Visual Studióban távoli kódfuttatást lehetővé tevő biztonsági rés található, amelyben a Mark-of-the-Web (MOTW) megkerülése lehetővé teszi, hogy egy speciálisan kialakított .vcxproj fájl InitialTargets vagy PreBuildEvent eleme projektparancsokat hajtson végre egy megoldás megnyitásakor.

18.7.3-es verzió

Kiadás dátuma : 2026. június 30.

Leggyakoribb hibajavítások A közösségtől
VSCopilot ChatError: Nem található a(z) Microsoft.VisualStudio.Copilot.ICopilotInteractionService szolgáltatás egy példánya. Visszajelzési jegy
Copilot Chat ablak nem inicializálható NullReferenceException értékkel a ThreadsViewModel.AddThreadInternalAsync fájlban Visszajelzési jegy

18.7.2-es verzió

Kiadás dátuma : 2026. június 23.

Leggyakoribb hibajavítások A közösségtől
Kijavítottunk egy hibát, amely miatt Copilot csevegés nem nyitható meg a RemoteInvocationException miatt Visszajelzési jegy
Kijavítottunk egy std::regex regressziót, amely miatt egy lookahead ellenőrzést tartalmazó ismételt minta megfelelő kezelés helyett kivételt dobott. Visszajelzési jegy

18.7.1-es verzió

Kiadás dátuma : 2026. június 16.

Leggyakoribb hibajavítások A közösségtől
Az adattipp szövegének gyenge kontrasztjának javítása a világos témában Visszajelzési jegy
Kijavítottunk egy hibát, amely miatt bizonyos nem egyértelmű minősített azonosítókat nem diagnosztizáltak

Júniusi frissítés 18.7.0

Kiadás dátuma : 2026. június 9.

IDE

Témaszínek szerkesztése 📣

Mostantól egyszerűen szerkesztheti a színösszeállítást, hogy személyre szabhassa Visual Studio élményt. Módosítsa a szerkesztő, az eszközablakok és egyebek színét a beállításoknak megfelelően.

A Visual Studio mostantól egy új Témaszínek beállításlapot is tartalmaz, amelynek segítségével bármely Fluent-színtokent közvetlenül az IDE-ben szabhat testre – nincs szükség külön bővítményre. A testreszabások téma szerint vannak mentve, így minden téma megtartja a saját finomhangolásait.

Témaszín-szerkesztő

Mit lehet tenni
  • Bármely Fluent-token menet közben finomhangolható – kiemelőszínek, lebegtetési állapotok, alkalmazáskeret és sok minden más. Keresse meg a kívánt tokent, és válasszon egy új színt.
  • Színenkénti visszaállítás – egy adott token visszaállítása anélkül, hogy az összes többi testreszabását törölné.
  • Testre szabhatja a témákat – a felülbírálások rétege a kiválasztott téma tetején.
  • Új tokenek a rendszerhéj és a lap-/ablakfejlécek elkülönítéséhez – lehetővé teszi, hogy a rendszerhéj és a lapfejlécek különböző színűek legyenek (hasznos, ha retrobb megjelenést szeretne).
Hogyan juthat el oda

Használja az új Témaszínek szerkesztése parancsot, vagy nyissa meg a Környezet → Visual Experience → Témaszínek lapot a beállítások között.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Termelékenység

Színes hangulatjelek

A Visual Studio mostantól teljes színben jeleníti meg az emojikat az IDE egészében, így a kódmegjegyzések, a Markdown-fájlok és a csevegések még kifejezőbbé válnak.

Visual Studio mostantól teljes színben jeleníti meg az emojikat a teljes IDE-ben. Akár hasznos vizuális jeleket tartalmazó kódot dokumentál, akár csevegésben dolgozik, az emojik a monokróm körvonalak helyett teljes színnel és részletességgel jelennek meg.

Ahol színes hangulatjelek láthatók

A szín hangulatjeleket a következőben használhatja:

  • Kódbejegyzések – Vizuális jelölők hozzáadása TODO-elemekhez, figyelmeztetésekhez vagy szakaszfejlécekhez
  • Markdown-fájlok – Markdown-dokumentumok megtekintése és szerkesztése gazdag emoji-támogatással
  • GitHub Copilot Chat – Színes hangulatjelek megtekintése a csevegési válaszokban és a kérdéseiben
  • Kimeneti ablakok – A buildkimenet és a naplók most már színes emojikat jelenítenek meg
  • Megoldáskezelő – A fájlnevekben és projektelemekben lévő hangulatjelek mostantól színben jelennek meg

Színes hangulatjelek

Miért fontos?

A színes hangulatjelek megkönnyítik a kód beolvasását és a fontos szakaszok gyors azonosítását. A megjegyzésben lévő piros ❌ több, mint egy szürke körvonal, a zöld ✅ pedig világosabb vizuális visszajelzést nyújt. Ez a kis módosítás javítja az olvashatóságot, különösen a nagy kódbázisokban, ahol a vizuális jelölők segítenek a gyors navigálásban.

A megjelenítés modern betűtípus-technológiákkal jeleníti meg az emojikat a különböző Windows verziókban, így a látottak megegyeznek a csapattagok által látottkkal.

GitHub Copilot

Copilot használatkövetés és riasztások

Kövesse nyomon a Copilot használatát valós idejű követéssel és a korlátok közeledtével érkező riasztásokkal.

GitHub Copilot nemrég váltott a használatalapú számlázásra, így a Copilot használatot mostantól nem kérés, hanem jogkivonat-használat alapján számítjuk ki (további információt GitHub blogjában).

Annak érdekében, hogy a legtöbbet hozhassa ki a Visual Studio használatából, folyamatosan fejlesztjük a terméket, hogy optimalizálhassa és nyomon kövesse Copilot használatát. Ennek a folyamatban lévő munkának a részeként frissítettük a Copilot Használati ablakot, és proaktív riasztásokat adtunk hozzá a korlátokhoz való közeledés során.

Mik az újdonságok?

A Visual Studio frissített Copilot Használati ablaka az új számlázási modell alapján világosabb képet nyújt az aktuális használatról, így könnyebben nyomon követheti, hogy mennyi Copilot használ a fejlesztési munkafolyamat során. Valós idejű frissítéseket fog látni a használati metrikákban, segít megérteni a mintákat, és ennek megfelelően tervezni.

Bármikor elérheti a használati ablakot a Copilot jelvény menüjébőlCopilot Használat.

Copilot Használati ablak az aktuális használati metrikákkal

Visual Studio proaktív módon is riasztást küld a használatról, így időt ad a használat módosítására, mielőtt bármilyen korlátot elér.

A riasztások a következő esetekben fognak megjelenni:

  • Közeledik a használati korlát
  • Elérte a használati korlátot
  • A használati korlát elérése után további használat (más néven túlhasználat) aktiválva van

A közeledő használati riasztás megjelenésekor testre szabhatja a kvótariasztási küszöbérték százalékos arányát a beállításokban, így szabályozhatja, hogy milyen korán szeretne értesítést kapni.

További tudnivalók

Ez csak a kezdet. Folyamatosan fejlesztjük a Visual Studio, hogy optimalizálhassa Copilot használatát, és jobban megismerhesse a használat módját. További frissítések várhatók a termékben a következő kiadásokban.

Ossza meg velünk véleményét

Szeretnénk hallani a gondolatait arról, hogyan segíthetünk a Copilot használatának jobb navigálásában. Ossza meg visszajelzéseit és javaslatait Developer Community.

Távolabbi következő szerkesztési javaslatok

A GitHub Copilot mostantól a fájl bármely pontján javasolhat módosításokat, nem csak a kurzor közelében.

A GitHub Copilot következő szerkesztési javaslatai (NES) továbbfejlesztik a Copilot-kiegészítéseket azzal, hogy nem csupán a kurzor pozíciójába szúrnak be kódot, hanem a közeli kódrészekre is javasolnak módosításokat, előre jelezve, hogy mit módosítana legközelebb. Ez nagyszerű kiegészítés a befejezésekhez, de a jelenlegi pozíciója körül szűk tartományra korlátozódott. A gyakorlatban a szükséges módosítások gyakran sokkal távolabb találhatók a fájlban.

Most Copilot a fájl bármely részén javasolhat szerkesztéseket, és a következő szerkesztési javaslatokat nagy távolságra is elvégezheti. A kurzor környezetére korlátozódás helyett a Copilot a fájl egészében képes előre jelezni és módosításokat javasolni, így segít megőrizni a következetességet, és elvégezni a kapcsolódó módosításokat akkor is, ha azok messze vannak egymástól.

Nagy távolságú következő szerkesztési javaslatok, amelyek a kurzor helyétől távol lévő szerkesztési javaslatot mutatnak

Ha többet szeretne megtudni a távolsági javaslatok kulisszatitkairól, tekintse meg ezt a blogbejegyzést, amely részletesen bemutatja a modell betanítását és kiértékelését. Ez a felület jelenleg alapértelmezés szerint ki van kapcsolva. A kipróbálásához nyissa meg az Eszközök → Beállítások → Szövegszerkesztő → Beágyazott javaslatok lehetőséget , és jelölje be a Kiterjesztett tartományra vonatkozó javaslatok engedélyezése jelölőnégyzetet. Kérjük, próbálja ki, és ossza meg velünk visszajelzését!

Megbízhatóság érvényesítése MCP-kiszolgálók esetén

Észleli az MCP-kiszolgáló konfigurációinak és eszközeinek módosításait, és a futtatás előtt újra jóváhagyást kér.

Az MCP-kiszolgálók kibővítik Copilot képességeit, de a biztonságuk fontos. Visual Studio mostantól magában foglalja az MCP-kiszolgálók megbízhatósági érvényesítését, egy biztonsági réteget, amely észleli, hogy a kiszolgáló konfigurációja vagy eszközei mikor változtak meg a legutóbbi jóváhagyásuk óta, és a folytatás előtt kéri, hogy hagyja jóvá újra.

Hogyan működik?

A rendszer két ponton érvényesíti a megbízhatóságot a kiszolgáló indításakor:

  1. Konfigurációs megbízhatóság – A kiszolgálói folyamat megkezdése előtt a rendszer összehasonlítja az aktuális kiszolgálókonfigurációt egy korábban megbízható alapkonfigurációval. Ha a konfiguráció megváltozott, a rendszer egy megerősítést kérő párbeszédablakban kéri a jóváhagyását.
  2. Eszközmegbízhatóság – Miután a kiszolgáló elindul, és az eszközei (eszközök, kérések, erőforrások, utasítások) betöltődik, ujjlenyomatukat összehasonlítjuk az utolsó megbízható ujjlenyomattal. Ha az eszközök megváltoztak, a megbízhatósági párbeszédpanelen látható, hogy mi változott a régi és az új verzió között.

AZ MCP megbízhatósági párbeszédpanelje, amely arra kéri a felhasználót, hogy tekintse át a módosításokat

Megbízhatósági döntések

Amikor a rendszer kéri, a következőt teheti:

  • Fogadja el a módosításokat – egyszer megbízik, és frissíti az alapkonfigurációt a jövőbeli összehasonlításokhoz.
  • Mindig bízzon meg – a rendszer soha többé nem kéri a kiszolgálót.
  • A módosítások elvetése – megszakítja a kiszolgáló indítását, és megbízhatóan elutasított állapotban hagyja. A rendszer a következő aktiválási kísérlet során újra ellenőrzi a megbízhatóságot.

Az első alkalommal csatlakozó kiszolgálók implicit módon megbízhatók az első aktiváláskor, és nem jelenik meg párbeszédpanel. A rendszer a jelenlegi konfigurációt és az eszköz ujjlenyomatait menti a jövőbeli változásészlelés kezdeti alapkonfigurációjaként.

A megbízhatóság ellenőrzése automatikusan ki van hagyva akkor is, ha a kiszolgáló beépített, az MCP-regisztrációsadatbázis-szabályzat RegistryOnly értékre van állítva (ami azt jelenti, hogy a szervezeti szabályzat alapján előzetesen jóváhagyott), korábban a „mindig megbízik” lehetőséget választotta ehhez a kiszolgálóhoz, vagy kikapcsolja ezt a funkciót.

Alapértelmezetten ez a funkció engedélyezett. Ezt a Az → Beállítások → GitHub → Copilot → Copilot Chat → Megbízhatóság megjelenítése párbeszédpanelen kezelheti, mielőtt eszközöket futtathat egy frissített MCP-kiszolgálóról.

Git eszközrendszer

Beolvasztási kérelmek áttekintése és jóváhagyása az IDE-ben 📣

Áttekintheti a pull request módosításait, megjegyzéseket fűzhet hozzá, és anélkül hagyhatja jóvá, hogy elhagyná a Visual Studiót.

Van egy áttekintendő pull requested, vagy egyedül kell kezelned a visszajelzéseket? Függetlenül attól, hogy az adattár GitHub vagy Azure DevOps van-e, anélkül kezelheti, hogy elhagyná Visual Studio.

Lekéréses kérelmek tallózása és megnyitása

Válassza ki a lekéréses kérelmeket, ha beágyazott felülvizsgálati nézetet szeretne megnyitni az ág kivétele nélkül. A PR-eket a Git-tárház ablakból (Nézet → Git-tárház), a Git-módosítások nézetből, vagy a Git → GitHub (vagy Azure DevOps) >Lekérésikérelmek megtekintése parancsával érheti el.

A lekéréses kérelmek listája a bal oldalon, a jobb oldalon a kiválasztott lekéréses kérelem áttekintésével, amelyen a leírás és a módosított fájlok láthatók

  • PR leírása, módosított fájlok, commitok, kapcsolódó elemek és véleményezők egyetlen nézetben
  • Válts az aktív PR-ek között anélkül, hogy megzavarnád a munkaágadat
  • Az egyes commitok részleteinek és módosításainak megtekintése a PR-ben
Megjegyzés és megvitatás

Hagyjon visszajelzést közvetlenül a diff nézetben, és folytassa a beszélgetést anélkül, hogy a böngészőre váltana.

Fájldiffiff egy beágyazott megjegyzésszállal, amely a válasz és a feloldás gombot jeleníti meg

  • Beágyazott megjegyzések adott sorokhoz, válaszokhoz és szálfeloldáshoz
  • A Módosítások listában látható, fájlonkénti megjegyzések
  • A megjegyzések beágyazott képeket és formázott szöveget renderelnek, hasonlóan a webhez
Jóváhagyás, kiegészítés és egyesítés

Amikor készen áll, hagyja jóvá és fejezze be a PR-t a Visual Studióból. A szavazási és befejezési műveletek bármely nézetben elérhetők, így a módosítások áttekintése során jóváhagyhatja a módosításokat.

  • Hagyja jóvá a lekérési kérelmet az Azure DevOpsban, a legördülő menüben elérhető további szavazási lehetőségekkel
  • Állapotellenőrzések, ütközések egyesítése és szükséges jóváhagyások megtekintése az Áttekintés lapon
  • A lekérési kérelem véglegesítése vagy egyesítése, a piszkozattá alakítás és az elvetés vagy bezárás lehetőségével

Ezt a felületet az Eszközök → Beállítások → előzetes verziójú funkciókban kezelheti:

  • Lekéréses kérelmek megjegyzései
  • Egy Git-adattár pull requestjeinek megtekintése

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

PR-ek hozzáadása a Copilot Chathez

Csatolja a lekérési kérelem kontextusát közvetlenül a Copilot Chathez.

Copilot Chat már ismeri a véglegesítéseket és a módosításokat, és most már lekéréses kérelmeket is bevihet a beszélgetésbe.

Kattintson a jobb gombbal egy pull requestre a Git-tárház ablakában, majd a kontextusának — beleértve a pull request leírását, a módosított fájlokat és a megjegyzéseket — csatolásához válassza az Add to Copilot Chat lehetőséget. A lekéréses kérelmekre közvetlenül a csevegés bemenetében is hivatkozhat, ha begépeli # a lekéréses kérelmek azonosítóját.

Kérje meg például Copilot, hogy "összegezze ezt a lekéréses kérelmet", hogy gyors áttekintést kapjon anélkül, hogy minden fájlt elolvas.

Lekérési kérelem hozzáadása a Copilot Chathez a Git-tárház ablakából

Győződjön meg arról, hogy az EszközökBeállításokElőzetes verziójú szolgáltatásokGit-adattár lekéréses kérelmeinek megtekintése engedélyezve van.

C++

GitHub Copilot modernizációs ügynök C++-hoz

Az MSVC frissítési forgatókönyvek GitHub Copilot modernizálásához befejezték a nyilvános előzetes verziót, és már általánosan elérhetők.

A GitHub Copilot modernizálási ügynök egy AI-alapú eszköz a Visual Studio, amely segít az alkalmazások modernizálásában és frissítésében. Örömmel jelentjük be, hogy az első C++-specifikus forgatókönyveink, amelyek segítenek a projektek frissítésében a Microsoft C++ (MSVC) buildelési eszközök legújabb verziójának használatára, befejezték a nyilvános előzetes verziót, és már általánosan elérhetők.

A legújabb MSVC-verzió naprakészen maradva hozzáférést biztosít az új funkciókhoz, a teljesítménybeli fejlesztésekhez és a biztonsági frissítésekhez. A C++ modernizálási ügynöke leegyszerűsíti ezt a folyamatot a projekt elemzésével, a kompatibilitási problémák azonosításával és egy világos frissítési terv végrehajtásával, hogy zökkenőmentesen áttérhessen a legújabb MSVC-verzióra. Az automatikus módban futtatva csökkentheti a manuális munkát, vagy irányított módban is áttekintheti és jóváhagyhatja az értékelés, a tervezés és a végrehajtás lépéseit.

Hogyan kezdjük el
  1. A Visual Studio nyissa meg az MSVC-vel lefordított C++ projektet.
  2. Indítsa el a modernizálási ügynököt az alábbi módszerek egyikével:
    • Kattintson a jobb gombbal a megoldásra vagy a projektre a Megoldáskezelőben, majd válassza a Modernize, or
    • Nyissa meg a Copilot Csevegőablakot , és írja be @Modernize a frissítési kérést.
  3. Tájékoztassa az @Modernize ügynököt, hogy frissíteni szeretne az MSVC legújabb verziójára.

Visual Studio GitHub Copilot modernizálási ügynökkel aktívan frissít egy 10 éves C++ mintát

Köszönet a sok felhasználónak, akik kiértékelték GitHub Copilot modernizációs ügynököt a C++ projektjeiken a nyilvános előzetes verzióban! Visszajelzése hozzájárult a felhasználói élmény javításához, és izgatottan várjuk, hogy tovább építsünk erre az alapra, hogy a jövőben több C++ modernizációs forgatókönyvet támogassunk. Ossza meg velünk, hogy mit szeretne látni a következő lépésként, ha megosztja javaslatait és visszajelzéseit Developer Community.

NuGet PackageReference támogatás C++ projektekhez 📣

A C++ .vcxproj projektek most már kísérleti támogatást kapottak a NuGet PackageReference-hez, parancssori használatban és a Visual Studio IDE-ben is.

A NuGet PackageReference mostantól támogatott a Visual Studio C++ projektekben (.vcxproj). Ez a funkció jelenleg kísérleti jellegű, és alapértelmezés szerint ki van kapcsolva.

A funkció C++ projektekben való engedélyezéséhez állítsa be a EnableNativePackageReferenceSupport tulajdonságot true a projekt Globals tulajdonságcsoportjába vagy egy Directory.Build.props fájlba. Ezután hozzáadhat PackageReference függőségeket, ahogyan a .NET-projektekhez tenné.

A PackageReference lehetővé teszi, hogy közvetlenül a projektfájlban hivatkozzon a NuGet-csomagokra, és automatikusan visszaállítsa őket, és belefoglalja őket a buildbe. Ez egy modernebb módszer a függőségek kezelésére a régebbi packages.config megközelítéshez képest. A PackageReference-ről további információt a NuGet PackageReference-re vonatkozó dokumentációjában és a Áttelepítés a packages.config fájlból a PackageReference-re című dokumentációban talál.

Ez a funkció a C++/CLI-projektekhez a modern .NET verziókat célzó meglévő támogatásra épül.

Hatókör és kompatibilitás:

  • Támogatott: Natív C++ projektek (.vcxproj) és C++/CLI-projektek, .NET Core vagy .NET 5+.
  • Nem támogatott: A .NET Keretrendszert célzó C++/CLI-projektek. Ezekben a projektekben továbbra is használhatja a régebbi packages.config megközelítést a NuGet-függőségekhez.
  • Nem támogatott: C++ projektek, amelyek C++/CLI-projektekre vagy C#-projektekre hivatkoznak. Egy későbbi frissítésben ennek a forgatókönyvnek a támogatását vizsgáljuk. Addig is használhatja az alábbi kerülő megoldásokat a PackageReference működéséhez:
    • A(z) <ReferenceOutputAssembly>false</ReferenceOutputAssembly> elemen a(z) <SkipGetTargetFrameworkProperties>true</SkipGetTargetFrameworkProperties> és <ProjectReference> beállítása lehetővé teszi, hogy a NuGet figyelmen kívül hagyja azt, és így ne okozzon visszaállítási és buildelési problémákat.
    • Állítsa be a(z) AssetTargetFallback elemet úgy, hogy tartalmazza a hivatkozott C#-projekttel kompatibilis célkeretrendszereket. Például: <PropertyGroup> <AssetTargetFallback>net472;net10.0</AssetTargetFallback> </PropertyGroup>.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Leggyakoribb hibajavítások A közösségtől
Az MSVC v14.51 szerkesztőprogram összeomlása az IncrCalcPtrs függvényben Visszajelzési jegy
MSVC CL.exe A kiadás buildje belső fordítóhibát eredményez a plutovg-font.c fájlban Visszajelzési jegy
A CHPE /d2hybrid:emit_guest_references ICE-t okoz Visszajelzési jegy
Kijavítottunk egy hibát, amely miatt a VC újraterjeszthető védjegyezése visszaállt egy régebbi verzióra.
A VS frissítése után Copilot Chat ablakban lévő tartalomsorrend javítása

18.6.3-os verzió

Kiadás dátuma : 2026. június 9.

Biztonsági értesítések megoldva CVE Leírás
SQLite memóriasérülési biztonsági rés CVE-2025-6965 A 3.50.2 előtti SQLite-verziókban biztonsági rés áll fenn, ahol az összesítő kifejezések száma meghaladhatja a rendelkezésre álló oszlopok számát. Ez memóriasérüléshez vezethet.
.NET SDK jogosultságszint-emelési biztonsági rése CVE-2026-45490 dotnet.exe workload elevate – A LogFile nevű névvel ellátott csövön keresztüli tetszőleges fájllétrehozás/-csonkolás lehetővé teszi, hogy egy jogosulatlan támadó helyi jogosultságkiterjesztést hajtson végre.
.NET Core jogosulatlan módosítási sérülékenység CVE-2026-45491 A System.Formats.Tar szimbolikus linkeken keresztüli útvonalbejárási sebezhetősége lehetővé teszi tetszőleges fájlok írását a tar-bejegyzések kibontásakor.
ASP.NET Core szolgáltatásmegtagadás biztonsági rése CVE-2026-45591 Veremtúlcsordulásos szolgáltatásmegtagadásos (DoS) támadás mélyen beágyazott MessagePack tömbök révén a SignalR-ben és a Blazor Serverben.

18.6.2-es verzió

Kiadás dátuma : 2026. május 27.

Leggyakoribb hibajavítások A közösségtől
A Web Deploy közzététele nem működik a Visual Studio Community 2026 Insiders verziójában régi ASP.NET-projektek esetén Visszajelzési jegy
Claude Opus 4.5 ügynök váratlan hibájának javítása: Nem kezelt kivétel az AskInConversationAsync metódusban: StreamJsonRpc.RemoteInvocationException: Érvénytelen karakterek az elérési útban Visszajelzési jegy
A fordító buildhibáinak kezelése – A fejlécegységből importált, VA_OPT-on belül beágyazott zárójeleket tartalmazó makrók nem megfelelően fejtődnek ki

18.6.1-es verzió

Kiadás dátuma : 2026. május 20.

Leggyakoribb hibajavítások A közösségtől
Arm64: Nem állíthatók be töréspontok vs2026 Visszajelzési jegy

Májusi frissítés: 18.6.0

Kiadás dátuma : 2026. május 12.

IDE

System sötét/világos témák 📣

Automatikusan váltson Visual Studio témákra, amikor a rendszer a Világos és a Sötét mód között mozog, így az IDE szinkronban marad a környezettel

Lehet, hogy a nap folyamán világosabb, kontrasztosabb témát, éjszaka pedig sötétebb témát szeretne. Visual Studio mostantól automatikusan vált a kiválasztott Világos és Sötét témák között a rendszerbeállítás módosításakor, így az IDE szinkronban marad a környezettel.

Hogyan kell használni

  1. Nyissa meg a Tools → Options → Environment → Visual Experience pontot
  2. Színtéma beállítása a rendszerbeállítás szerint
  3. Válassza ki a System Light témát és a System Dark témát

Visual Studio automatikusan alkalmazza a megfelelő témát a Windows téma módosításakor.

Videó, amely bemutatja, hogy a Visual Studio világos témáról sötét témára vált, amikor a Windows rendszertémája megváltozik

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

GitHub Copilot

Ügynöki készségek megtekintése és kezelése

Böngéssze át, szerkessze, és találja meg az összes Copilot Agent Készséget a csevegőablakból.

Mostantól az összes ügynökkészségét egy helyen tekintheti meg. A csevegőablak jobb alsó sarkában található eszközök ikonra kattintva megnyithat egy dedikált képességpanelt, amely felsorolja a munkaterületről és a felhasználói profilból felderített összes képességet, így egyszerűen áttekintheti, hogy mi érhető el egy pillantással.

A panelen közvetlenül kezelheti a készségeket anélkül, hogy elhagyná Visual Studio:

  • Képesség szerkesztése – kattintson bármelyik képesség három pontból álló menüjére (⋯) közvetlenül a VS-ben való megnyitásához és szerkesztéséhez.
  • Fájlhely megnyitása – ugyanazt a menüt használva közvetlenül a lemezen lévő készségfájlra ugorhat.
  • Képesség keresése – a felső keresősáv használatával gyorsan megtalálhatja egy adott készséget név vagy kulcsszó alapján.

A csevegőablak Készségek panelje, amelyen az elérhető készségek és a felügyeleti lehetőségek láthatók

Ez a korábban bevezetett Ügynökkészség-támogatásra épül, így felhasználóbarátabb módon tallózhat és tarthatja karban készségeit. Próbálja ki, és ossza meg visszajelzését!

"Többfájlos összegző különbség a Copilot változtatásaihoz"

A Copilot összes módosításának megtekintése egyetlen összegző nézetben, több fájlra kiterjedően, részletes elfogadási és visszavonási vezérlőkkel.

Ha Copilot több fájlt szerkeszt, többé nem kell egyenként áttekintenie őket. Az új többfájlos összefoglaló diff nézet az összes módosítást egy helyen jeleníti meg.

Kattintson a A módosítások összegzése gombra a Copilot Chat munkakészletben, miután Copilot befejezte a szerkesztést. Egyetlen lap jelenik meg, amelyen az összes módosított fájl és azok diffjei együtt jelennek meg.

Képernyőkép, amely a Módosítások összegzése gombot mutatja a Copilot Chat munkakészletben

A módosításokat különböző szinteken fogadhatja el vagy vonhatja vissza:

  • Az összes fájl egyszerre
  • Fájlonkénti alapon
  • Egyedi diff-adattömbönként

Bármely fájlt külön is megnyithat a teljes környezet megtekintéséhez.

Képernyőkép a több fájlból álló összefoglaló diff nézetről, amely több fájlt jelenít meg beágyazott diffekkel és elfogadási/visszavonási vezérlőkkel

A bal felső sarokban lévő vezérlőkkel:

  • Az összes fájltartalom összecsukása csak a fájlfejlécek gyors áttekintéséhez
  • Navigálás a diff-adattömbök között a következő és az előző gombokkal a módosítások gyors átugrásához

Ez a nézet megkönnyíti annak megértését, hogy mi változott Copilot a kódbázisban, és pontosan szabályozhatja, hogy mely módosításokat tartsa meg.

Kontext ablakjelző

Nézze meg, hogy mennyi kontextust használ a Copilot, és optimalizálja azt egy kattintással történő összefoglalással.

Amikor Ön a Copilottal cseveg, az nyomon követi a beszélgetés előzményeit, a csatolt fájlokat és más információkat, hogy releváns válaszokat adjon Önnek. Ezt környezeti ablaknak nevezzük, és korlátja van. Miután kitöltötte, Copilot elveszítheti a beszélgetés korábbi részeit.

Most már láthatja, hogy pontosan mekkora részét használta az új környezetablak-jelzővel.

Keresse meg a gyűrű ikont a Copilot Chat parancssori mező jobb felső sarkában. Ez a mini fánkdiagram a beszélgetés növekedésével töltődik fel, és egy pillantással megmutatja, hogy mennyi kontextust használt fel.

Kattintson a mutatóra a következő megtekintéséhez:

  • A felhasznált környezet pontos százalékos aránya
  • A környezethez hozzájáruló tényezők részletes lebontása
  • A Beszélgetés összegzése gomb a beszélgetés tömörítéséhez és a szabad terület felszabadításához

A környezeti ablak mutatója százalékgyűrűvel, amely 45% használatot és a beszélgetési üzeneteket, munkaterületfájlokat és egyéb forrásokat felsoroló lebontási listát jelenít meg

Ha kifogyóban van a kontextus, kattintson az Összegzés gombra a beszélgetés korábbi részeinek tömörítéséhez. Így anélkül folytathatja a csevegést, hogy fontos kontextust veszítene el, vagy új beszélgetést kezdene.

A környezet ablakának jelzője az összegzés után, amely csökkentett használatot és a beszélgetés összegzéséről szóló értesítést jelenít meg

Tervezés a Tervezés móddal való létrehozás előtt

Hozzon létre és iteráljon implementációs terveket, mielőtt bármilyen kódmódosítást végez.

Néha érdemes átgondolni egy megközelítést, mielőtt belemerül a kódba. Az új Planning csevegési mód lehetővé teszi, hogy együttműködjön Copilot egy implementációs terven anélkül, hogy módosítanák a kódbázist.

Hogyan működik?

Tervezési mód kiválasztva

A Planning mód kiválasztásakor Copilot kétlépéses folyamatot követ:

  1. Kimutatás és tisztázás – Copilot írásvédett eszközöket használ a kódbázis megértéséhez, és tisztázó kérdéseket tesz fel. Az egyszerű feladatokhoz azonnal összeállít egy tervet.
  2. Kidolgozás és finomítás – A Copilot részletes végrehajtási tervet hoz létre, amelyet átnézhetünk, megvitathatunk és együtt pontosíthatunk.

Tervezési mód implementációs terv létrehozása

Ha készen áll, kattintson a Implementálási terv gombra, és adja át ügynök módba végrehajtás céljából.

A terv ügynök módú megvalósítása folyamatban van

A tervek markdownként vannak mentve

Copilot minden tervet markdown-fájlként ment az adattárban .copilot/plans/plan-{title}.md. Ez a fájl az igazság egyetlen forrása. Szerkesztheti közvetlenül a szerkesztőben, vagy finomíthatja csevegéssel. Copilot észleli a módosításokat, és szinkronban tartja a tervet.

Mikor érdemes tervezési módot használni?
  • Nagy funkciók – A kód írása előtt bontsa fel az összetett munkát egyértelmű lépésekre.
  • Unfamiliar codebases – A Copilot először fedezze fel és magyarázza el, mielőtt módosításokat javasolna.
  • Csapatmunka – Tervek megosztása Markdown-fájlokként a megvalósítás előtt áttekintésre

Git eszközrendszer

A véglegesítés hozzáadása Copilot Chat

Csatolja a véglegesítési kontextust közvetlenül a Copilot Chathez az IDE-ből.

Áttekint egy commitet, és szeretné, ha a Copilot segítene megérteni, észlelni a problémákat, vagy ennek alapján új módosításokat végezni? Ahelyett, hogy megkeresné a commit azonosítót, és beillesztené a Copilot Chat-be, mostantól jobb kattintással egy commitra közvetlenül hozzáadhatja azt kontextusként a Copilot Chat-ben.

Ezt a parancsot a következő felületeken találja:

  • Git history (Git > View Branch History)
  • File History (Kattintson a jobb egérgombbal egy fájlra a "Megoldáskezelő" ablakban, majd Git > Előzmények megtekintése)
  • Annotate (Blame) (kattintson a jobb gombbal a szerkesztőben, majd Git > Annotate (Blame))

Több módosítást is kijelölhet, hogy egyszerre többet csatoljon a beszélgetéshez.

Commit hozzáadása a Copilot Chathez

Copilot kontextusként kapja meg a commitot, így olyan kérdéseket tehet fel, mint például magyarázd el ezt a változtatást, okoz-e ez bármilyen problémát, vagy írj egy hasonló változtatást ehhez a másik fájlhoz.

Copilot Chat véglegesítési környezettel

Üzenet-utasítások áthelyezése

Az üzenet egyéni utasításai mostantól a Copilot utasításfájlt használják a Visual Studio beállítások helyett.

Ha a Commit message custom instructions szövegbevitelt használta a GitHub → Copilot → Forrásvezérlő integráció beállítás alatt a Copilot által generált véglegesítési üzenetek testreszabásához, ez a beállítás már nem lesz érvényes. A véglegesítési üzenetutasítások kezelése a Copilot egyéni utasításfájlon keresztül történik.

A commit üzenet utasításai így összhangba kerülnek a többi Copilot egyéni utasítás működésével az adattárban, ezáltal mindent egy helyen tartva.

Egyéni utasítások beállítása

Adja hozzá a véglegesítési üzenet utasításait az adattár Copilot utasításfájljához. A beállítás részleteiről az Adattár hozzáadása című témakörben olvashat.

Copilot utasításfájl véglegesítési üzenetszabályokkal

C++

A C++ iteratív buildek optimalizálása

A C++ buildek optimalizálási forgatókönyvei, amikor GitHub Copilot Windows buildteljesítménye olyan lehetséges fejlesztéseket talál, amelyek csak iteratív buildekben láthatók

A GitHub Copilot Windows rendszerhez készült buildteljesítmény-funkciójának használatakor a Copilot regressziót észlelhet a teljes újrafordítás elemzése során. Ezekben az esetekben Copilot most újrafuttat egy összehasonlítható növekményes buildet, hogy jobban tükrözze az olyan optimalizálásokból származó valós előnyöket, mint az előre összeállított fejlécek és a fejléc újrabontása, amelyek lassabban jelenhetnek meg az újraépítésekben, de javítják a napi munkafolyamatokat.

Kérdezze meg <span class= @BuildPerfCpp a GitHub Copilot-csevegésben a buildelési idő optimalizálásához" />

GitHub Copilot build teljesítmény Windows rendszeren

A Windows rendszerén a GitHub Copilot buildelési teljesítménye a Build Insights használatával azonosítja és javítja a build teljesítmény problémáit azokban a C++ projektekben, amelyek az MSVC-t használják. A buildelési folyamat elemzésével ez az ügynök optimalizálást javasol, és módosításokat hajt végre a buildelési idő csökkentése érdekében:

  1. Csökkentheti a fejléc elemzési idejét előre összeállított fejlécek létrehozásával, és optimalizálhatja az elérési utakat is, például eltávolíthatja a nem használt összetevőket.
  2. A függvények újrabontása a függvény elemzési idejének csökkentése és megszüntetése érdekében.
  3. Modernizálja a C++ kódot, hogy újabb nyelvi funkciókat használjon, amelyek javítják a fordítási sebességet.
  4. Optimalizálja a buildbeállításokat a párhuzamos buildek és az optimális linkerbeállítások kihasználásához.
Kezdő lépések
  1. Győződjön meg arról, hogy GitHub Copilot ügynök mód engedélyezve van az IDE-ben.
  2. Nyisson meg egy C++ projektet.
  3. Kérje @BuildPerfCpp a GitHub Copilot Chat ablakában a buildelési idő optimalizálásához.

Megjegyzés: A Build Insightsnak futtatnia és gyűjtenie kell a buildteljesítmény-adatokat. ETL-nyomkövetési engedélyeket is igényel. Fogadja el egyszer a UAC-kérést, hogy engedélyezze a Build Insights számára az ETW-események MSVC-ből való gyűjtését.

Kérdezd @BuildPerfCpp a GitHub Copilot chatben a buildelési idő optimalizálásához" />

A szegmenshalom támogatása C++-hoz

Új MSBuild és CMake C++ projektek alapértelmezés szerint a Segment Heap szolgáltatást használják, így az alkalmazások kihasználhatják a modern Windows memóriakezelési és biztonsági funkciókat

Visual Studio mostantól alapértelmezés szerint engedélyezi a szegmens halom használatát új C++ projektekhez. A Szegmens halom egy modern Windows halom implementáció, amely javítja a teljesítményt, a méretezhetőséget és a biztonságot az örökölt NT-halomhoz képest. Ez a módosítás segít az alkalmazásoknak ezeknek az előnyöknek a bevezetésében, és felkészíti őket a jövőbeli platformképességekre.

Ezt a viselkedést a projekttulajdonságokban konfigurálhatja a Jegyzékeszköz → Bemenet és kimenet területen. A meglévő projektek nem módosulnak automatikusan, de ugyanazokat a beállításokat használhatják.

MSVC Build Tools v14.51

Továbbfejlesztett C++23 támogatás, teljesítmény és számos hibajavítás.

Microsoft C++ (MSVC) buildelési eszközök 14.51-es verziója már elérhető, és alapértelmezés szerint telepítve van a C++ asztali és játékfeladatokkal. Ha ellenőrizni szeretné, hogy telepítve van-e, győződjön meg arról, hogy az egyik vagy mindkét összetevő be van jelölve a telepítőben:

  1. MSVC buildeszközök x64/x86-hoz (legújabb)
  2. MSVC Build Tools for ARM64/ARM64EC (Legújabb)

A 14.51-es verziószámmal ellátott összetevők egyikét is kiválaszthatja, hogy a telepítést erre a verzióra rögzítse.

Képernyőkép, amely a Visual Studio telepítő összetevőit mutatja az MSVC v14.51-hez

A cl.exe és link.exe által kinyomtatott verziószám legalább 14.51.36231 lesz.

A v14.51 stabil kiadása 9 hónapon keresztül kap javításokat, az alábbiak szerint: A Microsoft C++ Build Tools új kiadási üteme és támogatási életciklusa.

Az újdonságok teljes listáját alább találja.

C++ szabványoknak való megfelelés

Az előtérbeli csapat folytatta a CPP23 és CPP20 funkciók implementálását és a megfelelőségi problémák kijavítását:

  • C++23 implementációk: A részletekért tekintse meg az MSVC Build Tools 14.51-ben elérhető CPP23-támogatást .
  • Consteval fejlesztések: Több javítás a függvénykezeléshezconsteval, a modulok constexpr-jeiheznew/delete, az inicializálók háttértömbjeihez, /experimental:constevalVfuncVtable az alapértelmezés szerint engedélyezett viselkedéshez és a sikertelen állandó kifejezések jobb hibadiagnosztikai funkcióihoz.
  • Coroutine fejlesztések: A koroutinnal kapcsolatos globális folyamatok újrabontása és a kísérleti koroutinfejlécek elavulása.
  • Elemző modernizáció: A rekurzív leszálló elemző mostantól kezeli a [[attributes]], folytatva a hiba-helyreállítás javítását és az öröklött token-hozzáférők eltávolítását.
  • C nyelvi fejlesztések: Hozzá lett _Atomic adva a minősítő támogatása, eltávolították a C99 rugalmas tömbtagok helytelen diagnosztikáit, és támogatottak __typeof__ lettek a függvénytípusok.
Kódgenerálás

A háttéroptimalizáló számos területen jelentős befektetést kapott:

  • Mintaalapú profilalapú irányított optimalizálás: Mintaalapú profilalapú optimalizálások támogatása támogató eszközökkel. További részletek egy későbbi blogbejegyzésben.
  • A statikus Egyassignációs (SSA) optimalizálási fejlesztései: Több tucat új algebrai egyszerűsítési mintát valósított meg, beleértve a ternáris operátori mintákat, az aritmetikai mintákat és a min/max értékeket.
  • Gyakori al-kifejezés elimináció (CSE): Javítsa a terhelések CSE-jét if/else csatlakozásokon keresztül, redundáns tárolások, és továbbfejlesztett többbájtos alias-ellenőrzések révén.
  • Az aggregátumok skaláris cseréje (SROA): Agresszívabb szerkezetek kicsomagolása.
  • Hurkok optimalizálása: A Linear Function Test Replace (LFTR) előjelesség javításai és a megszámlált hurok optimalizálások, ha az elsődleges indukciót a hurok után használják.
  • Inlining: A korlátozott hívási helyre vonatkozó beinlining kiterjesztése, valamint a paramétertípus-információk továbbfejlesztett terjesztése a beinlining során.
  • Másolás propagálása: Az egész számállandók és a szekvenciális másolatok másolási propagálásának több fejlesztése.
  • Teljesítmény csökkentése: Az átalakítások csökkentése teljesítmény-csökkentési optimalizálásként lett implementálva.
  • Predikátum és jump threading: A predikátumalapú optimalizálás fejlesztései a kötött ellenőrzések kiküszöböléséhez, beleértve a predikátumok jobb használatát a minimális mintákból.
  • Veremelrendezés: A fordító most inkább a hívó által mentett regiszterek verembe helyezését részesíti előnyben az árnyék slotok használata helyett, csökkentve a függvény prológus/epilógus többletterhelését.
  • PGO: Továbbfejlesztett funkciónkénti méret/sebesség kompromisszumok a nemprezentatív profilok és a PGO vágási fejlesztéseinek mérséklése érdekében.
  • Mutatók korlátozása: További alias-optimalizálások támogatásához hozzáadtuk a mutatókra vonatkozó korlátozó szemantikát.
  • Mintaegyeztetési optimalizálások: Új minták a létrehozáshozMSUB/MADD, ADC/SBBa feltételes hozzáadáshoz/kivonáshoz és CMOVE/NE a variánsokhoz.
  • Intel APX: Az Intel APX (Fejlett teljesítménybővítmények) előzetes támogatása az MSVC eszközláncban. Ez a támogatás a /feature:APX fordítókapcsolóval engedélyezhető, amellyel különféle APX-funkciók célozhatók meg, például a kiterjesztett általános célú regiszterek (EGPR-ek), az új adatcél (NDD), a jelzőbitek frissítése nélküli működés (NF), az új feltételes ISA, valamint az optimalizált regisztermentési/-visszaállítási műveletek. Ezek dokumentálva vannak a következő helyen https://www.intel.com/content/www/us/en/developer/articles/technical/advanced-performance-extensions-apx.html: .

Egyéb kódgenerálási változások:

  • A /volatileMetadata fordítóbeállítás alapértelmezés szerint már nincs engedélyezve x64 és x86 platformon; a volatile metaadatok kibocsátásához használja explicit módon a /volatileMetadata beállítást.
ARM64 & SVE
  • SVE (méretezhető vektorkiterjesztés) támogatása: Az ARM SVE-t az MSVC-be hoz hozó fő új funkció, beleértve az SVE skaláris és összesített típusok előtértípus-támogatását, a belső leengedést, a callee által mentett regiszter kikapcsolását, a variadikus függvény paraméterátadását, a fejlécfájl telepítését és a tryblock/funclet támogatását. Több ICE- és hibás kompatibilitási javítást is elhárítottunk.
  • Zsugorítási körbefuttatás: Kijavítottunk több hibát, többek között az epilog-only töredék információit, a chkstk-ot megölő X15-ös kódhibákat és a több bejegyzésből álló zsugorítási körbefuttatási régiókat.
  • Kódminőség: Új mintázatok, optimalizált CSEL pow2, 0 + ORR → CSET + ORR_SHIFT, redundáns NEON_DUPR eltávolítása után NEON_INSR, ARM NEON mintázatok az x264-hez, utasítás-fúziós fejlesztések, a regiszterek újratipizálása a globregiszterek után, és a függvények igazításának finomhangolása.
  • DIA SDK: Teljes SVE-támogatás a hibakeresési felületen, beleértve RtlpGetSveContextPointers és IDiaStackWalkHelper3.
SIMD > vektorosítás
  • SLP-vektorizáló: A Superword Level Parallelism (SLP) vektorizálásának fejlesztései:
    • Skaláris redukciós vektorizáció
    • Általános és túlméretezett vektorutasítások támogatása
    • Permute-optimalizálás és túlméretezett kiválasztási támogatás
  • Vektorizáló fejlesztései: A vektorizált belső hurok mutatói átfedés-ellenőrzéseinek kiemelése a szülőhurkokba, a karakterek számolásával járó ciklusok támogatása, a nem összefüggő memóriahozzáférés támogatása 2 bájtos adattípusokhoz, valamint az ARM64-re vonatkozó alacsony ismétlési számú heurisztikák javítása.
  • AVX/SSE: AVX512 memcpy/memset, AVX2 memcmp felülbírálás, AVX10.2 és vektoros bitmaszkolási minták x264-hez.
Linker &PDB
  • DIA: COM inicializálási szál biztonsága és SVE-támogatás.
  • PDB Fuzzing: Éjszakai buildek által indított PDB fuzzing.
  • SPGO: Használható mintaalapú, profilvezérelt optimalizálások.
Standard kódtár (STL)

A GitHub-on a microsoft/STL tárhely magas részletességgel követi nyomon a fejlesztés állapotát; lásd az MSVC Build Tools 14.51 változásnaplóját. Az újonnan elérhető jelentős kódtárfunkciók:

  • P0429R9 - <flat_map>
  • P1222R4 - <flat_set>
  • P2255R2 – Típustulajdonságok ideiglenesekhez kapcsolódó referenciák detektálásához
  • P2590R2 – Explicit élettartam-kezelés
  • P2674R1 - is_implicit_lifetime

Egyéb jelentős változások:

  • Nagymértékben átalakítottuk a <regex>-t annak érdekében, hogy kijavítsuk azokat a régóta fennálló pontossági és teljesítménybeli problémákat, amelyek már a VS 2008 SP1 kezdeti implementációja óta jelen vannak. Majdnem két évtized után a verem-túlcsordulás végre kijavítva!
  • Folytattuk a SIMD-vektorizált STL-algoritmusok hozzáadását és fejlesztését, az X64/x86-hoz készült SSE4.2 és AVX2 használatával, valamint (az MSVC Build Tools 14.51-ben) az ARM64/ARM64EC-hez készült NEON használatával.
  • 18 LWG-problémamegoldást valósítottunk meg.
  • Eltávolítottuk a hosszú ideig elavult, nem standard funkciókat, például a TR1, , <hash_map>, <hash_set><experimental/filesystem>, stdext::checked_array_iteratorés stdext::unchecked_array_iterator.

Mindezt csodálatos GitHub közreműködőinknek köszönhetjük.

AddressSanitizer (ASan)
  • ARM64-támogatás: Továbbfejlesztett ASan az ARM64 támogatásához, átfogó könyvtár csomagolással, elfogási javításokkal és hamis pozitívok megoldásaival.
  • SanitizerCoverage: A sancov-inicializálók meghívásának biztosítása érdekében kijavítottuk a tiltólista kezelését, a kódkészlettel kapcsolatos problémákat és a továbbítási deklarációkat.
  • Teljesítmény: Gyorsítótárazott halmok a teljesítmény javítása érdekében az árnyékmemória-műveletek során.
Modulok > IFC
  • IFC-verziófrissítés: Az MSVC előtér az IFC-specifikáció0.44-es verziójának megfelelően hoz létre IFC-fájlokat.
  • Egyidejűségi javítás: Kijavítottunk egy felszabadítás utáni versenyhelyzetet az egyidejű IFC hibakeresési rekordfeloldás során.
Statikus elemzés
  • EspX-konszolidáció: Az EspX és annak bővítményei, például a CppCoreCheck egyetlen DLL-be egyesítve egyszerűbbé teszik az üzembe helyezést.
  • Hibajavítások: Kijavítottuk a pontatlan helyeltérésből származó hamis pozitív értékeket, valamint számos belső fordítóhibát (ICE) az /analyze területen.
ARM64EC & ARM64X
  • Korutinok támogatása: Kijavítottuk a korutinvázlatokhoz és a rámpafüggvényekhez hiányzó belépési thunkokat.
  • ICF: Továbbfejlesztett azonos COMDAT összecsukás (ICF) optimalizálás ARM64X bináris fájlokban.
  • Illékony XMM: Kijavítottuk ARM64EC illékony XMM-hozzárendelést.
Diagnostics
  • Kijavítottuk, hogy a C-kód fordítása során a C4319 nem lett kibocsátva.
  • A C99 rugalmas tömbtagok helytelen diagnosztikái el lettek távolítva.
  • A C4789 figyelmeztetés javult a hamis pozitív értékek csökkentése érdekében.
Hibakeresési információ
  • A PDF-fájlok méretének csökkentése érdekében engedélyezve van a hibakeresési adatok metszése.

Jegyek kijavítva

Ebben a kiadásban a következő ügyfél által jelentett problémák lettek kijavítva:

Leggyakoribb hibajavítások A közösségtől
ARM64 /EHa helytelen kódmozdulat Visszajelzési jegy
[Regresszió] ARM64-specifikus összeomlás az ARM64-hez készült MSVC 19.50.35728-ban Visszajelzési jegy
Egy zárójeles, mutable tag decltype-jának javítása egy konstans-minősített tagfüggvényen belül.
A C2106 hibát okozó hiba kijavítása, ha bizonyos ternáris kifejezéseket használnak egy hozzárendelés LHS-ében
Hamis C2106-hiba kijavítása tömb típusú tagokat érintő egyes inicializációkban. Visszajelzési jegy
A telepítő frissítése a 10.0.26100 Windows SDK (10.0.26100.8249) és a 10.0.28000 Windows SDK (10.0.28000.1839) legújabb karbantartási kiadására

18.5.3-es verzió

Kiadás dátuma : 2026. május 12.

Biztonsági értesítések megoldva CVE Leírás
SQLite memóriasérülési biztonsági rés CVE-2025-6965 A 3.50.2 előtti SQLite-verziókban biztonsági rés áll fenn, ahol az összesítő kifejezések száma meghaladhatja a rendelkezésre álló oszlopok számát. Ez memóriasérüléshez vezethet.
.NET Core jogosulatlan módosítási sérülékenység CVE-2026-32175 Illetéktelen módosítással kapcsolatos biztonsági rés akkor áll fenn, ha .NET Core helytelenül kezeli a speciálisan létrehozott fájlokat.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-32177 A .NET-ben található halomalapú puffertúlcsordulás lehetővé teszi, hogy egy jogosulatlan támadó helyileg jogosultságokat terjesszen ki.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-35433 Az .NET helytelen bemeneti ellenőrzése lehetővé teszi, hogy a jogosulatlan támadó helyileg emelje ki a jogosultságokat.
ASP.NET Core szolgáltatásmegtagadás biztonsági rése CVE-2026-42899 A ASP.NET Core nem elérhető kilépési feltétellel ("végtelen hurok") rendelkező hurok lehetővé teszi, hogy egy jogosulatlan támadó megtagadja a hálózaton keresztüli szolgáltatást.

18.5.2-es verzió

Kiadás dátuma : 2026. április 28.

Leggyakoribb hibajavítások A közösségtől
[A 18.5-ös verzióra való frissítés után] Előfordulhat, hogy a billentyűzet bemenete nem válaszol a Keresés a fájlokban funkció használata után Visszajelzési jegy
A VS 2026 Insiders (11709.129) legújabb telepítése eltávolítja a 14.50-ös buildelési eszközöket Visszajelzési jegy
Claude Opus 4.7 leállt a legutóbbi frissítés után Visszajelzési jegy
[C++] Hibás kódgenerálás a switch(*optional) esetében 64 biten a Visual Studio 2026-ban Visszajelzési jegy
Biztonsági értesítések megoldva CVE Leírás
ASP.NET Core jogosultságszint-emelési biztonsági rés CVE-2026-40372 A kriptográfiai aláírás helytelen ellenőrzése az ASP.NET Core-ban lehetővé teszi egy jogosult támadónak, hogy emelje a jogosultságait a hálózaton keresztül.

18.5.1-es verzió

Kiadás dátuma : 2026. április 21.

Leggyakoribb hibajavítások A közösségtől
Az F# üres karaktersorozat egyeztetése a kódrészlet-idézetekben FS045 hibát okoz Visszajelzési jegy
Felhasználói felület hozzáadása a modell gondolkodási folyamatának megjelenítéséhez Visszajelzési jegy

Áprilisi frissítés 18.5.0

Kiadás dátuma : 2026. április 14.

IDE

JSON-szerkesztő sémafrissítései

A JSON-szerkesztő frissült, hogy több JSON-sémafunkciót is támogatjon.

A JSON-szerkesztő mostantól támogatja az újabb JSON-sémaspecifikációkat, így hozzáférést biztosít az olyan modern sémafunkciókhoz, mint a $defs, $anchorés továbbfejlesztett szókincstámogatás.

Korábban a szerkesztő csak a JSON-séma 4. és 7. vázlatát támogatta. Most már használhatja a következőt:

Ez jobb IntelliSense-t és ellenőrzést jelent, ha a legújabb specifikációkat használó sémákkal dolgozik.

GitHub Copilot

Használja az ügynöki készségeket 📣

Copilot ügynökök a Visual Studioban mostantól automatikusan felderítik és használják az adattárban vagy a felhasználói profilban meghatározott készségeket.

Copilot Visual Studio ügynökei mostantól automatikusan felfedezhetik a készségeket. Az ügynök készségek olyan újra-felhasználható utasításkészletek, amelyek megtanítják az ügynököknek, hogyan kezelhetik bizonyos feladatokat, például építési folyamat futtatását, alapszöveg generálását vagy a csapat kódolási szabványainak követését. Egyszer definiáljon egy képességet, hogy időt takarítson meg, és konzisztensen tarthassa a viselkedést a munkafolyamatban. A közösségi példákért lásd az awesome-copilot-t.

A készségeket az alábbi helyekről fedezik fel:

  • Munkaterület- vagy projektismeretek (az adattárban tárolva): .github/skills/, .claude/skills/, .agents/skills/.
  • Személyes készségek (a felhasználói profilban tárolva): ~/.copilot/skills/, ~/.claude/skills/, ~/.agents/skills/.

Készség létrehozása:

  1. Hozzon létre egy .github/skills/ címtárat egy munkaterületi képességhez vagy egy ~/.copilot/skills/ címtárat egy személyes képességhez.
  2. Hozzon létre egy alkönyvtárat a képességéhez. Adja meg az egyes képességek saját könyvtárát (például .github/skills/github-issues/).
  3. Hozzon létre egy SKILL.md fájlt a könyvtárban. Kövesse a agentskills.io/specification formátumot.
  4. Szükség esetén szkripteket, példákat vagy egyéb erőforrásokat adhat hozzá a készségkönyvtárhoz.

Miután létrehozott egy képességet ezen könyvtárak egyikében, az ügynök dönti el, hogy mikor használja. Ha egy képesség aktív, az a csevegésben jelenik meg, így tudja, hogy alkalmazásra kerül.

Copilot csevegés aktív képességekkel

A Visual Studio felhasználóbarátabb böngészési és -létrehozási folyamatai a közelgő kiadásokban jelennek meg. Próbálja ki az Ügynökkészség szolgáltatást, és ossza meg visszajelzését.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Cloud-ügynök integrációja

Kezdjen új felhőügynök-munkameneteket közvetlenül a Visual Studio-ból.

A felhőügynökök, beleértve Copilot kódolási ügynököt, távoli infrastruktúrán futnak skálázható, izolált végrehajtás céljából. Mostantól közvetlenül a Visual Studio indíthat új felhőügynök-munkameneteket.

Felhőbeállítás a Csevegőügynök-választóban

A kipróbálásához válassza a Felhő lehetőséget az ügynökválasztóból a Csevegés ablakban, majd ossza meg a kívánt munkát. A felhőügynök először engedélyt kér arra, hogy nyisson meg egy problémát az adattárban, majd létrehoz egy lekéréses kérelmet a megoldásához. Miközben előkészíti a PR-t, továbbra is dolgozhat más feladatokon a Visual Studioban, vagy bezárhatja a Visual Studiot, és később visszatérhet. Amikor a pull-kérelem készen áll, értesítést kap, és áttekintheti azt a Visual Studio-ban vagy a böngészőben.

Felhőalapú ügynök probléma-Pull Kérelem (PR) munkafolyamat

A Visual Studio felhőügynököt jelenleg Copilot kódolóügynök működteti. A használatához győződjön meg arról, hogy egy GitHub-adattárban van, és hogy a Copilot rendelkezik engedéllyel a problémák létrehozására az adattárban. Próbálja ki, és tudassa velünk, mit gondol.

Saját egyéni ügynökök létrehozása 📣

A csapat munkafolyamatához szabott egyéni ügynökök definiálása .agent.md-fájlok használatával az adattárban vagy a felhasználói profilban.

Az egyéni ügynökök segítségével speciális Copilot-ügynököket hozhat létre a csapat munkafolyamatához. Használhatják a munkaterület-tudatosságot, a kód megértését, az eszközöket, a kiválasztott modellt és az MCP-kapcsolatokat külső tudásforrásokhoz, például belső dokumentációhoz, tervezőrendszerekhez, API-khoz és adatbázisokhoz.

Az testreszabott ügynökök fájlként .agent.md vannak definiálva az adattárban vagy a felhasználói profilban. A munkaterület- vagy projektspecifikus ügynökök az adattárban találhatók .github/agents/. Például:

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

A felhasználói szintű ügynököket alapértelmezés szerint a %USERPROFILE%/.github/agents/ rendszer tárolja. Ezt a helyet a A beállítások → → Copilot Chat → egyéni ügynökök felhasználói címtárában módosíthatja.

Egyéni ügynök létrehozásához hozzon létre egy .agent.md fájlt közvetlenül a fenti helyek egyikén, vagy kattintson az + ügynökválasztó gombra, és kövesse az utasításokat.

Egyéni CSharp-szakértő ügynököt megjelenítő ügynökválasztó

Miután létrehozott egy egyéni ügynököt, megjelenik az ügynökválasztóban, így bármikor használhatja.

Néhány dolog, amit meg kell jegyezni:

  • Ha nem ad meg modellt, az ügynök a modellválasztóban jelenleg kiválasztott modellt használja.
  • Az eszköznevek különbözőek a GitHub Copilot platformokon – ellenőrizze a Visual Studio elérhető eszközeit, hogy az ügynök a várt módon működjön.
  • A awesome-copilot repo rendelkezik közösség által összeállított ügynökkonfigurációkkal, amelyeket kiindulási pontként használhat. A Visual Studio használata előtt ellenőrizze az eszközneveket.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Testreszabható Copilot billentyűparancsok 📣

A Copilot beágyazott javaslatok elfogadásához használható billentyűparancsok.

Mostantól testre szabhatja a billentyűparancsokat a Copilot soros javaslatainak elfogadásához. A standard billentyűzetbeállításokban módosíthatja a teljes javaslat, a következő szó vagy a következő sor elfogadásához szükséges kulcsot.

Az előnyben részesített billentyűparancsok beállítása:

  1. Nyissa meg az Eszközök → Beállítások → Környezeti → Billentyűzet lehetőséget.
  2. Keresse meg a testre szabni kívánt parancsot:
    • Edit.AcceptSuggestion
    • Edit.AcceptNextWordInSuggestion
    • Edit.AcceptNextLineInSuggestion
  3. Távolítsa el a meglévő kulcskötést.
  4. Rendeljen hozzá egy új parancsikont a Beágyazott javaslat aktív hatóköre alatt.

Kulcstábla beállításai Copilot billentyűparancsokkal

Az alábbi kép például a Tab billentyűről a Ctrl+Tab billentyűkombinációra módosítja az alapértelmezett elfogadási parancsikont. Az új parancsikon a célsávon jelenik meg.

Az Editor tippsáv a frissített Copilot billentyűparancsot mutatja

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

IntelliSense elsőbbséget élvez a Copilot 📣

Az IntelliSense mostantól elsőbbséget élvez a Copilot kiegészítésekkel szemben, így egyszerre csak egy javaslat jelenik meg.

Hallottuk a visszajelzését: az IntelliSense- és Copilot-kiegészítések egyidejű megjelenítése zavaró lehet. A szerkesztő mostantól rangsorolja az IntelliSense listát, és egyszerre csak egy javaslatot jelenít meg.

IntelliSense lista jelenik meg, miközben a Copilot kiegészítése zárolva van

Ha az IntelliSense aktív, Visual Studio ideiglenesen letiltja Copilot befejezéseket, hogy az aktuális kijelölésre összpontosíthasson. Az IntelliSense-kiválasztás elvetése vagy véglegesítése után a Copilot-befejezések folytatódnak. Ez a viselkedés alapértelmezés szerint engedélyezve van. Frissítse a VS-t a legújabb verzióra és kódra a szokásos módon. Kérjük, tudassa velünk visszajelzését!

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Új csevegési előzmények panel 📣

Böngésszen és navigáljon a Copilot csevegési munkamenetek között az új csevegési előzmény panelen.

A csevegési előzményeket egy egyszerű legördülő menüből egy dedikált panelre helyezték át. Most már láthatja az egyes csevegési címeket, a legújabb üzenet előnézetét és a munkamenet utolsó frissítésének időpontjait, így gyorsan megtalálhatja és újra megnyithatja a korábbi beszélgetéseket.

Csevegési előzmények panel csevegési címekkel, üzenetelőnézetekkel és frissített időpontokkal

További csevegőelőzmény-kezelési képességek állnak rendelkezésre az ütemtervben. Szeretnénk visszajelzést kapni, ezért kérjük, küldjön egy jegyet a Fejlesztői közösségbe, és mondja el, mi az, amit szívesen látna legközelebb.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Hibakeresés és diagnosztika

Automatikus dekódolás a Szövegmegjelenítőben

Könnyedén dekódolhatja a szöveget a Copilot használatával.

Bevezetjük az Automatikus észlelés és formázás funkciót a Szövegábrázolóban. Ez a fejlesztés úgy lett kialakítva, hogy leegyszerűsítse a hibakeresési munkafolyamatot azáltal, hogy automatikusan azonosítja egy sztring kódolási vagy tömörítési formátumát, és egyetlen kattintással alkalmazza a szükséges átalakításokat.

A Szövegábrázoló szövegdekóderét megjelenítő GIF

Egyszerűen kattintson az Automatikus észlelés és formázás gombra a Szövegábrázoló jobb felső sarkában. Ez a funkció Copilot segítségével azonnal azonosítja és konvertálja az összetett adatokat (például a GZip által tömörített Base64-et) olvasható szöveggé, így nincs szükség manuális dekódolásra vagy külső eszközökre.

Ügynöki probléma megoldása

Az Agent alapú Hibajavítás megbízható futásidejű, interaktív AI útmutatással segít megtalálni és kijavítani a hibákat.

Egy új Hibakereső ügynök munkafolyamatot vezetünk be a Visual Studio, amely a statikus elemzési találgatások helyett a valós futásidejű működéssel ellenőrzi a hibákat. A folyamat végigvezeti a teljes cselekvési hurokon a probléma megértésétől és reprodukálásától az alkalmazás működésének nyomon követésén át a kiváltó ok elkülönítéséig és a javítás valós idejű végrehajtás során történő ellenőrzéséig.

Kiindulhat egy GitHub vagy Azure DevOps kapcsolatos problémából, vagy egyszerűen leírhatja a hibát vagy a kód viselkedését természetes nyelven. A hibakereső ügynök ezzel a bemenettel közvetlenül a helyi forráshoz rendeli le a problémát, és végigvezeti a megoldáson. A statikus megközelítésekkel ellentétben a hibakeresési folyamat során kommunikálhat az ügynökkel, hogy több bemenetet biztosítson, megbeszélje az elméletét, vagy valós időben pontosítsa a javítást.

A megoldással kapcsolatos ügynöki problémát bemutató videó

Az ügynöki hurok működése:

  • Kontext injektálás – Adjon meg egy problémahivatkozást, vagy írja le a hibát hibakereső módban Copilot Chat (a csevegés bal alsó sarkában található legördülő menü használatával válthat üzemmódokat). Az ügynök csatlakoztatja a jelentést a helyi kódhoz.
  • Autonóm reprodukáló – Az ügynök elemzi a hiba leírását, és ha a reprodukciós lépések hiányoznak, minimális forgatókönyvet hoz létre a hiba automatikus aktiválásához.
  • Hipotézis és műszerezés – Hibahipotéziseket hoz létre, és felruházza az alkalmazást nyomkövetési pontokkal és feltételes töréspontokkal, hogy rögzítse a futtatókörnyezet állapotát.
  • Futtatókörnyezet ellenőrzése – Az ügynök futtatja a hibakeresési munkamenetet, és elemzi az élő telemetriát a kiváltó ok elkülönítése érdekében.
  • Célzott javítás – Pontos javítást javasol a pontos meghibásodási ponton, nem pedig széles körű újrabontást.
  • Végleges emberi ellenőrzés – Újrafuttathatja a forgatókönyvet, és megerősítheti a javítást az ügynökkel együtt az élő környezetben.

C++

C++ kódszerkesztő eszközök ügynök módhoz

A C++ kódszerkesztő eszközök mostantól alapértelmezetten elérhetők a GitHub Copilot Ügynök módhoz.

Örömmel osztjuk meg, hogy a C++ kódszerkesztő eszközök mostantól alapértelmezés szerint általánosan elérhetők GitHub Copilot ügynök módhoz. Ezek az eszközök segítenek Copilot a C++ kódbázis hatékonyabb navigálásában a kód újrabontása vagy módosítása során.

Ha az alábbi eszközök engedélyezve vannak, Copilot a következőkre van lehetőség:

  • Osztályöröklési hierarchiák leképezése
  • Függvényhívási láncolatok követése

Első lépések:

  1. Nyisson meg egy C++ projektet, és győződjön meg arról, hogy az IntelliSense konfigurálva van.
  2. Adott eszközök engedélyezése a Tools ikonnal Copilot Chat.

Elérhető C++ eszközök listája a Copilot Chat beállításaiban

Ha engedélyezve van, Copilot ezeket az eszközöket automatikusan használja a kérdések megválaszolásakor vagy a kódmódosítások javasolásakor.

Copilot C++ eszközökkel több fájl kódjának elemzésére és módosítására

A legjobb eredmény érdekében olyan AI-modelleket használjon, amelyek támogatják az eszközhívást. További információ a AI-modell összehasonlítása – GitHub Docs

Leggyakoribb hibajavítások A közösségtől
A VS 2026 lefagy a projektek betöltése közben Visszajelzési jegy
A Copilot terminál néha nem indítja el a sorba állított parancsokat, amíg a terminálfület előtérbe nem hozzák. Visszajelzési jegy
Az ASan-szupresszió nem működik
Továbbfejlesztett ASan-futtatókörnyezeti teljesítmény a COM-t, a vegyes nyelvi kötéseket és a Win32 allokátor API-t nagymértékben használó alkalmazásokban

18.4.4-es verzió

Kiadás dátuma : 2026. április 14.

Biztonsági értesítések megoldva CVE Leírás
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-26171 Biztonsági rés található a EncryptedXml osztályban, ahol a szabályozatlan erőforrás-használat lehetővé teszi a támadó számára a szolgáltatásmegtagadásos támadás végrehajtását.
.NET hamisítási biztonsági rés CVE-2026-32178 A .NET speciális elemeinek nem megfelelő semlegesítése lehetővé teszi, hogy jogosulatlan támadók hamisítást hajtsanak végre a hálózaton.
SQLite memóriasérülési biztonsági rés CVE-2025-6965 A 3.50.2 előtti SQLite-verziókban biztonsági rés áll fenn, ahol az összesítő kifejezések száma meghaladhatja a rendelkezésre álló oszlopok számát. Ez memóriasérüléshez vezethet.
Visual Studio információfeltárás biztonsági rése CVE-2026-32631 Az NTLM-kivonat nem megbízható kiszolgálóra való kiszivárgása miatt biztonsági rés áll fenn a MinGitben.

18.4.3-es verzió

Kiadás dátuma : 2026. március 31.

Leggyakoribb hibajavítások A közösségtől
Copilot csevegés meghiúsul invalid_request_body: github_push_files séma továbbiProperties=false értéket igényel Visszajelzési jegy
Javítás a Visual Studio összeomlásának megakadályozására, amikor a VS-projekt betöltődik.

18.4.2-es verzió

Kiadás dátuma : 2026. március 24.

Leggyakoribb hibajavítások A közösségtől
A 2026-os Visual Studio proxytámogatási oldalának javítása Visszajelzési jegy

18.4.1-es verzió

Kiadás dátuma : 2026. március 17.

Leggyakoribb hibajavítások A közösségtől
A VS-nek ismételten frissítenie kell a hitelesítő adatokat, amikor GitHub-fiókba jelentkezik be Copilot licenccel Visszajelzési jegy
Devenv parancssori kapcsolók /Futtatás /Runexit nem működik Visszajelzési jegy
A AddressSanitizer Xbox játék operációs rendszerével kapcsolatos kompatibilitási probléma megoldása Visszajelzési jegy
Adja hozzá a Agent Skills támogatását a Copilot ügynök üzemmódjához

Márciusi frissítés 18.4.0

Kiadás dátuma : 2026. március 10.

IDE

JSON-szerkesztő fejlesztései

A JSON-szerkesztő mostantól a Core Editor része.

Fejlesztések a JSON-szerkesztőben

Az alapszerkesztővel telepített JSON-szerkesztő

A korábbi kiadásokban a JSON-szerkesztő beszerzéséhez telepítenie kellett a webfejlesztési számítási feladatot. Ezzel a kiadással a JSON-szerkesztő mostantól a Core Editor részét képezi, így a teljes webfejlesztési számítási feladat telepítése nélkül is beszerezheti a JSON-szerkesztési képességeket. Ez a módosítás egyszerűbb telepítési élményt biztosít azoknak a felhasználóknak, akiknek JSON-szerkesztési funkciókra van szükségük, de nem igényelnek teljes webfejlesztői eszközöket.

Termelékenység

HTML gyönyörű másolás/kivágás

Gazdag formázással rendelkező kódrészletek másolása és kivágása.

Visual Studio mostantól támogatja a HTML-vágólap formátumát, amikor kódot vág vagy másol a szerkesztőből. Színezett kódot beilleszthet az Office-alkalmazások webes verzióiba, Azure DevOps munkaelemekbe vagy más HTML-alapú vezérlőkbe.

Visual Studio-ból a PowerPointba másolt kód szintaxis kiemeléssel és formázással

Ez a funkció szintaxiskiemelést és formázást tart fenn, amikor kódot illeszt be HTML-alapú alkalmazásokba, így könnyebben oszthatja meg és jelenítheti meg a kódrészleteket. Alapértelmezés szerint be van kapcsolva. A testreszabáshoz nyissa meg az Eszközök → Beállítások → Szövegszerkesztő → Speciális lehetőséget, ahol ellenőrizheti vagy törölheti a másoláskor/kivágáskor a rich text másolása jelölőnégyzetet, és beállíthatja a maximális hosszt.

GitHub Copilot

Saját egyéni ügynökök létrehozása 📣

Egyéni ügynökök definiálása a csapat munkafolyamatához .agent.md fájlok használatával.

Az egyéni ügynökök lehetővé teszik, hogy speciális, a csapat munkafolyamatához igazított Copilot ügynököket hozzon létre. Teljes körű hozzáféréssel rendelkeznek a munkaterület-tudatossághoz, a kódértelmezéséhez, az eszközökhöz, az Előnyben részesített modellhez és az MCP-kapcsolatokhoz külső tudásbázisokhoz, például belső dokumentációhoz, tervezőrendszerekhez, API-khoz és adatbázisokhoz.

Az egyéni ügynököket .agent.md fájlokként definiálják az adattárban. Például,

your-repo/
└── .github/
    └── agents/
        └── code-reviewer.agent.md

Egyéni ügynökök a Visual Studio ügynökválasztójában

A sikeresen létrehozott egyéni ügynökök megjelennek az ügynökválasztóban, és bármikor használhatók az Ön számára.

Néhány dolog, amit meg kell jegyezni:

  • Ha nem ad meg modellt, az ügynök a modellválasztóban kiválasztottat használja.
  • Az eszköznevek különbözőek a GitHub Copilot platformokon – ellenőrizze a Visual Studio elérhető eszközeit, hogy az ügynök a várt módon működjön.
  • A awesome-copilot repo rendelkezik közösség által összeállított ügynökkonfigurációkkal, amelyeket kiindulási pontként használhat. A VS-ben való használat előtt ellenőrizze az eszközneveket.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Find_symbol eszköz ügynöki módhoz

Új Find_symbol eszköz GitHub Copilot Agent módhoz, amely segít hozzáférést nyújt a szimbóluminformációhoz a kódbázisában.

Bemutatjuk az új find_symbol eszközt a GitHub Copilot-ügynök módhoz, amely közvetlenül az ügynökhöz viszi a nyelvérzékeny szimbólumok navigációját. A find_symbol eszköz a következőket teszi lehetővé:

  • Az összes szimbólumra mutató hivatkozás megkeresése a projektben
  • Metaadatok, például típusadatok, deklarációk és hatókör elérése

Find_symbol Copilot Chat panelen kijelölt eszköz

Miután engedélyezte az eszközöket, Copilot automatikusan használja őket a kérdések megválaszolásakor vagy a kódmódosítások javasolásakor.

A Copilot a find_symbol eszközt használja több fájl kódjának elemzésére és módosítására

A támogatott nyelvek közé tartozik a C++, a C#, a Razor és a TypeScript, valamint minden más nyelv, amelyre telepítve van egy támogatott Language Server Protocol (LSP) bővítmény.

A legjobb eredmény érdekében írjon egyértelmű utasításokat, és használjon eszközhívást támogató AI-modelleket. További információ a AI-modell összehasonlítása – GitHub Docs

Vállalati szintű MCP-szabályozás

A továbbfejlesztett MCP-szabályozási funkciókkal egyszerűen védheti az adatokat.

Az MCP-kiszolgáló Visual Studio használata mostantól tiszteletben tartja a GitHub által beállított engedélyezési listák szabályait. A rendszergazdák megadhatják, hogy mely MCP-kiszolgálók engedélyezettek a szervezetükön belül.

Ha egy engedélyezési lista van konfigurálva, csak jóváhagyott MCP-kiszolgálókhoz csatlakozhat. Ha jogosulatlan kiszolgálóhoz próbál csatlakozni, hibaüzenet jelenik meg, amely szerint a kiszolgáló nem engedélyezett.

Ez segít a szervezeteknek szabályozni, hogy mely MCP-kiszolgálók dolgozzák fel a bizalmas adatokat, és betartják a biztonsági szabályzatoknak való megfelelést.

Hibakeresés és diagnosztika

Smart Watch-javaslatok

Copilot mostantól környezettudatos kifejezéseket javasol a Watch window.

Copilot mostantól közvetlenül a Watch ablakaiban kínál környezettudatos javaslatokat. Egyszerűen helyezze a kurzort a szövegmezőbe, és Copilot az aktuális hibakeresési környezet alapján releváns kifejezéseket javasol.

Videó, amelyen Copilot figyelési kifejezéseket javasol a Figyelő ablakban egy hibakeresési munkamenet során

Ez felgyorsítja az órák létrehozását, csökkenti a találgatásokat, és segít a legérthetőbb futásidejű értékek monitorozásában – így a hibakeresési munkafolyamat gyorsabban és pontosabban használható.

A Profile tesztek a Copilot segítségével

Profilozz egy tesztet könnyedén a Copilot segítségével.

Hozzáadtunk egy új Profile-t Copilot paranccsal a Test Explorer helyi menühöz, így egyszerűen, egyetlen kattintással profilt készíthet egy adott tesztről.

Videó, amelyen a Copilot profilkészítési tesztje látható

Ha ki van választva, a profilkészítési ügynök automatikusan futtatja a kiválasztott tesztet, és elemzi annak teljesítményét, és kombinálja a processzorhasználatot és a rendszerállapot-adatokat a végrehajtható elemzésekhez.

A parancs alapértelmezés szerint Instrumentation profilkészítést használ, és jelenleg .NET támogatja. Ha mélyebb elemzésre van szükség, közvetlenül a Copilot csevegőablakból indíthatja el a kiválasztott tesztet, és további profilkészítési eszközöket is választhat.

Teljesítmény tippek élő profilozás alapján

Hibakeresési időben alkalmazható teljesítménytippek a Profiler-ügynökkel.

A teljesítményoptimalizálás most hibakeresés közben történik, nem utána. Hibakeresés során a teljesítmény tippek és a Profiler-ügynök segítségével azonnal elemezheti a teljesítményt, miközben végiglép a kódon, és hasznosítható betekintéseket kaphat, amikor szüksége van rájuk.

Videó, amely bemutatja a hibakeresési idő teljesítményére vonatkozó tippeket beágyazott végrehajtási metrikákkal és Copilot optimalizálási javaslatokkal

A kód végiglépése során Visual Studio az egyes lépések végrehajtási idejét és teljesítményjeleit jeleníti meg beágyazottan. Ha lassú vonalat vagy metódust észlel – például lassú LINQ-lekérdezést, számítási segédet vagy bármilyen olyan lépést, amely a vártnál tovább tart – egyszerűen kattintson a Perf Tipp elemre, és kérje meg Copilot, hogy optimalizálási javaslatokat kérjen a helyszínen.

A Profiler Agent automatikusan rögzíti a futásidejű adatokat a hibakeresés során: az eltelt idő, a processzorhasználat és a memória viselkedése. Copilot ezeket az adatokat felhasználva rögzíti a teljesítménybeli gyakori pontokat, és célzott javításokat javasol, így az optimalizálás része marad a rendszeres hibakeresési munkafolyamatnak, és nem kell foglalkoznia a későbbi megoldásokkal.

.NET

Javítsd a biztonsági réseket a Copilot segítségével

Javítsa pontosan és egyszerűen a NuGet-csomag biztonsági réseit a Copilot segítségével.

A Copilot segítségével könnyedén kijavíthatja a NuGet-csomagok biztonsági réseit közvetlenül a Megoldáskezelő-ből. Ha Copilot észlel egy biztonsági rést, azonnal értesítést kap. Kattintson át, és Copilot automatikusan feloldja a megfelelő függőségi frissítésekkel.

Nincs több manuális biztonságirés-kutatás vagy a megfelelő csomagverziók lekeresése. Copilot elemzi a biztonsági rést, és célzott javításokat javasol, amelyek a munkafolyamat megzavarása nélkül védik a függőségeket. A biztonsági problémákat közvetlenül a felderítéskor kell kezelnie – nem később.

Ez közvetlenül a napi munkájába integrálja a biztonságot. Töltsön kevesebb időt a biztonsági rések osztályozására, és több időt a magabiztos építkezésre.

Képernyőkép, amely a

C++

MSVC Build Tools 14.51 előzetes verzió

Microsoft C++ (MSVC) Build Tools 14.51 előzetes verziója már elérhető a C++ fejlesztők számára.

Az első Microsoft C++ (MSVC) Build Tools 14.51-es verziójú előzetes verziója már elérhető a C++ fejlesztői számára. Ez a kiadás számos új funkciót és futásidejű teljesítménybeli fejlesztést tartalmaz. Javasoljuk, hogy vizsgálja meg az MSVC előzetes verzióját, hogy alkalmazkodjon a kompatibilitástörő változásokhoz és a problémák korai jelentéséhez. Az MSVC-előzetes verziók nem kapnak karbantartási javításokat, ezért éles környezetben nem használhatók.

Az MSVC Build Tools 14.51 előzetes verziójának telepítése

A telepítéshez válassza a MSVC Build Tools for x64/x86 (előzetes verzió) vagy MSVC Build Tools for ARM64/ARM64EC (előzetes verzió) lehetőséget a célarchitektúrától függően a Visual Studio Telepítőből. Ezeket az összetevőket az Asztali fejlesztés C++ munkaterheléssel alatt, valamint az Egyes összetevők lapon találja.

MSVC v14.51 a C++ asztali fejlesztési munkaterhelés alatt

Az Egyes összetevők területen a Spectre-mérséklő könyvtárak, az MFC, az ATL vagy a C++/CLI támogatás is telepíthetők az MSVC v14.51 előzetes verziójához.

MSVC v14.51 az egyes összetevők alatt

Fordító előtér

Az MSVC a C++23 megfelelőség terén halad, és 133 Developer Community hibát javítottak. További részleteket egy későbbi blogbejegyzésben és kibocsátási megjegyzésekben osztunk meg.

Fordító háttérrendszere

Az MSVC Build Tools 14.51-es verziójával javult a futtatókörnyezet teljesítménye a SPEC CPU 2017 benchmark suite 14.50-es verziójához képest, a különböző buildelési forgatókönyvekben a következő összegekkel:

  • +6,5% Integer, Arm64, PGO
  • +1.1% Lebegőpontos, Arm64, PGO
  • +4.4% Egész szám, Arm64, VS Alapértelmezések
  • +1.4% Lebegőpontos, Arm64, VS alapértelmezett beállítások
  • +5.0% egész szám, X64, PGO
  • +1,9% Lebegőpontos, X64, PGO
  • +4.3% egész szám, X64, VS Alapértelmezett értékek
  • +1,8% Lebegőpontos, X64, VS Alapértelmezett értékek

Optimalizálási fejlesztések:

  • Továbbfejlesztettük az SLP-vektorizálót, hogy több alternatívát is figyelembe vegyünk, például részleges vektorokat használjunk, vagy a célszélességnél nagyobb vektorméretet használjunk, mielőtt később megfeleltetnénk a célvektor szélességének.
  • Továbbfejlesztett SROA a közvetett hozzáférések, a nagyobb szerkezetek és a típuscímkék kezelése.
  • Lehetővé tette a hurokvektorizáló számára a futásidejű ellenőrzések kiemelését.
  • A logikai vagy rövidzárlatok biztonságos állapotban történő kizárása.
  • A feltételes áthelyezési utasítások továbbfejlesztett használata.
  • Az AVX-vektorok belső metrikáinak jobb optimalizálása.
  • A kevés használatú függvények esetében alapértelmezés szerint intenzívebb beillesztés.
  • A memset/memcpy hatékonyabb inline bővítése az AVX számára.
  • Továbbfejlesztett másolatátvitel a blokkhatárok között.
  • Hozzáadva a külső hurkok és a több kilépési ponttal rendelkező hurkok kibontása.
Standard kódtárfrissítések
  • Az MSVC Build Tools v14.51 standard kódtár módosításainak teljes listája megtalálható az STL Changelogban. A változásnapló nyomon követi a Microsoft/STL fő egyesítését, bár a nemrég egyesített módosítások még nem feltétlenül jelennek meg ebben az előzetes verzióban. Ezek a változások továbbra is megjelennek a jövőbeli előzetesekben vagy a 14.51-es végleges kiadásban.
AddressSanitizer
  • A kísérleti ASan ARM64-támogatás minőségének javítása számos kódgenerálási és futtatókörnyezeti probléma megoldásával.
Ismert problémák

Issue #1: Hiba van a CMake-célok Visual Studio (MSBuild) generátorral történő konfigurálásakor.

Alternatív megoldás:

  1. Nyissa meg a Developer Command Prompt for VS Insiders parancssort (vagy a használt Visual Studio verziójának parancssorát) rendszergazdaként.
  2. Futtassa a következő parancsokat, amelyek létrehoznak egy új mappát, és átmásolnak egy fájlt egy másik helyről a mappába:
pushd %VCINSTALLDIR%\Auxiliary\Build
mkdir 14.51
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.props .\14.51\Microsoft.VCToolsVersion.14.51.props
copy .\v145\Microsoft.VCToolsVersion.VC.14.51.txt .\14.51\Microsoft.VCToolsVersion.14.51.txt
  1. Indítsa el a buildet, hogy biztosan működjön

2. probléma: A PowerShell parancssori buildjei még nincsenek konfigurálva az előzetes verzióhoz. A javítás egy későbbi előzetes verzióban lesz üzembe helyezve.

Leggyakoribb hibajavítások

Leggyakoribb hibajavítások A közösségtől
Súlyos IntelliSense-késés a 2026-os Visual Studio frissítés után Visszajelzés jegy
A VS2026 helytelen FP-kódot hoz létre Visszajelzés jegy
"A művelet az objektum aktuális állapota miatt nem érvényes", amikor "ismeretlen" kiterjesztésű fájlt nyit meg Visszajelzés jegy
A NoWarn in PackageReference figyelmen kívül lesz hagyva, mivel Visual Studio 18.3.0 Visszajelzés jegy
Bizonyos esetekben a hibakeresés során a 2026-os Visual Studio nem mutat változóértékeket rámutatáskor. Visszajelzési jegy
Hibajavítás az MSVC-optimalizálóban, amely hibás szerelvénykód generálását okozza
VisualCppTools. 4.50.35724 PdbCopy.Exe Arm64 Pdb Másolat Összeomlások Visszajelzés jegy
A MinGitnek és a Git for Windowsnak a frissítése az új allowNTLMAuth konfiguráció kezelésére

18.3.3-es verzió

Kiadás dátuma : 2026. március 10.

Leggyakoribb hibajavítások A közösségtől
Hibajavítás az MSVC-optimalizálóban, amely hibás szerelvénykód generálását okozza
Biztonsági értesítések megoldva CVE Descritpion
.NET szolgáltatásmegtagadás biztonsági rése CVE-2026-26130 Szolgáltatásmegtagadási biztonsági rés áll fenn ASP.NET Core a nem ellenőrzött erőforrás-használat miatt.
.NET jogosultságszint-emelési biztonsági rés CVE-2026-26131 A .NET-ben biztonsági rés található, amely jogosultsági szint emelését teszi lehetővé a nem megfelelő engedélyezés miatt.
Visual Studio információfeltárás biztonsági rése CVE-2025-66413 Az NTLM-kivonat nem megbízható kiszolgálóra való kiszivárgása miatt biztonsági rés áll fenn a MinGitben.

18.3.2-es verzió

Kiadás dátuma : 2026. február 24.

Leggyakoribb hibajavítások A közösségtől
A fordítóoptimalizálás kodenje hozzáférés-megsértést okoz a v145-ös eszközkészlettel Visszajelzési jegy
Hibajavítás az MSVC-optimalizálóban, amely hibás szerelvénykód generálását okozza

18.3.1-es verzió

Kiadás dátuma : 2026. február 18.

Leggyakoribb hibajavítások A közösségtől
Hibakeresés közben a változók értékének megjelenítésére vonatkozó javítás hover-effektusnál Visszajelzési jegy
Javítás hiányzó csatolt .xaml-fájlok megjelenítéséhez a megoldáskezelőben Visszajelzési jegy
GitHub Copilot terminál ellopja a fókuszt Visszajelzési jegy
Támogatás hozzáadása adott projektekhez a Build Performance Agent használatával történő létrehozáshoz és elemzéshez
Hiba kijavítása az MSVC-optimalizálóban, amely hibás szerelvénykód-generálást okoz

18.3.0-s februári frissítés

Kiadás dátuma : 2026. február 10.

IDE

A tanúsítvány visszavonásának ellenőrzése

Visual Studio mostantól riasztást küld, ha a hálózati hívások során digitális tanúsítványproblémákat észlel

Visual Studio mostantól ellenőrzi a hálózati hívások digitális tanúsítványait, és tájékoztatja, hogy probléma van-e.

Ha hibát talál, megjelenik egy párbeszédpanel a tanúsítványhiba részleteivel. Dönthet úgy, hogy megszakítja vagy folytatja a kapcsolatot.

Tanúsítványhiba párbeszédpanel a megszakítási és a folytatási lehetőségekkel

Javasoljuk, hogy tartsa bekapcsolva ezt a funkciót, de kikapcsolhatja az Eszközök → Beállítások → Környezeti → Biztonsági → tanúsítványokban.

Beállítások párbeszédpanel a visszavont tanúsítványok ellenőrzésének letiltására szolgáló beállítással

Kompakt távolság a Megoldáskezelőben

Az Ön beállításainak megfelelően az elemek közötti térköz a Megoldáskezelőben mostantól módosítható, a jobb olvashatóság érdekében.

Visual Studio 2026 további térközt vezetett be a Megoldáskezelő elemei között az akadálymentesség javítása érdekében. Hasznosnak bizonyul az egér használatakor, mivel csökkenti a téves használat esélyét. Tisztában vagyunk azonban azzal, hogy egyes felhasználók a kompaktabb nézetet részesítik előnyben, ha egyszerre több elemet szeretnének látni.

A különböző beállítások megadásához Visual Studio mostantól módosíthatja a térközt a Megoldáskezelő elemei között. Választhat az alapértelmezett térköz és a kompaktabb beállítás között.

Az alábbi képen az alapértelmezett térköz (bal oldalon) és a tömör térköz (jobb oldalon) közötti különbség látható:

Megoldásböngésző Térköz

Nyissa meg a Az → Beállítások → Környezeti → Vizuális élmény lehetőséget, és engedélyezze a Az Megoldáskezelő beállítást a kompakt nézetre való váltáshoz. A beállítás engedélyezése után a módosítások azonnal érvénybe lépnek.

M365 Agents Toolkit

2 új sablon az M365 Agents Toolkithez.

Új Teams-közreműködői ügynöksablont adtunk hozzá, amellyel olyan ügynököket hozhat létre, amelyek javítják az együttműködést Microsoft Teams. Ezek az ügynökök a Teams SDK-t és a biztonságos RSC-mintákat használják a Teams-csevegések, csatornák és értekezletek napi munkájához. A beszélgetések összegzése, a munkafolyamatok automatizálása, a feladatok kinyerése, a kérdések megválaszolása és a hatékonyság növelése közvetlenül a csapat együttműködése esetén. A sablon használatra kész állványzatokat és ajánlott eljárásokat tartalmaz, amelyek segítenek a csapatnak a szervezettségben és a hatékonyságban.

Teams Együttműködési Ügynök sablon a Visual Studio

Egy utazási ügynök sablont is hozzáadtunk, amely bemutatja, hogyan hozhat létre intelligens utazási asszisztenst. Az ügynök válaszol az utazással kapcsolatos kérdésekre, segít a felhasználóknak megérteni a vállalati utazási szabályzatokat, és megkeresni a szervezeti irányelveknek megfelelő járatokat és szállodákat. Ezeket az új mintákat az ATK menü Minták megtekintése menüjében találja.

Az utazási ügynök az Azure OpenAI-t és a Microsoft 365 Retrieval API-t használja a vállalati utazási dokumentumok és szabályzatok eléréséhez, amelyeket a SharePointban vagy a OneDrive Vállalati verzióben tárolnak. Ezek segítségével közvetlenül a Microsoft Teamsben környezetfüggő és szabályzatnak megfelelő utazási javaslatokat nyújt.

Utazási ügynök sablon a Visual Studio-ban

Termelékenység

Gyors görgetés 📣

Mostantól gyorsabban görgethet, ha az Alt billentyűt lenyomva görgeti az egérmutatót.

A nagyméretű fájlok görgetése mostantól gyorsabb és egyszerűbb. Tartsa lenyomva az Alt billentyűt az egérkerék görgetése közben, hogy gyorsan mozogjon a kód áttekintésekor vagy a dokumentáció elolvasásakor.

A gyors görgetési sebességet az Eszközök → Beállítások → Szövegszerkesztő → Speciális → Érintőpad és egérkerekes görgetési érzékenység beállításával állíthatja be.

Szerkesztőablak az Alt billentyűt lenyomva tartva, nagy fájlban való gyors görgetéssel

Ezzel a funkcióval sok görgetés nélkül ugorhat a szükséges szakaszra. Próbálja ki!

Köszönjük Aymen Hamadinak, hogy ezt a funkciót javasolta, és mindenkinek, aki rá szavazott!

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Szimbólumok megjelenítése a fájlok alatt 📣

Mostantól letilthatja a szimbólumok megjelenítését a Megoldáskezelő.

Megoldáskezelő szimbólumok – például osztályok, metódusok és tulajdonságok – megjelenítésére szolgálnak a fájlok alatt, hogy könnyebben navigáljon a kódban. Egyes felhasználók ezt a nézetet zsúfoltnak találták, mivel minden fájlnak volt egy kibontó ikonja, például mappák és projektek. Most kikapcsolhatja ezt a tisztább megjelenés érdekében.

A szimbólumok így jelentek meg korábban:

Megoldáskezelő a fájlok alatti szimbólumokkal

Ha el szeretné rejteni a szimbólumokat a fájlok alatt, lépjen az Eszközök → Beállítások → Projektek és megoldások → Általános lapra, és törölje a jelet a Megoldáskezelő fájlok alatt lévő szimbólumok megjelenítése melletti négyzetből. Megoldáskezelő ezután csak a fájlokat jeleníti meg további szimbólumok nélkül:

Megoldáskezelő csak a megjelenített fájlokkal

Köszönjük Escalante Adriano, hogy javaslatot tesz erre a funkcióra, és mindenkinek, aki rá szavazott!

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Új markdown előnézeti funkciók 📣

Nézet előzetes megtekintéshez, valamint a tartalom nagyítása/kicsinyítése a Visual Studio Markdown szerkesztőben.

Visual Studio Markdown-szerkesztő nagyobb mértékben szabályozhatja az előnézetet.

  • Válthat az előnézeti módok között: a Split Preview a szerkesztőt és az előnézetet egymás mellett jeleníti meg, az Előnézet megnyitása csak az előnézetet, a Markdown szerkesztése pedig csak a szerkesztőt jeleníti meg. A csak előzetes verziójú módban a renderelt tartalmakra összpontosíthat, különösen nagyméretű képek vagy összetett Hableány-diagramok esetén.
  • A Hableány-diagramok előnézetének megtekintésekor a bal felső sarokban lévő nagyítási vezérlőkkel nagyíthat vagy kicsinyíthet. Ez megkönnyíti a nagyméretű diagramok megtekintését és a részletek megtekintését.

A Markdown előnézeti vezérlők a felosztási, csak előnézeti és nagyítási beállításokkal

Próbálja ki ezeket az új vezérlőket, és tudassa velünk, mit gondol!

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Jelentéktelen vonaltömörítés

Engedélyezze a szintaktikai vonaltömörítést, hogy jobban kihasználhassa a képernyő függőleges ingatlanját.

A szintaktikai vonaltömörítés több függőleges területet biztosít a szerkesztőben. A betűket vagy számokat nem tartalmazó sorok 25%tömörítenek, így több kód jelenik meg egyszerre anélkül, hogy sérül az olvashatóság. A normál vonalak azonos magasságban maradnak. Az alábbi képen a jobb oldalon a tömörítés engedélyezve van – figyelje meg, hogyan láthat több sort ugyanabban a térben, mint a bal oldalon.

Összehasonlítás, amely a bal oldalon szintaktikai vonaltömörítést mutat több látható kódsorral, szemben a jobb oldali normál nézettel

Engedélyezze ezt a funkciót az Eszközök → Beállítások → Szövegszerkesztő → Speciális beállításban az üres sorok és az alfanumerikus karaktereket nem tartalmazó sorok tömörítése ellenőrzésével. A Productivity Power Tools népszerű funkciója most a Visual Studio része.

Középső gomb görgetés 📣

Nyomja le a görgetőkerekét, és mozgassa az egeret a dokumentum gyors görgetéséhez.

Mostantól a középső egérgomb teljes potenciálját kihasználva gyorsabban navigálhat. Nyomja le a görgetőkerekét, és mozgassa az egeret a dokumentum gyors görgetéséhez. Ez megkönnyíti a nagyméretű fájlok felderítését anélkül, hogy hagyományos görgetősávokra vagy ismétlődő görgetősávokra támaszkodik.

A kódszerkesztőben aktív az a kurzor, amelynek négy iránymutatója jelzi a középkattintásos görgetést

Ez a funkció alapértelmezés szerint ki van kapcsolva a 18.3 Insiders 2-ben, és az Eszközök → Beállítások → Szövegszerkesztő → Speciális → Középső kattintással kell engedélyezni a görgetéshez. Próbálja ki, és ossza meg velünk visszajelzését!

Köszönjük mindenkinek, aki erre a funkcióra szavazott!

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Karcsúbb bal margó a szerkesztőben 📣

Csökkentse a bal margó területét a Gyorsműveletek ikon által elfoglalt terület csökkentésével.

A kódszerkesztő bal margója mostantól karcsúbb, így vízszintesebb helyet biztosít a kódnak. Áthelyeztük a Gyorsműveletek ikont (villanykörte vagy csavarhúzó) a margóról a szerkesztőbe, ahol a javítások vagy újrabontások megjelenésekor a kóddal beágyazottan jelenik meg.

A lightbulb ikon a bal margó helyett beágyazott kóddal jelenik meg Bal: Vékonyabb bal margó beágyazott gyorsműveletekkel, jobbra: Előző margó

A felhasználói élmény kipróbálásához nyissa meg az Eszközök → Beállítások → Szövegszerkesztő → Speciális lehetőséget, és jelölje be a Gyorsműveletek megjelenítése ikont a szerkesztőben.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

GitHub Copilot

Vállalati szintű MCP-szabályozás

A továbbfejlesztett MCP-szabályozási funkciókkal egyszerűen védheti az adatokat.

Az MCP-kiszolgáló Visual Studio használata mostantól tiszteletben tartja a GitHub által beállított engedélyezési listák szabályait. A rendszergazdák megadhatják, hogy mely MCP-kiszolgálók engedélyezettek a szervezetükön belül.

Ha egy engedélyezési lista van konfigurálva, csak jóváhagyott MCP-kiszolgálókhoz csatlakozhat. Ha jogosulatlan kiszolgálóhoz próbál csatlakozni, hibaüzenet jelenik meg, amely szerint a kiszolgáló nem engedélyezett.

Ez segít a szervezeteknek szabályozni, hogy mely MCP-kiszolgálók dolgozzák fel a bizalmas adatokat, és betartják a biztonsági szabályzatoknak való megfelelést.

NuGet MCP-kiszolgáló

Néhány csomag ismert biztonsági résekkel történő frissítésének módját biztosítja, és képes valós idejű információkat szerezni a csomagokról a GitHub Copilot segítségével.

A NuGet MCP-kiszolgáló beépített, de a funkció használatához egyszer engedélyezni kell. További információkért tekintse meg a NuGet MCP-kiszolgáló dokumentációját.

Első lépések

A NuGet MCP-kiszolgáló engedélyezéséhez kövesse az alábbi lépéseket a 2026-Visual Studio:

  1. Nyissa meg a GitHub Copilot Chat ablakot, és győződjön meg arról, hogy bejelentkezett.
  2. Kattintson az eszközök ikonra az alsó eszköztáron az Eszközök menü megjelenítéséhez.
  3. Keresse meg a "nuget" nevű MCP-kiszolgálót, és jelölje be a jelölőnégyzetet az engedélyezéséhez.

Keresse meg a

Csomag biztonsági réseinek javítása

A NuGet MCP-kiszolgáló segít azonosítani és kijavítani a csomag biztonsági réseit a projektben. Ha az MCP-kiszolgálót szeretné használni a biztonsági rések elhárításához, írja be a következő üzenetet a GitHub Copilot Chat ablakába:

A csomag biztonsági réseinek javítása

Az MCP-kiszolgáló elemzi a projekt függőségeit, és frissítéseket javasol az ismert biztonsági résekkel rendelkező csomagokhoz.

Az összes csomag frissítése

A NuGet MCP-kiszolgáló a csomagokat a legújabb kompatibilis verziókra is frissítheti. Ha az MCP-kiszolgálót szeretné használni az összes csomag frissítéséhez, írja be a következő parancssort a GitHub Copilot Chat ablakába:

Az összes csomag frissítése a legújabb kompatibilis verziókra

Az MCP-kiszolgáló elemzi a projekt célkereteit, és javaslatot tesz a projekttel kompatibilis csomagok legújabb verziójának frissítésére.

Csomag frissítése egy adott verzióra

A NuGet MCP-kiszolgáló frissíthet egy adott csomagot egy ön által megadott verzióra. Ehhez írja be a következő parancssort a GitHub Copilot Chat ablakába:

Frissítse a csomagot [PackageName] verzióra [VersionNumber]

Support

Ha problémát tapasztal a NuGet MCP-kiszolgálóval kapcsolatban, vagy bármilyen más visszajelzése van, nyisson meg egy problémát a NuGet GitHub adattárban. Adja meg a kért információkat a problémasablonban, hogy jobban megérthessük és megoldhassuk a problémát vagy javaslatot.

Megtekintése markdown a Copilot Chatból

Tekintse meg a Copilot Chat által generált bármely markdown-tartalmat közvetlenül a Visual Studio Markdown szerkesztőben.

Mostantól megtekintheti az Copilot Chat által létrehozott markdown-tartalmak előnézetét közvetlenül a Visual Studio Markdown-szerkesztőben. Korábban ez a funkció csak a Hableány-diagramokhoz volt elérhető.

Előnézet gomb az Aktív dokumentum ablakban

Amikor Copilot Chat markdown-tartalmat hoz létre, kattintson a Preview gombra a csevegőablak jobb felső sarkában a renderelt előnézet megtekintéséhez. Innen szükség szerint szerkesztheti és mentheti a Markdown-tartalmat. Ez lehetővé teszi, hogy manuálisan másolás és beillesztés nélkül gyorsan vizualizáljon és dolgozzon a Markdown-fájlokon.

Ide kattintva elfogadhatja a kódkiegészítéseket

Egyetlen kattintással fogadja el a kurzor pozíciójáig a kódkiegészítéseket.

Szeretett volna már valaha részlegesen elfogadni egy kódkiegészítést egy kattintással? Az új Click to Accept funkcióval egy kódkiegészítési javaslatra kattintva elfogadhatja azt a kurzor pozíciójáig. Amikor rámutat egy kódkiegészítésre, a szegmens ki lesz emelve, miközben az egérmutatót fölé viszi, jelezve, hogy az elfogadásra kerül.

Ide kattintva elfogadhatja a művelet befejezését

Ezzel a funkcióval jobban szabályozhatja, hogy mennyi befejezést szeretne elfogadni, így könnyebben integrálhatja a javaslatokat a kódba. Ha inkább a billentyűzetet szeretné használni, a Ctrl+Jobbnyíl lenyomva is elfogadhat egyszerre egy szót, a Ctrl+Lenyílgombbal pedig egyszerre egy sort is elfogadhat.

Próbálja ki a Click to Accept funkciót, és ossza meg velünk visszajelzését.

Színezett kódkiegészítések

A kódkiegészítések mostantól szintaxiskiemeléssel vannak színezve az olvashatóság javítása érdekében.

A GitHub Copilot vagy az IntelliCode kódkiegészítései mostantól szintaxiskiemeléssel vannak színezve, hogy gyorsan elemezhesse a javasolt kódot. Korábban a befejezések egyetlen színben jelentek meg, így nehezebb megkülönböztetni a változókat, függvényeket és más kódelemeket. A színezés kipróbálásához nyissa meg az Eszközök → Beállítások → Szövegszerkesztő → Kódkiegészítések lehetőséget , és ellenőrizze a színezett szöveg használata a kódkiegészítésekhez.

Színezett kódkiegészítések, amelyek a változók, függvények és más kódelemek különböző színeivel emelik ki a szintaxist

A javaslatok tényleges kódtól való megkülönböztetéséhez a színezett kiegészítések csökkentett átlátszóságot és dőlt betűtípust használnak. A stílus további testreszabásához lépjen az Eszközök → Beállítások → Környezet → Betűtípusok és színek elemre, és módosítsa a Kódkiegészítés elemet.

Tudassa velünk, mit gondol a színezésről!

Copilot memóriafrissítések 📣

Tedd a Copilotot személyessé azáltal, hogy megtanítod neki a kódolási szabványaidat és legjobb gyakorlataidat – így teremtve hosszú távú konzisztenciát a munkameneteken keresztül!

Tanítsd meg a Copilotnak a kódolási szabványokat és az ajánlott eljárásokat memóriákkal. A mentés után Copilot következetesen alkalmazza a beállításokat az összes csevegési munkamenetre, így az valóban projektérzékeny.

A preferencia által észlelt értesítés bemutatja az emlékek mentésének lehetőségeit a felhasználói vagy adattár szintű utasításokba

Az Copilot emlékek működése

Az emlékek intelligensen észlelik a beállításokat csevegés közben. Ha kijavítja Copilot viselkedését, meghatároz egy szabványt, vagy megkéri, hogy emlékezzen valamire, megjelenik egy megerősítést kérő üzenet. Válassza a személyes utasítások mentését (%USERPROFILE%/copilot-instructions.md) vagy az adattár utasításainak mentését (/.github/copilot-instructions.md).

Minden csevegéskor tanítod a Copilotot, hogy jobban reagáljon, és rögzíted a legjobb gyakorlatokat saját magad és csapatod számára.

Köszönjük Peter Matthewsnak, hogy javasolta ezt a funkciót, és mindenkinek, aki rá szavazott!

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Egyéni kérések elérése perjelparancsokkal

Gyorsan hívja meg kedvenc egyéni kéréseit perjeles parancsokkal a Copilot Chatben.

Mostantól gyorsabban hívhatja meg kedvenc egyéni kéréseit perjelparancsokkal a Copilot Chat. Az összes elérhető hivatkozás beírása # és keresése helyett a gépelés / és az egyéni kérések az IntelliSense lista tetején jelennek meg. Az egyéni kérések könyvjelző ikonnal vannak megjelölve, míg az alapértelmezett rendszerkérések nem rendelkeznek ikonnal, és alább jelennek meg.

Perjelparancsok által aktivált IntelliSense-lista

Két új perjelparancsot is hozzáadtunk, amelyek segítenek egyéni utasítások és kérések létrehozásában:

  • /generateInstructions: Adattárszintű egyéni utasítások létrehozása a projekthez. Nem tudja, hogyan írhat egyéni utasításfájlt az adattárhoz? Ez a parancs mindent lefed, amire szüksége van. Automatikusan létrehoz egy copilot-instructions.md fájlt a projekthez projektkörnyezettel, például kódolási stílussal és beállításokkal.
  • /savePrompt: Kinyerhet egy újrafelhasználható kérdést az aktuális szálból, és mentheti egy parancssori fájlba. Ezt a parancsot akkor használja, ha beírt egy olyan kérést, amelyet újra fel szeretne használni, így később egyszerűen hivatkozhat rá parancsokkal / .

Próbáld ki ma az új parancsokat, és oszd meg velünk, mit gondolsz!

Hibakeresés és diagnosztika

Adattippek az IEnumerable Visualizerben

Mély objektumellenőrzés, közvetlenül az IEnumerable Visualizerben.

Mostantól az IEnumerable Visualizer adattipjei használatával megvizsgálhatja az objektumokat a hibakeresés során. Vigye az egérmutatót a rács bármelyik cellájába, hogy megjelenítse az érték mögötti teljes objektumot, ugyanazzal az adatmegjelölési élménnyel, amit a szerkesztőben és a Watch ablakban kap.

Ha egy rácscellára mutat, megjelenik egy adatleírás a teljes objektumtulajdonságokkal

Ez sokkal egyszerűbbé teszi az összetett vagy beágyazott típusok gyűjteményeinek hibakeresését. Akár tartományobjektumokkal, akár strukturált értékeket tartalmazó szótárral List<T> dolgozik, egyetlen rámutatással az objektum összes tulajdonsága megjelenik.

A hívásverem elemzése

Az egykattintásos hívásveremelemzéssel megismerheti az alkalmazás futtatókörnyezetének állapotát.

Bemutatjuk a hívásverem elemzését a Copilot segítségével, hogy segítsen megválaszolni egy egyszerű, ám kritikus hibakeresési kérdést: Mit csinál most a szálam vagy az alkalmazásom? Egy új Elemzés hívásverem gomb a Hívásverem ablakban lehetővé teszi, hogy egyetlen kattintással elküldje az aktuális hibakeresési állapotot a Copilot számára, megnyitva a csevegőablakot az alkalmazás állapotának elemzésével. Nincs találgatás.

Videó, amely bemutatja, hogy a Copilot hogyan elemzi a hívásveremet és magyarázatokat ad az aszinkron végrehajtási állapotra.

Copilot ismeri a szinkron és az aszinkron hívásveremeket, és megjegyzéseket fűz a megfelelő keretekhez. Függetlenül attól, hogy az alkalmazás aszinkron feladatra vár, vagy az aszinkron végrehajtás során megszakadt, a jegyzetekkel ellátott keretre kattintva egyértelmű magyarázatot kaphat arról, hogy miért van felfüggesztve a végrehajtás, mire vár a szál, és hogyan került oda.

Ez a hívásvermet átalakítja egy statikus keretek listájából egy interaktív hibakeresési élménnyé. Az aszinkron folyamatok manuális rekonstruálása helyett Copilot segítségével gyorsan megértheti a futtatókörnyezet viselkedését, és visszatérhet a valódi probléma megoldásához.

Profilügynök egységteszt-támogatással

A Profiler-ügynök kibővül az egységtesztelési munkafolyamatokkal.

Kiterjesztettük a Profiler-ügynököt egységteszt-támogatással. Mostantól a meglévő egységtesztekkel ellenőrizheti a teljesítménybeli fejlesztéseket, így könnyebben mérhető és optimalizálható a teljesítmény több forgatókönyvben. Az ügynök a BenchmarkDotNet-teljesítményteszteken kívül a teljesítmény szempontjából kritikus kódútvonalakat használó releváns egységteszteket is felderíti.

Ha nincsenek megfelelő tesztek vagy teljesítménytesztek, automatikusan létrehoz egy egyszerűsített mérési összetevőt az alapmetrikák rögzítéséhez és az eredmények optimalizálás utáni összehasonlításához.

Visual Studio Profiler-ügynök egységteszteket futtat a teljesítmény mérésére

Ez az egységteszt-első megközelítés c++ forgatókönyvekhez is lehetővé teszi a Profiler Agent támogatását, ahol a teljesítménytesztek nem mindig praktikusak, de az egységtesztek már léteznek.

A Profiler agent elemzi a teljesítményadatokat, felfedi a teljesítménybeli szűk keresztmetszeteket, egységteszteket vagy teljesítményteszteket hoz létre vagy fejleszt, célzott optimalizálásokat javasol, és ellenőrzi a fejlesztéseket egy irányított hurokban. A Profiler-ügynök teljes mértékben kihasználható – mostantól egységteszteken alapuló, több nyelvre alkalmazható, és könnyebben alkalmazható a projektekben.

Munkaasztal

WinForms Szakértői ügynök

A kódolási ügynök mostantól speciális utasításokat tartalmaz a WinForms fejlesztéséhez, amelyeket a csapat szakértői dolgoznak ki.

A WinForms Szakértői ügynök egy átfogó útmutató, amely segít a WinForms-fejlesztés apróbb kihívásainak kezelésében. Számos kritikus területet fed le:

Tervezőkód és normál kód: A WinForms-projektek két különböző kódkörnyezettel rendelkeznek : tervező által létrehozott szerializációs kód és modern üzleti logika. Az ügynök tudja, hogy az egyes környezetekben mely C#-funkciókat használhatja.

Modern .NET minták: Az ügynök teljes mértékben frissítve van a .NET 8-10 verziókhoz, beleértve az alábbiakat:

  • MVVM-adatkötési minták a Közösségi eszközkészlettel.
  • Aszinkron/várakozás minták a megfelelő InvokeAsync túlterhelésekkel.
  • Sötét mód támogatása és magas DPI-tudatosság.
  • Nullként kezelhető hivatkozástípusok (NRT-k) a megfelelő helyeken.

Ajánlott elrendezési eljárások: Útmutatást kaphat a TableLayoutPanel és a FlowLayoutPanel különböző képernyőméreteken és méretezési tényezőkön alapuló rugalmas, DPI-vel kapcsolatos elrendezésekhez való használatához.

CodeDOM szerializálás kezelése: A WinForms-tervezőben megismerheti a tulajdonságszerializálás kritikus szabályait, így elkerülheti az attribútumokkal és [DefaultValue] metódusokkal kapcsolatos ShouldSerialize*() gyakori buktatókat.

Kivételkezelés: A folyamatok összeomlásának megelőzéséhez használjon megfelelő mintákat az aszinkron eseménykezelőkhöz és az alkalmazásszintű kivételkezeléshez.

Az ügynök utasításai részletesek, és az irányítási elnevezési konvencióktól az akadálymentességi követelményekig mindent lefednek. Ez olyan, mintha egy vezető WinForms-tervező átnézi a kód minden sorát.

.NET

NuGet naplózási források

A Visual Studio mostantól támogatja az NuGet Audit audit forrásokat a csomagok biztonsági réseinek felderítésére.

Auditálnia kell a NuGet-csomagokat biztonsági sebezhetőségek szempontjából anélkül, hogy a nuget.org csomagforrásként lenne használva? Most már konfigurálhat külön audit forrásokat.

A Visual Studio mostantól lehetővé teszi a NuGet Audit naplózási forrásainak konfigurálását. Ezek a források a csomagforrásoktól függetlenül észlelik a csomag biztonsági réseit. További információkért tekintse meg a naplózási források dokumentációját.

NuGet Csomagkezelő felhasználói felület

A NuGet Csomagkezelő felhasználói felülete megjeleníti a konfigurált naplózási forrásokból származó biztonsági réseket.

Ebben a példában egy privát hírcsatornát használunk csomagforrásként, de a rendszer egy ismert biztonsági rést észlel, mert egy naplózási forrás van konfigurálva.

NuGet Csomagkezelő egy konfigurált naplózási forrásból észlelt biztonsági rést mutat

Audit források konfigurálása

A naplózási források konfigurálásához lépjen a Eszközök → Beállítások → NuGet Csomagkezelő → Források.

A naplózási források biztonsági résadatokat biztosítanak a visszaállítás során anélkül, hogy csomagforrásként szolgálnak. Ha nem konfigurál naplózási forrásokat, a NuGet Audit ehelyett a csomagforrásokat használja.

Naplózási forrás beállításához válassza a Különálló források használata a biztonságirés-naplózáshoz lehetőséget. Ez egy, a csomagforrások táblájához hasonló auditori források kezelésére szolgáló táblázatot jelenít meg.

NuGet-források beállításai, amelyek megjelenítik az ellenőrzési források konfigurációs táblázatát

A nuget.org naplózási forrásként való használatához használja a szabványos index URL-címét: https://api.nuget.org/v3/index.json

A nuget.org URL-címmel konfigurált audit forrás

Webes élő előnézet kivezetése

A Web Live Preview elavult és el lett távolítva.

Elavulttá nyilvánítottuk és eltávolítottuk a Webes élő előnézetet a Visual Studio 2026-ból. Ha az ASP.NET Web Forms-t kell szerkeszteni, használja a beépített Web Forms Designer-t.

További információ: ASP.NET Web Forms Tervező dokumentációja.

Hot Reload fejlesztések

Gyorsabb, megbízhatóbb Razor Hot Reload az automatikus újraindítási támogatással a durva szerkesztésekhez.

Számos fejlesztést végeztünk a Visual Studio Hot Reload terén.

Továbbfejlesztett Hot Reload razor-fájlok teljesítménye és megbízhatósága

A Razor fordítónak a Roslyn-folyamaton belüli közös üzemeltetésének köszönhetően a .razor fájl szerkesztése a Hot Reload során sokkal gyorsabb és hatékonyabb (a korábbi visszajelzések kezelése, ahol a Blazor Hot Reload több tíz másodpercet is igénybe vehet). Ez a változás az általános megbízhatóságot is növeli Hot Reload használatakor.

Kevesebb letiltott szerkesztés (csökkentett "durva szerkesztés" )

Bővítettük, hogy milyen kódmódosítások engedélyezettek a Hot Reload során. A korábban durva szerkesztést kiváltó módosítások (az újraépítést és újraindítást igénylő módosítások) zökkenőmentesen lesznek alkalmazva. Néhány példa olyan szerkesztésre, amely már nem durva szerkesztés:

  • Fájl átnevezése
  • Az alapértelmezett paraméterértékekkel rendelkező lambdákat tartalmazó kód szerkesztése
  • Tulajdonságkiegészítők szerkesztése a mező kulcsszóval
Automatikus újraindítás a "durva szerkesztéseken"

Hot Reload mostantól automatikusan újraindíthatja az alkalmazás folyamatát, ha nem támogatott módosítást végez ("durva szerkesztés"), ahelyett, hogy a teljes hibakeresési munkamenetet befejezné.

Ennek engedélyezéséhez szerkessze a projektfájlt, hogy tartalmazza ezt a tulajdonságdeklarációt.

<PropertyGroup>
    <HotReloadAutoRestart>true</HotReloadAutoRestart>
</PropertyGroup>

Ezt egy Directory.Build.props fájlban is beállíthatja. Ez az egyszerűsített automatikus újraindítás olyan projekttípusok esetében lép érvénybe, ahol a folyamat gyors újraindítása megvalósítható (például bizonyos Aspire- vagy webes projektek), így minimális megszakítással folytathatja a hibakeresést.

Ez egy folyamatalapú újraindítás. 4 projekt hibakeresése esetén csak a módosított projekt(ek) (és függő projektek) lesznek újraépítve és újraindulva.

Razor szerkesztő fejlesztései

Gyorsabb és intelligensebb Razor-szerkesztő a Visual Studio-ban; a közös üzemeltetés növeli a sebességet és a megbízhatóságot, valamint további előnyöket nyújt.

Íme a Razor-szerkesztő jelentős fejlesztéseinek listája:

Teljesítmény és Megbízhatóság (Társszerverelés)

A Razor fordító és az eszközhasználat mostantól a Roslyn LSP-kiszolgálón belül is fut, jelentősen felgyorsítva a Razor-fájlfrissítéseket (például Hot Reload módosítások sokkal gyorsabban alkalmazhatók), és a szerkesztés során növelik a megbízhatóságot.

Címkekód-művelet egyszerűsítése (közösségi hozzájárulás)

Hozzáadott egy új kódjavítást, amely egy üres összetevőcímkét önzáró címkévé alakít át, ha nincs tartalom vagy szükséges gyermekelem (Juhász Péter közreműködésével). Egyszerűsíthető például <Component Attribute="Value"> </Component> a <Component Attribute="Value" />

Stílusblokk kivétele a .razor.css fájlba

Mostantól kódművelet használatával kinyerhet egy beágyazott <style> szakaszt egy Razor-összetevőből egy külön .razor.css fájlba. Ez segít elkülöníteni az összetevő-specifikus stílusokat a Blazor CSS-elkülönítésében az összetevőhöz tartozó megfelelő .razor.css fájl automatikus létrehozásával vagy frissítésével.

@bind:event Intellisense

A Razor IntelliSense továbbfejlesztésre került, hogy @bind:<event> értékekhez teljesítési javaslatokat nyújtson (hozzájárulás: Peter Juhasz). Ha kétirányú adatkötést használ egyéni eseményekkel (például @bind="Value" @bind:event="oninput" a Blazorban), a szerkesztő mostantól automatikusan kitölti az érvényes eseményneveket, például az oninput vagy az onchange nevet.

Formázási fejlesztések

Az új Razor formázási motor számos hibajavítást és fejlesztést kapott. A Razor-szerkesztő mostantól jobban tiszteletben tartja a C# formázási stílusbeállításait (pl. térköz, szabályok behúzása Visual Studio konfigurációból) a Razor-fájlokban, és feloldja a korábbi verziókban (különösen a vegyes HTML-/C#-tartalmak esetében) meglévő különböző formázási furcsaságokat.

Hibakeresési elemleírás fejlesztései

Továbbfejlesztettük a hibakereső lebegő eszköztippjeit a Razor-fájlokban. Visual Studio mostantól megbízhatóbban jeleníti meg a változóértékeket és az objektum előnézetét, amikor egy Razor-fájl változóira vagy összetevőire mutat egy hibakeresési munkamenet során, így egyszerűbben vizsgálhatja meg az adatokat futásidőben.

Ugrás a címkesegítők definíciójához

A társhelyezés új képességeinek kihasználásával mostantól közvetlenül a Razor-fájlokból navigálhat ASP.NET Core MVC-címkesegítők és attribútumaik definícióihoz. Ha megnyomja az F12 gombot (vagy a Ctrl+kattintás kombinációt) egy címkesegítőn (például egy <input asp-for=" "> vagy bármely MVC címkesegítő használatakor), az azonnal a forrásdefinícióhoz ugrik. Ez a régóta kért funkció sokkal egyszerűbbé teszi a projektek címkesegítőinek megismerését és megértését.

Általános IntelliSense javítások

Több Razor-szerkesztő IntelliSense-problémáját is elhárítottuk. A HTML-kódrészletek (például a div + Tab beírása a <div> blokk kibontásához) mostantól konzisztensen jelennek meg a Razor-fájlokban (korábban előfordult, hogy nem jelentek meg). Az kötőjeles attribútumok és összetevőparaméterek (például data-* attribútumok vagy Blazor-összetevőparaméterek kötőjelekkel) automatikus kiegészítése robusztusabb, ezért a javaslatok és a kiegészítések a várt módon működnek ezekben az esetekben.

Razor Fordítóprogram-optimalizálások

Jelentős fordítóteljesítmény- és memóriahasználati fejlesztéseket vezetett be a Razor- és Blazor-projektekhez. A sok Razor-összetevővel rendelkező megoldásoknak gyorsabb buildeket és kevesebb memóriaterhelést kell látniuk. Ezek az optimalizálások gyorsabbá teszik a Razor-lapok szerkesztését és készítését, és kezelik a nagy Blazor-alkalmazásokban a magas memóriahasználatra és lassú, inkrementális buildekre vonatkozó korábbi visszajelzéseket.

Örökölt Razor-szerkesztő ASP.NET Core

Az örökölt Razor-szerkesztőt a ASP.NET Core teljes mértékben felváltotta a modern Razor-szerkesztő, amely társhelyezési módban fut. Az örökölt szerkesztő már nem érhető el.

Az Eszközök > beállítások menüben található Az örökölt Razor-szerkesztő bekapcsolási lehetősége már nem elérhető, és a Visual Studio egy későbbi verziójában el lesz távolítva.

Okosabb .NET tesztgenerálás

Az egységtesztek gyorsabb létrehozása és finomítása GitHub Copilot intelligens tesztgenerálásával

A Visual Studio mostantól intelligensebb tesztgenerálási lehetőségeket kínál a GitHub Copilot segítségével. Gyorsan létrehozhat és finomíthat teszteket a kód lefedettségének és megbízhatóságának növelése érdekében. Ez a célalapú tesztelési munkafolyamat c# és olyan népszerű keretrendszerekkel működik, mint az xUnit, az NUnit és az MSTest.

GitHub Copilot Chat felület, amely a Tesztügynökkel hoz létre egységteszteket

Akár új projektet indít, akár egy meglévőt fejleszt, GitHub Copilot teszteléssel gyorsabban írhat teszteket, és mindent megtarthat a munkafolyamatban. Egyszerűen írja be @Test a GitHub Copilot Chat, írja le, hogy mit szeretne tesztelni, és Copilot hozza létre a tesztkódot.

C++

C++ alkalmazások modernizálása

A GitHub Copilot alkalmazás korszerűsítése C++-hoz mostantól elérhető nyilvános előzetes verzióban.

Örömmel jelentjük be, hogy a GitHub Copilot alkalmazás A C++ modernizálása mostantól nyilvános előzetes verzióban is elérhető.

A GitHub Copilot alkalmazás C++ projektjeinek modernizálása segít frissíteni a C++ projekteket az MSVC legújabb verzióinak használatára, valamint megoldani a frissítéssel kapcsolatos problémákat.

A felhasználói dokumentációnkat a Microsoft Learn oldalon találja.

Kezdő lépések
  1. Telepítse a Visual Studio 2026 18.3-as vagy újabb verzióját, a C++ munkaterhelés közül bármelyik kiválasztásával.
  2. Nyisson meg egy MSBuild (.sln) vagy CMake-projektet, amely az MSVC-t használja a Windows való buildeléshez.
  3. Kérje meg @Modernize a GitHub Copilot Chat ablakában, hogy frissítse a projektet az MSVC 14.50-es verziójának használatára, indítsa el a Modernize ügynököt a Megoldáskezelő helyi menüjének jobb gombbal való kattintásával a megoldásban, vagy kattintson a Projekt → Retarget megoldásra a felső szintű menüben.

Copilot frissíti a projekteket és a kódot a legújabb MSVC használatára, és létrehoz egy részletes jelentést

App modernizálása

A GitHub Copilot alkalmazás megújítása C++-hoz mostantól elérhető próbaverzióban.

Örömmel osztjuk meg, hogy a GitHub Copilot alkalmazás C++ nyelvhez való modernizációja most privát előnézetben érhető el. A GitHub Copilot alkalmazás C++ modernizációja segít a C++ projektek migrálásában a Microsoft C++ (MSVC) buildelési eszközök legújabb verziójára.

GiHub Copilot Chat ablak, amely a legújabb MSVC-verzióra való frissítés utáni figyelmeztetések és hibák elhárítására létrehozott tervet mutatja

Szeretné kipróbálni? Regisztráljon a privát előzetes verzióra a aka.ms/cppagents.

Kódszerkesztő eszközök ügynök módhoz

A C++ kódszerkesztő eszközök a GitHub Copilot ügynök módhoz mostantól elérhetők a Zárt Előnézetben.

Örömmel osztjuk meg, hogy a C++ kódszerkesztő eszközök GitHub Copilot ügynök módban most nyilvános előzetes verzióban érhetők el. Ezek az eszközök segítenek Copilot hatékonyabban navigálni a C++ kódbázisban, így jobb javaslatokat kaphat a kód újrabontása vagy módosítása során. Copilot mostantól:

  • Az összes szimbólumra mutató hivatkozás megkeresése a projektben
  • Metaadatok, például típusadatok, deklarációk és hatókör elérése
  • Osztályöröklési hierarchiák leképezése
  • Függvényhívási láncolatok követése

Első lépések:

  1. Győződjön meg arról, hogy GitHub Copilot ügynök mód engedélyezve van az IDE-ben.
  2. Nyisson meg egy C++ projektet.
  3. Menjen a(z) Eszközök → Beállítások → GitHub → Copilot, és engedélyezze az C++ eszközök használatát a Copilot által.
  4. Indítsa újra az IDE-t vagy a megoldást.
  5. Adott eszközök engedélyezése a Tools ikonnal Copilot Chat.

Elérhető C++ eszközök listája a Copilot Chat beállításaiban

Megjegyzés: Az eszköznevek és a felhasználói felület változhat a nyilvános előzetes verzióban.

Miután engedélyezte az eszközöket, Copilot automatikusan használja őket a kérdések megválaszolásakor vagy a kódmódosítások javasolásakor.

Copilot C++ eszközökkel több fájl kódjának elemzésére és módosítására

A legjobb eredmény érdekében írjon egyértelmű utasításokat, és használjon eszközhívást támogató AI-modelleket. További információ a AI-modell összehasonlítása – GitHub Docs

Teljesítmény optimalizálása Windowsra

A GitHub Copilot Windows build teljesítménye már elérhető a Nyilvános Előzetes Verzióban.

Örömmel jelentjük be, hogy a Windows GitHub Copilot buildelési teljesítménye nyilvános előzetes verzióban érhető el.

GitHub Copilot build teljesítmény Windows rendszeren

A Windows rendszerén a GitHub Copilot buildelési teljesítménye a Build Insights használatával azonosítja és javítja a build teljesítmény problémáit azokban a C++ projektekben, amelyek az MSVC-t használják. A buildelési folyamat elemzésével ez az ügynök optimalizálást javasol, és módosításokat hajt végre a buildelési idő csökkentése érdekében:

  1. Csökkentheti a fejléc elemzési idejét előre összeállított fejlécek létrehozásával, és optimalizálhatja az elérési utakat is, például eltávolíthatja a nem használt összetevőket.
  2. A függvények újrabontása a függvény elemzési idejének csökkentése és megszüntetése érdekében.
  3. Modernizálja a C++ kódot, hogy újabb nyelvi funkciókat használjon, amelyek javítják a fordítási sebességet.
  4. Optimalizálja a buildbeállításokat a párhuzamos buildek és az optimális linkerbeállítások kihasználásához.
Kezdő lépések
  1. Győződjön meg arról, hogy GitHub Copilot ügynök mód engedélyezve van az IDE-ben.
  2. Nyisson meg egy C++ projektet.
  3. Kérje @BuildPerfCpp a GitHub Copilot Chat ablakában a buildelési idő optimalizálásához.

Megjegyzés: A Build Insightsnak futtatnia és gyűjtenie kell a buildteljesítmény-adatokat. ETL-nyomkövetési engedélyeket is igényel. Fogadja el egyszer a UAC-kérést, hogy engedélyezze a Build Insights számára az ETW-események MSVC-ből való gyűjtését.

Kérdezd @BuildPerfCpp a GitHub Copilot chatben a buildelési idő optimalizálásához" />

Extensibility

Kísérleti példány áthelyezve

Hozzáadta a Kísérleti példány indítása és a Kísérleti példány alaphelyzetbe állítása parancsokat a Bővítmények menühöz.

A kísérleti példányok indítási és alaphelyzetbe állítási parancsai mostantól a Bővítmények → Bővítményfejlesztés menüben találhatók. A kísérleti Visual Studio-példány elindításához vagy alaphelyzetbe állításához már nem kell Windows Start menü billentyűparancsait használnia.

Kísérleti példány menüopciók a Visual Studio-ban

Ezeket a parancsokat könnyebb megtalálni, és segítenek elkerülni, hogy véletlenül elindítson olyan példányokat, amelyek "root" utótaggal rendelkeznek és kizárólag a Visual Studio bővítmények fejlesztésére vannak fenntartva.

Ha szeretné, továbbra is használhatja a régi billentyűparancsokat [installdir\vssdk] .

Leggyakoribb hibajavítások

Leggyakoribb hibajavítások A közösségtől
Frissítette a Visual Studio telepítőt, hogy tartalmazza a 10.0.26100 Windows SDK legújabb karbantartási kiadását (10.0.26100.7705). Visszajelzési jegy
A Git-adattár táblázatoszlopai többé nem módosíthatók Visszajelzési jegy
A projektmappákban lévő TFVC-elemek nem tekinthetők forráskövetés alatt állónak Visszajelzési jegy

18.2.2-es verzió

Kiadás dátuma : 2026. február 10.

Leggyakoribb hibajavítások A közösségtől
Kijavítottunk egy hibát az MSVC-optimalizálóban, amely hibás szerelvénykód-generálást okozott.
Biztonsági értesítések megoldva CVE Descritpion
A GitHub Copilot és Visual Studio távoli kódvégrehajtási biztonsági rés CVE-2026-21256 Ez a biztonsági frissítés egy biztonsági rést old meg, amely miatt a parancsokban használt speciális elemek (parancsinjektálás) nem megfelelő semlegesítése GitHub Copilot és Visual Studio lehetővé teszi, hogy jogosulatlan támadók kódot hajtsanak végre a hálózaton keresztül.
Github Copilot és a Visual Studio biztonsági funkció megkerülésének sebezhetősége CVE-2026-21257 Ez a biztonsági frissítés egy olyan biztonsági rést old meg, amely miatt a parancsokban használt speciális elemek (parancsinjektálás) nem megfelelő semlegesítése GitHub Copilot és Visual Studio lehetővé teszi, hogy egy jogosult támadó emelje a jogosultságokat a hálózaton.
.NET biztonsági funkció megkerülésének sebezhetősége CVE-2026-21218 Ez a biztonsági frissítés egy olyan biztonsági rést old meg, amely miatt a .NET és Visual Studio hiányzó speciális elemének helytelen kezelése lehetővé teszi, hogy a jogosult támadó hamisítást végezzen a hálózaton.

18.2.1-es verzió

Kiadás dátuma : 2026. január 20.

Leggyakoribb hibajavítások A közösségtől
A VS2026 hibásan kéri a Microsoft.VCRedistVersion.v143.default.props fájl jelenlétét. Visszajelzési jegy
C1001 végzetes hiba: Belső fordítóhiba Visszajelzési jegy

18.2.0-s januári frissítés

Kiadás dátuma : 2026. január 13.

GitHub Copilot

NuGet MCP-kiszolgáló

Néhány csomag ismert biztonsági résekkel történő frissítésének módját biztosítja, és képes valós idejű információkat szerezni a csomagokról a GitHub Copilot segítségével.

A NuGet MCP-kiszolgáló beépített, de a funkció használatához egyszer engedélyezni kell. További információkért tekintse meg a NuGet MCP-kiszolgáló dokumentációját.

Első lépések

A NuGet MCP-kiszolgáló engedélyezéséhez kövesse az alábbi lépéseket a 2026-Visual Studio:

  1. Nyissa meg a GitHub Copilot Chat ablakot, és győződjön meg arról, hogy bejelentkezett.

  2. Kattintson az eszközök ikonra az alsó eszköztáron az Eszközök menü megjelenítéséhez.

  1. Keresse meg a "nuget" nevű MCP-kiszolgálót, és jelölje be a jelölőnégyzetet az engedélyezéséhez.

Keresse meg a

Csomag biztonsági réseinek javítása

A NuGet MCP-kiszolgáló segít azonosítani és kijavítani a csomag biztonsági réseit a projektben. Ha az MCP-kiszolgálót szeretné használni a biztonsági rések elhárításához, írja be a következő üzenetet a GitHub Copilot Chat ablakába:

A csomag biztonsági réseinek javítása

Az MCP-kiszolgáló elemzi a projekt függőségeit, és frissítéseket javasol az ismert biztonsági résekkel rendelkező csomagokhoz.

Az összes csomag frissítése

A NuGet MCP-kiszolgáló a csomagokat a legújabb kompatibilis verziókra is frissítheti. Ha az MCP-kiszolgálót szeretné használni az összes csomag frissítéséhez, írja be a következő parancssort a GitHub Copilot Chat ablakába:

Az összes csomag frissítése a legújabb kompatibilis verziókra

Az MCP-kiszolgáló elemzi a projekt célkereteit, és javaslatot tesz a projekttel kompatibilis csomagok legújabb verziójának frissítésére.

Csomag frissítése egy adott verzióra

A NuGet MCP-kiszolgáló frissíthet egy adott csomagot egy ön által megadott verzióra. Ehhez írja be a következő parancssort a GitHub Copilot Chat ablakába:

Frissítse a csomagot [PackageName] verzióra [VersionNumber]

Support

Ha problémát tapasztal a NuGet MCP-kiszolgálóval kapcsolatban, vagy bármilyen más visszajelzése van, nyisson meg egy problémát a NuGet GitHub adattárban. Adja meg a kért információkat a problémasablonban, hogy jobban megérthessük és megoldhassuk a problémát vagy javaslatot.

.NET

GitHub Copilot alkalmazás modernizáció

Dinamikus, háromfázisú munkafolyamat a .NET frissítésekhez.

Bevezettünk egy háromfázisú megközelítést, amely segít felmérni, megtervezni és végrehajtani a .NET frissítését több betekintéssel és láthatósággal. Az Értékelési fájl felvázolja az elavult NuGet-csomagokat, a célverziókat, a projektek számát, a frissítés összetettségét és az API-elemzést.

A tervfájl dinamikusan jön létre az értékelés alapján, így egy olyan frissítési terv jön létre, amely a projekt állapotához igazodik. A régi állapotdokumentumot is lecseréltük egy feladatvégrehajtási fájlra, amely a tevékenységek futtatásakor frissül.

Mindhárom fájl teljes mértékben dinamikus, szerkeszthető és szinkronban marad a folyamat során, így átláthatóbb és együttműködőbb frissítési élményt nyújt az elejétől a végéig.

C++

MSVC verziók a Visual Studio 2022-ből

MSVC Build Tools v14.30-v14.43 már elérhetők a Visual Studio 2026-ban.

A meglévő C++ projektek 2026-Visual Studio való könnyebb elérhetővé tétele érdekében mostantól Microsoft C++ (MSVC) Build Tools 14.30-14.43-s verziót is beleszámítunk a Visual Studio 2026-os telepítőbe a Individual components lapon. Ezeket a verziókat eredetileg a 2022-Visual Studio szállították.

A módosítás eredményeként Visual Studio 2022-es (17.0-v17.14-es verziójú) felhasználók továbbra is használhatják a meglévő fordítóverziójukat a 2026-os Visual Studio verzióra való frissítéskor. Az első lépésekhez egyszerűen telepítse a szükséges verziót, és töltse be a projektet a legújabb IDE-be.

Az új MSVC-verziók támogatása a Visual Studio beállítási segédhöz is hozzáadódik egy későbbi frissítésben.

Leggyakoribb hibajavítások

Leggyakoribb hibajavítások A közösségtől
A webhely-közzététel nem tartalmazza az FTP-opciót. Visszajelzési jegy
A nyomtatódoboz formázási dokumentuma nem fog eltűnni (VS2026) Visszajelzési jegy
Kijavítottunk egy hibát, amely miatt bizonyos ternáris kifejezések, amelyekben az átalakítási függvények hivatkozási típusnak minősülnek, az lvalues helyett rvaluáknak minősülnek Visszajelzési jegy
Hibakereső és Visual Studio 18.1.1 összeomlása Visszajelzési jegy

18.1.1-es verzió

Kiadás dátuma : 2025. december 16.

Leggyakoribb hibajavítások A közösségtől
Belső fordítóhiba az msvc 14.50.35717-ben Visszajelzési jegy
A VS2026 (18.0.0) hiányzik az LTSC C++ eszközök telepítésének lehetősége Visszajelzési jegy
A VS2026 bővítmény a frissítés után nem működik Visszajelzési jegy
Kijavítottunk egy hibát, amely miatt a ReSharper-felhasználók hosszabb indítási időt tapasztalnak a Visual Studio 2026-ban a Visual Studio 2022-höz képest. Visszajelzési jegy
Az eszközablakok helyi menüjében nincs Bezárás elem. Visszajelzési jegy
Nem determinisztikus kimenet megfigyelése a CHPE-buildekhez készült UCRT létrehozásakor Visszajelzési jegy
A keresés megszakadt az MCP-regisztrációs ablakban Visszajelzési jegy
Kijavítottunk egy hibát, amely miatt az ARM64 Enclave VCRuntime nem tudott megfelelően kapcsolódni.
Frissítette a Visual Studio Telepítőt, hogy tartalmazza a 10.0.26100 Windows SDK legújabb karbantartási kiadását (10.0.26100.7175).

Decemberi frissítés 18.1.0

Kiadás dátuma : 2025. december 9.

IDE

MCP-hitelesítés kezelése

Mostantól egységes felületen kezelheti az MCP-kiszolgálók hitelesítési hitelesítő adatait a Visual Studio.

Mostantól egy helyen kezelheti az MCP-kiszolgálók hitelesítési hitelesítő adatait a Visual Studio, beleértve a Visual Studio kulcskarikán kívülről származó hitelesítő adatokat is, például Microsoft és GitHub-fiókokat. Ezt az új MCP-kiszolgálókezelési felületen érheti el.

AZ MCP-kiszolgáló felügyeleti ablaka a hitelesítési beállításokat jeleníti meg

MCP-kiszolgáló utasításai

Mostantól közvetlenül a Visual Studio-ban tekintheti meg az MCP-kiszolgálókkal szállított utasításokat.

Az MCP szerver utasításai egy gyors rendszerüzenet, amelyet a szerver küld a gazdagépnek, bemutatva, hogyan használhatja a szerver eszközeit. Ezeket az utasításfájlokat most már közvetlenül Visual Studio tekintheti meg. Csak nyissa meg az új MCP-kiszolgálófelügyeleti felületet, hogy megnézhesse őket.

MCP-kiszolgáló utasítások ablaka Visual Studio

MCP-kikérdezések és mintavételezés

Támogatás az MCP-kikérdezésekhez és az új UX a csevegésben történő kikérdezésekhez és mintavételezéshez.

A Visual Studio mcp mostantól támogatja a kérelmeket. A Model Context Protocol (MCP) lehetővé teszi, hogy a kiszolgálók további információkat kérjenek Öntől az ügyfélen keresztül az interakciók során. Ez a folyamat segít szabályozni a felhasználói interakciókat és az adatmegosztást, miközben a kiszolgálók összegyűjtik a szükséges adatokat.

Mostantól közvetlenül a csevegőablakban válaszolhat az MCP mintavételezési és kiváltási kérelmeire az egyszerűbb, egyszerűbb felhasználói élmény érdekében.

Csevegőablak az MCP-kérelemről

Csevegőablak mcp mintavételezési válaszlehetőségekkel

MCP-kiszolgálókezelés

Könnyebben kezelhető, egységesebb UX a Visual Studio MCP-kiszolgálók kezeléséhez.

Az MCP-kiszolgálók Visual Studio való kezelése mostantól egyszerűbbé vált az egységes felhasználói felülettel. A kiszolgáló állapotát gyorsan konfigurálhatja, hitelesítheti és megtekintheti egy egyszerűsített felügyeleti felületen.

MCP-kiszolgálófelügyeleti felhasználói felület a konfigurációs beállítások megjelenítéséhez

Az első lépésekhez válassza a Konfigurálás lehetőséget az eszközválasztó ablak bármely kiszolgálójához.

MCP-kiszolgálófelügyeleti felhasználói felület a kiszolgáló állapotának és hitelesítésének megjelenítéséhez

GitHub Copilot

GitHub Cloud Agent előzetes verziója

Feladatok felhőügynökhöz való áthelyezésével Copilot kezelheti a fáradságos munkát, miközben a fókuszban marad.

A GitHub Cloud Agent előzetes verzióban érhető el. Az ismétlődő vagy időigényes feladatokat, mint például a felhasználói felület tisztítását, az átalakításokat, a dokumentumfrissítéseket és a többfájlos szerkesztéseket a Cloud Agentre bízhatja, és a változtatásokat később áttekintheti.

A felhőügynök engedélyezése

A felhőügynök engedélyezése:

  1. Kattintson a Copilot jelvény legördülő menüjére.

  2. Válassza a Beállítások > Beállítások → Kódolási ügynök (előzetes verzió) lehetőséget.

  1. Indítsa újra Visual Studio.

Note: A felhőügynöknek egy GitHub-adattárhoz kell csatlakoztatnia a megoldást.

Hogyan működik?

Ha engedélyezve van, a tevékenységeket közvetlenül Visual Studio delegálhatja. A Felhőügynök vázlatokat készít, amelyeket Ön áttekinthet, így a fárasztó módosítások kezelése helyett a projekt magjának építésére és hibakeresésére összpontosíthat.

Visszajelzése alapján aktívan fejlesztjük ezt a felületet. Hamarosan közvetlen hivatkozások jelennek meg a lekérési kérelmekhez a Visual Studio-ban, így még egyszerűbb lesz áttekinteni az ügynök által létrehozott módosításokat anélkül, hogy megszakítanák a munkafolyamatot.

Fontos

Aktiválja GitHub Copilot Ingyenes funkciót, és oldja fel ezt és más AI-funkciókat. Nincs próba. Nincs hitelkártya. Csak a GitHub fiókját.

A GitHub Copilot aktiválása most ingyenesen.


Hibakeresés és diagnosztika

Intelligensebb töréspont-hibaelhárítás

Copilot mostantól automatikusan kijavítja a kötetlen töréspontokat a gyorsabb hibakeresés érdekében

A Copilot kötetlen töréspontok támogatása már egy ideje elérhető, a lebegő eszköztippből az A Copilot megkérdezése-ra kattintva, és a Dev18 verzióban jelentős frissítést kap. Korábban Copilot felolvassa a hibaüzenetet, és javaslatot tesz a következő lépésekre.

Képernyőkép az editor margóján található nem kötött töréspont melletti

Most egy mélyebb, automatizált elemzést végez a fájl ellenőrzésével, a betöltött modulok és szimbólumok vizsgálatával, a megfelelő modul azonosításával és a megfelelő szimbólumok betöltésével.

Képernyőkép a Copilot csevegésben megjelenő Copilot válaszról a töréspont hibaelhárításához kapcsolódó A Copilot megkérdezése gomb kattintási műveletéről.

Ez a fejlesztés a szimbólumokkal kapcsolatos problémákon túl a lefedettséget is kibővíti. Copilot mostantól segít megoldani a hibás hibakeresési motor, a JMC által letiltott töréspontok vagy a felügyelt optimalizálások, az elavult bináris fájlok stb. által okozott problémákat. A legtöbb kötetlen törésponttal kapcsolatos probléma mostantól egyetlen kattintással javítható, így a teljes felhasználói élmény gyorsabban és megbízhatóbbá válik.

Debugger Copilot kimeneti ablakot használ

Debugger Copilot segítség a Kimeneti ablak környezetét használja az intelligensebb hibakereséshez

A Dev 18-ban a Hibakereső Copilot frissítve lett, hogy kihasználja a futtatási adatokat az Output Window-ból hibakeresési módban. Kivétel elemzésekor Copilot engedélyt kér a kimeneti ablak környezetének szükség szerinti eléréséhez.

Az alábbi példában a kivételsegítő a Kimeneti ablak környezettel nyújt pontosabb és hasznosabb válaszokat.

Kivételsegítő a Kimeneti ablak környezetet bemutató videó

Ez a környezet mostantól hibakeresési módban is elérhető, így részletesebb elemzéseket tesz lehetővé a kivételsegítőhöz, a változóelemzéshez, a kódvizsgálathoz és más hibakeresési forgatókönyvekhez. A kód- és a futtatókörnyezeti megállapítások kombinálásával ez a frissítés javítja a kivételsegítő válaszok minőségét, segít a kiváltó okok gyorsabb felismerésében, pontos javításokat javasol, és kiemeli a megfelelő kódot. Az eredmény megbízhatóbb, hatékonyabb és környezettudatosabb hibakeresési élmény több hibakeresési munkafolyamatban.

.NET számlálók profilkészítő ügynökhöz

A Profiler ügynök mélyebb betekintést nyújt az ASP.NET elemzéseibe az új .NET számláló támogatásával.

A Copilot Profiler-ügynök mostantól .NET számlálókat használ ASP.NET forgatókönyvekhez, így mélyebb betekintést nyerhet az alkalmazás teljesítményébe. A processzor- és memóriaelemzés mellett a következőt kapja:

  • Projekt jellemzőészlelés intelligensebb kontextusfüggő diagnosztikához

  • Számlálóalapú elemzés a ASP.NET-specifikus teljesítményproblémák gyorsabb felszínre hozásához

  • Továbbfejlesztett, végpontok közötti elemzések a szűk keresztmetszetek pontosabb rögzítéséhez

Példaeredmények a számlálók eszközzel:

Profiler-ügynök .NET számlálómetrikákat jelenít meg, beleértve a kérések gyakoriságát, a sikertelen kérelmeket és az ASP.NET-alkalmazások memóriahasználatát

Ez a frissítés hatékonyabbá teszi a Profiler-ügynököt ASP.NET alkalmazásokhoz, segít a problémák korai észlelésében, a kiváltó okok megértésében és a magabiztos lépésekben.

Exception elemzés a GitHub adattár kontextusában

Az Exception Analysis mostantól a GitHub adattárak kontextusát használja az intelligensebb, kontextusfüggő hibakeresési betekintések nyújtásához.

Bővítettük a kivételsegítőt az adattárkörnyezettel, így részletesebb elemzéseket kaphat a gyorsabb és pontosabb hibakereséshez. A Exception Helper mostantól kereszthivatkozásokat készít a nyitott adattárra, beleértve a korábbi hibákat, problémákat, lekéréses kérelmeket és előzményjavításokat, hogy a kódbázis számára közvetlenül releváns útmutatást nyújtson.

Ez a funkció GitHub és Azure DevOps adattárakat is támogat.

Videó, amelyen a kivételt segítő a GitHub problémákból, lekéréses kérelmekből és véglegesítési előzményekből származó környezet alapján elemez egy kivételt, hogy releváns hibakeresési javaslatokat nyújtson

Mostantól az adattárhoz szabott, környezettudatos, nagy pontosságú hibakeresési élményt kap.

Munkaasztal

WinForms Szakértői ügynök

A kódolási ügynök mostantól speciális utasításokat tartalmaz a WinForms fejlesztéséhez, amelyeket a csapat szakértői dolgoznak ki.

A WinForms Szakértői ügynök egy átfogó útmutató, amely segít a WinForms-fejlesztés apróbb kihívásainak kezelésében. Számos kritikus területet fed le:

Tervezőkód és normál kód: A WinForms-projektek két különböző kódkörnyezettel rendelkeznek : tervező által létrehozott szerializációs kód és modern üzleti logika. Az ügynök tudja, hogy az egyes környezetekben mely C#-funkciókat használhatja.

Modern .NET minták: Az ügynök teljes mértékben frissítve van a .NET 8-10 verziókhoz, beleértve az alábbiakat:

  • MVVM-adatkötési minták a Közösségi eszközkészlettel.

  • Aszinkron/várakozás minták a megfelelő InvokeAsync túlterhelésekkel.

  • Sötét mód támogatása és magas DPI-tudatosság.
  • Nullként kezelhető hivatkozástípusok (NRT-k) a megfelelő helyeken.

Ajánlott elrendezési eljárások: Útmutatást kaphat a TableLayoutPanel és a FlowLayoutPanel különböző képernyőméreteken és méretezési tényezőkön alapuló rugalmas, DPI-vel kapcsolatos elrendezésekhez való használatához.

CodeDOM szerializálás kezelése: A WinForms-tervezőben megismerheti a tulajdonságszerializálás kritikus szabályait, így elkerülheti az attribútumokkal és [DefaultValue] metódusokkal kapcsolatos ShouldSerialize*() gyakori buktatókat.

Kivételkezelés: A folyamatok összeomlásának megelőzéséhez használjon megfelelő mintákat az aszinkron eseménykezelőkhöz és az alkalmazásszintű kivételkezeléshez.

Az ügynök utasításai részletesek, és az irányítási elnevezési konvencióktól az akadálymentességi követelményekig mindent lefednek. Ez olyan, mintha egy vezető WinForms-tervező átnézi a kód minden sorát.

Leggyakoribb hibajavítások

Leggyakoribb hibajavítások A közösségtől
A Megoldáskezelő már nem jeleníti meg a Megoldás csomópontot. Visszajelzési jegy
Kijavítottunk egy hibát, amely letiltotta a bővítmények telepítését az MSI egyéni műveletében. Visszajelzési jegy
A CompletionsPackage időnként nem töltődött be, és hibaüzenet jelenik meg a felhasználó számára. Visszajelzési jegy
Az Ad Hoc Android APK-k generálása az Archive Manager használatával javítva. Visszajelzési jegy
Az AI által létrehozott véglegesítési üzenet összeomlik a VS-ben, ha az ablakelrendezés módosul Visszajelzési jegy
C1001 végzetes hiba: Belső fordítóhiba Visszajelzési jegy
"A 'GlobalHubClientPackage' csomag nem megfelelő betöltését jelző hibaüzenetablak ritka esetekben jelenik meg, ami miatt a különböző Visual Studio funkciók nem működnek megfelelően." Visszajelzési jegy
A VsixInstaller és a VS telepítő is elindul a leállítás után Visszajelzési jegy
Kijavítottunk egy forgatókönyvet, amelyben a NuGet-visszaállítás sikertelen volt, amikor a Központi csomagkezelést lebegő verziókkal és megoldásszűrőkkel használták.
Egy DesktopWindowXamlSource létrehozása egy Win32 alkalmazásban külső hiba bekövetkezését okozza az alkalmazás indításakor. Visszajelzési jegy
Visual Studio 2026-os Code Analysis nem konfigurálható Visszajelzési jegy
x64 Emulator összeomlik, amikor egy ARM64EC szál meghív egy x64 koroutint, amely meghív egy másik ARM64EC koroutint Visszajelzési jegy
Kijavítottunk egy hibát az automatikus vektorizálóban, ahol úgy tűnhetett, hogy a hurok csak részben volt helyesen végrehajtva.
A VS2026 nem találja a v143 buildeszközöket Visszajelzési jegy
Egy fül bezárásához a középső gombbal kattintás csak akkor működik, ha a fül be van töltve. Visszajelzési jegy

18.0.2-es verzió

Kiadás dátuma : 2025. november 24.

Leggyakoribb hibajavítások A közösségtől
Kijavítottunk egy összeomlást, amely az OpenMP használatával érintett C++ programokat. Visszajelzési jegy
Visual Studio 2026 Insider DataTips olvashatatlan Visszajelzési jegy
A forráskód-kezelő beépülő modul módosítása előugró ablakot eredményez Visszajelzési jegy
A számítástechnikai átnevezési értesítés beragad a képernyőn Visszajelzési jegy

18.0.1-es verzió

Kiadás dátuma : 2025. november 19.

Leggyakoribb hibajavítások A közösségtől
Visual Studio 2022 17.14.15-ös frissítéssel kapcsolatos problémák – LINK: végzetes hiba LNK1000 Visszajelzési jegy
(2026) Word Wrap beállítás továbbra is megszűnik a diff nézet megnyitása után Visszajelzési jegy
Kijavítottunk egy helytelen kodenikus hibát a különböző típusú tömbökkel rendelkező kifejezéseket tartalmazó ternáris kifejezések esetében. Visszajelzési jegy
[VS18] A hibakereső nem zárja be a fájlba átirányított std streamet Visszajelzési jegy
Jelentős lefagyás lép fel a hibakeresőben az első megszakítási pontnál, amikor a megoldás számos elemet tartalmaz. Visszajelzési jegy
A szanitálási lefedettség blokkolási listája hibás Visszajelzési jegy
Az AVX2-ben létrehozott helytelen utasítások Visszajelzési jegy
C4319 nem bocsát ki C-kód összeállításakor Visszajelzési jegy
C++/CLI – a beágyazott névtér nem működik Visszajelzési jegy
A Performance Profiler nem tölti be megfelelően a szimbólumokat a C++/CLI nem felügyelt kódjaihoz Visszajelzési jegy
Hozzáadja az Xcode 26.1 támogatását a .NET számítási feladatokhoz iOS, tvOS, macOS, MacCatalyst és MAUI platformokon. Lásd a 26.1.10494-es számítási feladat kibocsátási megjegyzéseit.
Vektoroszlop-hibát tartalmazó oszlopalapú index Visszajelzési jegy

18.0.0 novemberi frissítés

Kiadás dátuma : 2025. november 11.

IDE

Úgy értetted? 📣

Soha többé ne veszítse el a fájlokat! Copilot intelligensen észleli szándékát, és jobb találatokat javasol a Visual Studio keresésekor.

Elfelejtette már a fájl nevét kódolás közben? A Visual Studio új Did You Mean funkciója segít! Ha az All-In-One Search és a Copilot használatával keres, és a Copilot jobb találatot érzékel, mint az első számú eredmény – esetleg egy elírás vagy egy halvány emlék miatt –, javaslatot tesz arra, amit mondani akart.

Did You Mean zökkenőmentesen működik az All-In-One Search funkcióval, amelyhez a Ctrl+Shift+P billentyűk lenyomásával férhet hozzá. Amikor beír egy keresési kifejezést, Copilot elemzi a bemenetet, és relevánsabb kifejezést javasol, ha olyan kifejezést talál, amely jobban megfelel a szándékának. Ez a funkció segít abban, hogy a keresési eredmények üresek-e, vagy ha a felső találat nem az, amire szánta.

Képernyőkép a 'Javasolta ezt?' felületről, amely akkor jelenik meg, amikor a keresési eredmények üresek az 'Összes egyben keresőben' Képernyőkép, amely azt mutatja, hogy a 'Javasolta ezt?' alternatív eredményajánlatot kínál, ha a legfelső eredmény nem felel meg a felhasználói szándéknak

Vajon úgy érted , hogy felgyorsítja a keresési élményt azáltal, hogy csökkenti az elírások kijavításával vagy a helyes névre való emlékezéssel töltött időt – így a keresési élmény egyszerűbb és intuitívabb lesz!

Did You Mean (előzetes verzió) mostantól elérhető Visual Studio és automatikusan engedélyezve van az összes érintett felhasználó számára. Ez a funkció jelenleg a nyilvános GitHub adattárakkal működik, és aktívan dolgozunk azon, hogy a jövőbeli frissítésekben bővítsük az elérését. Próbálja ki ma, és tudassa velünk, mit gondol! A beállítást a Eszközök → Beállítások → GitHub → Copilot → Keresés → 'Did You Mean' kódkeresés támogatás engedélyezése az All-In-One Search-ben (előnézet) menüpontban is módosíthatja.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Kódlefedettségi 📣

Kódlefedettség mostantól Visual Studio Community és Professional kiadásokban érhető el először – így a kód tesztelése még soha nem volt ilyen egyszerű!

Most már elemezheti, hogy a kód mely részeit gyakorolják közvetlenül az IDE-n belüli tesztek! Ez a funkció korábban csak az Enterprise kiadásban volt elérhető, de mostantól közösségi és professional kiadásokban is elérhető, így minden eddiginél egyszerűbbé válik a kód megfelelő tesztelése.

Képernyőkép a Kódlefedettségi eredmények ablakról, amely a különböző szerelvények és metódusok tesztlefedettségi statisztikáit és százalékos arányait jeleníti meg

Mik az újdonságok?
  • A beépített kódlefedettségi eszközök segítenek megérteni a tesztelés hatékonyságát azáltal, hogy bemutatják, hogy a kód mekkora részét fedik le egységtesztek és más kódolt tesztek.

  • A CI/CD-integráció lehetővé teszi a folyamatos integrációs munkafolyamatok részeként az automatizált lefedettség-nyomkövetést.

Hogyan kell használni
  1. A Teszt menüben válassza a Kódlefedettség elemzése minden teszthez lehetőséget a tesztcsomag lefedettségének futtatásához.

  2. A tesztböngészőben a jobb gombbal kattintva is futtathatja a kijelölt tesztek kódlefedettségi körét.

  1. Az eredmények a Kódlefedettségi eredmények ablakban jelennek meg, az egyes szerelvényekhez, osztályokhoz és metódusokhoz tartozó százalékos értékekkel.
  2. Visual Studio a tesztelt vonalakat közvetlenül a editor emeli ki, így gyorsan észreveheti a lefedett és a nem látható vonalakat.

Ez a funkció kulcsfontosságú eszközt biztosít a fejlesztők számára, így nagyobb magabiztossággal szállíthat.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Új megjelenés és érzés 📣

Visual Studio mostantól a Fluent felhasználói felület tervezőrendszeréhez igazodó frissített felülettel rendelkezik. Ez a frissítés modern, egységes esztétikát vezet be az IDE-ben, javítja a használhatóságot, az akadálymentességet és a vizuális átláthatóságot.

A Visual Studio IDE a Fluent felhasználói felület tervezőrendszeréhez igazodva frissült, így modernebb és egységesebb megjelenést biztosít. Ezek a módosítások javítják a használhatóságot és a kisegítő lehetőségeket, miközben megőrzik a megszokott munkafolyamatokat.

A frissített tervezési nyelv mellett 11 új színezett témát vezettünk be, hogy a felhasználók jobban szabályozhassák a fejlesztési környezetük megjelenését.

A Visual Studio különböző árnyalatbeállításokkal elérhető fluent felhasználói felületi színtémákat bemutató képernyőkép

Bevezetünk egy új szerkesztői megjelenési beállítást is, amely kifejezetten a szerkesztő megjelenésére és hangulatára összpontosít. Ez a beállítás használható a teljes IDE-témához, de függetlenül is működik, lehetővé téve a felhasználók számára a kódolási környezet testreszabását anélkül, hogy a szélesebb ide-hez kellene igazodniuk.

Képernyőkép az új Fluent felhasználói felület szerkesztői felületről továbbfejlesztett tipográfiai és vizuális elemekkel

Végül újraterveztük az ikonográfiát, hogy vizuálisabb és könnyebben felismerhető legyen, ezáltal javítva a navigációt és az általános felhasználói élményt.

Képernyőkép az új Fluent felhasználói felület ikonkészletről továbbfejlesztett vizuális érthetőséggel és modern kialakítással

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Modern beállítások 📣

Az új beállítások felülete leegyszerűsített, felhasználóbarát módon biztosítja a Visual Studio számára, az Eszközök > Beállítások helyett modern kialakítást, intelligensebb elrendezést és fokozottabb megbízhatóságot kínál.

A modern beállítási felület mostantól az alapértelmezett, lecserélve az örökölt Eszközök → Beállítások párbeszédpanelt. Ez a frissített platform Fluent keretrendszerhez igazodó felhasználói felületet, központosított regisztrációt és továbbfejlesztett állapottárolást biztosít, így egyértelművé, konzisztenssé és bővíthetőbbé teszi a konfigurációs munkafolyamatot.

Képernyőkép a modern beállítások felületéről, amelyen az új Fluent felhasználói felület látható, rendezett kategóriákkal és továbbfejlesztett navigációval

A beállítások a régebbi Visual Studio verziótól lesznek továbbítva, roaming támogatással. A beállítások azonban már nem szinkronizálódnak vissza a régebbi termékekhez – ez biztosítja a kompatibilitást és a tisztább migrálási útvonalat.

A leggyakrabban használt beállítások már átkerültek az új platformra. A fennmaradó beállítások továbbra is elérhetők régi hivatkozásokon keresztül, biztosítva a folytonosságot az új felületre való áttérés során.

Képernyőkép az örökölt beállítások hivatkozásairól a modern felületen a még nem migrált beállítások eléréséhez

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

M365 Agents Toolkit frissítések

Mostantól a GitHub Copilot és a Microsoft 365 Ügynökök eszközkészletet is használhatja az M365-alkalmazások és -ügynökök gyorsabb létrehozására, személyre szabására és hibakeresésére <>

1. Mostantól a GitHub Copilot használatával emelheti a Microsoft 365 alkalmazást és Copilot-ügynök fejlesztést!

Ön gyorsan összeállíthatja, személyre szabhatja és hibakeresheti az M365 alkalmazásait és ügynökeit a Copilot segítségével az Ön oldalán.

2. Teams-ügynökök és alkalmazássablonok frissítve a Teams AI Library V2-re

Mostantól minden Teams-ügynök és Teams-alkalmazásprojekt-sablon az új Teams AI Library V2-t használja.

Ezek a frissített sablonok a következőkre használhatók:

  • Csatlakozzon nagy nyelvi modellekhez (LLM-ekhez), például openAI-hoz vagy Azure OpenAI-hoz anélkül, hogy módosítaná az alapvető robotlogikát.

  • Csatlakozzon külső adatforrásokhoz, hogy az alkalmazások naprakészek és rugalmasak maradjanak.

  • Használjon adaptív kártyákat, kifejező hangulatjeleket és gazdag interaktív elemeket, amelyek úgy érzik magukat natívnak a Microsoft Teamsben.

Mostantól gyorsabban hozhat létre teljesen működőképes Teams-ügynököket, gördülékenyebb fejlesztési élményt és valóban natív felhasználói élményt biztosíthat.

3. Ez a kiadás hozzáadta az M365-ügynökök sablonjainak .NET 10-es támogatását

4. Fontos megjegyzések a robotregisztrációs frissítésekről

Ez a kiadás a több-bérlősről az egybérlős robotregisztrációkra való váltást tartalmazza a Azure Bot Service (ABS) biztonsági követelményeknek való megfelelés érdekében. A Microsoft megszünteti a több-bérlős botregisztrációk támogatását. Most már minden új botregisztrációnak egy-bérlős konfigurációt kell használnia. Ez a módosítás javítja a biztonságot és a megfelelőséget Microsoft 365 szolgáltatásokban. A több-bérlős regisztráció teljes mértékben le lesz tiltva. A meglévő több-bérlős robotok továbbra is megfelelően fognak működni, de végül az egybérlős regisztrációra migrálnak, tanácsolva a migrációs útmutató követését az Azure Bot Service regisztrációjának egybérlősre váltásához.

Beállítási asszisztens

A telepítősegéd segítségével egyszerűen megoldhatja a hiányzó függőségeket, és gyorsabban építhet.

A Beállítási segéd segítségével gyorsabban fejleszthet a Visual Studio frissítése után. Megkeresi a hiányzó eszközkészleteket és SDK-kat, majd közvetlenül az IDE-ből telepítheti vagy újratelepítheti őket.

A C++ fejlesztői számára: Beállítási asszisztens hiányzó MSVC-eszközkészleteket és Windows SDK-kat jelenít meg. Egy kattintással telepítheti őket a Visual Studio Telepítőben.

Options a hiányzó MSVC-eszközkészletek és Windows SDK-k telepítéséhez, újratelepítéséhez vagy figyelmen kívül hagyásához

.NET fejlesztők számára: Ha a projekt rögzített global.json fájlt használ, a Telepítősegéd a böngészőben való gyors telepítéshez a megfelelő .NET SDK-hoz irányítja.

Link a .NET SDK letöltéséhez a global.json alapján

Termelékenység

Adaptív beillesztés

Copilot a beillesztett kódot a fájl környezetéhez igazítja, így kevesebb időt tölt a nevek, formázás és kisebb hibák kijavításával <>

A kód beillesztése általában törlést jelent – szimbólumok átnevezését, hibák kijavítását, formázás módosítását vagy nyelvek közötti fordítást.

Az adaptív beillesztés az Ön számára is működik. Elemzi a beillesztés helyét, és javaslatot tesz a fájlnak megfelelő kódra. A következőre használhatja:

  • Töltse ki a hiányzó interfészt vagy absztrakt elemeket.

  • Javítsa ki a kisebb hibákat.

  • Konzisztens stílus és formázás alkalmazása.
  • Fordítás emberi vagy programozási nyelvek között – például C++-ról C#-ra.
  • Mintát folytatni vagy hiányzó részeket kitölteni.

Ha például van egy Math osztálya, amely megvalósítja a IMath, és beilleszt egy Ceiling metódust, az adaptív beillesztés átalakíthatja Floor-vé, ha az még nem került megvalósításra.

Az adaptív beillesztést bemutató videó, amely egy beillesztett metódust módosít a felület implementálásának befejezéséhez.

A nyelvi fordításban is segít. Itt Copilot a beillesztés során a C++ kódot megfelelő C#-ra igazítja.

Videó az adaptív beillesztésről, amely C++ kód C#-ra fordítását mutatja be beillesztés közben

A használat menete:

  1. Írja be a kódot normál módon {KeyboardShortcut:Edit.Paste}.

  2. Nyomja le Tab , amikor megjelenik az adaptív beillesztési sáv, hogy javaslatot kérjen.

  1. Tekintse át az eredeti és a módosított kód közötti különbséget, és fogadja el vagy utasítsa el.

Közvetlenül is aktiválhatja:

  • A Shift+Alt+V billentyűk lenyomásával beilleszt, és azonnal megjelenít egy javaslatot.

  • Szerkesztés → Beillesztés speciális → Beillesztés Copilot-tal.

Pillanatkép a Speciális beillesztés menüpontban elérhető Copilot beillesztést mutatja az alábbi útvonalon: Szerkesztés → Speciális beillesztés

Az adaptív beillesztés alapértelmezés szerint be van kapcsolva. Az Eszközök → Beállítások → GitHub → Copilot → Szerkesztő → Adaptív beillesztés engedélyezése pontban tudja engedélyezni.

Műveletek 📣

Gyors segítség kérése a Copilottól egyetlen jobb kattintással a helyi menüben a Visual Studio-ban.

Most már közvetlenül a környezet menüből kezelheti a Copilotot a Visual Studio-ban! Ez az új funkció lehetővé teszi, hogy egyetlen kattintással gyorsan segítséget kapjon a Copilottól a gyakori feladatokhoz, anélkül, hogy bármilyen kérést kellene begépelnie.

Jelenleg öt Copilot művelet érhető el a helyi menüben, amelyek mindegyike eltérően működik attól függően, hogy van-e kiválasztva kód:

A Visual Studio helyi menü képernyőképe, amelyen öt Copilot művelet látható, köztük a Magyarázat, a Kijelölés optimalizálása, a Megjegyzések létrehozása, a Tesztek létrehozása és a Hozzáadás a csevegéshez

Próbálja ki ezeket a Copilot műveleteket, és tudassa velünk, mit gondol! Örömmel halljuk visszajelzését és a helyi menüben látni kívánt egyéb műveletekre vonatkozó javaslatokat.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Mermaid diagram megjelenítése 📣

Mermaid-diagramok renderelése a Markdown-szerkesztőben és a Copilot Chatben.

Örömmel jelentjük be, hogy Visual Studio mostantól támogatja a Hableány-diagramok megjelenítését a Markdown-szerkesztőben, ahol saját Hableány-szintaxist adhat meg, vagy Copilot hozhatja létre Önnek! Ez az új funkció lehetővé teszi összetett adatstruktúrák és munkafolyamatok vizualizációját közvetlenül a kódszerkesztőben. Létrehozhat például folyamatábrákat és diagramokat egy Markdown-fájlban a Hableány szintaxisával, és azok automatikusan megjelennek az előzetes verzióban.

Ha a Hableány szintaxisa készen áll egy Markdown-fájlban, a szerkesztő bal felső sarkában található Előnézet gombra kattintva tekintheti meg. A Hableány-diagram az előnézeti panelen jelenik meg, így láthatja az adatok vizuális megjelenítését.

Hableánydiagram a Markdown-szerkesztőben

Arra is megkérheti Copilot Chat, hogy hozzon létre diagramokat és diagramokat, amelyek segítenek összetett kódbázisok vagy logika vizuális segédeszközökkel történő magyarázatában. Copilot a létrehozott Hableány szintaxissal válaszol, amelyet közvetlenül a renderelt diagram megtekintéséhez tekinthet meg.

A Copilot Chat által generált Mermaid-diagram

Kérjük, próbálja ki, és hozzon létre egy Hableány-diagramot még ma! Szeretnénk hallani visszajelzését és a funkció fejlesztésére vonatkozó javaslatokat.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Továbbfejlesztett szerkesztővezérlők 📣

Fedezze fel a speciális lehetőségeket a szerkesztési élmény maximalizálására az új margófunkciókkal.

A fejlesztők finom jelekre és gyors kontextusra támaszkodnak a folyamat folyamatossága érdekében, és ennek kulcsfontosságú része a szerkesztő alsó margója. De eddig korlátozott betekintést és kevés rugalmasságot kínált - a hasznos információkat csak elérhetetlennek hagyták.

Frissítettük az alsó margót, hogy informatívabb és testreszabhatóbb legyen. A vonal-, oszlop- és karakterhelyzet mostantól egyetlen megjelenítésre van egységesítve , és rá kattintva megnyílik az Ugrás a sorba párbeszédpanel a gyorsabb navigálás érdekében. Ha több kijelölést használ, a kijelölések, karakterek és sorok teljes száma jelenik meg. A kijelölési margó fölé mutató egérmutató részletes információkat jelenít meg kijelölésenként.

Képernyőkép a szerkesztő margójáról, amelyen a kijelölési információk elemleírása látható, amikor rámutat több kijelölt szövegblokkokra

A fájlkódolás mostantól megjelenik a margón a gyorshivatkozás érdekében. A fájlokat egy adott kódolással is mentheti vagy újra megnyithatja, amely biztosítja a speciális karakterek megfelelő megjelenítését, támogatja a több nyelvet, és egységes olvashatóságot biztosít a rendszerek között.

A kódolási margóra kattintva megnyílik egy helyi menü, ahol mentheti vagy újra megnyithatja a fájlt. Ha kiválaszt egy beállítást, elindít egy kódolási párbeszédpanelt, amelyen megjelenik az elérhető kódolások legördülő listája.

Képernyőkép a helyi menüről, amelyen a mentési és újranyitási beállítások láthatók, amikor a szerkesztőben a kódolási margóra kattint

Képernyőkép a kódolási kijelölési párbeszédpanelről, amelyen az elérhető kódolási lehetőségek jelennek meg egy legördülő listában

Egy új helyi menü lett hozzáadva a margóhoz, így teljes mértékben szabályozhatja, hogy milyen információk jelenjenek meg. Ez a menü tartalmazza a szerkesztő összes alsó margóját, a Nagyítás vezérlőtől egészen az új kódolási margóig.

Képernyőkép a szerkesztő margóinak helyi menüjéről, amelyen a testreszabáshoz elérhető összes margó megjelenítési lehetősége látható

Ezeket a beállításokat az Eszközök → Beállítások → Szövegszerkesztő → Általános → Megjelenítés → Szerkesztési környezet megjelenítése a szerkesztőben segítségével kezelheti. A gyorsabb módosításhoz kattintson a jobb gombbal az alsó margóra az új helyi menü megnyitásához, és módosítsa a megjelenő elemeket anélkül, hogy elhagyná a folyamatot.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Fájlkizárások a keresésben 📣

Hagyja ki a zajt a kereséshez soha nem szükséges fájlok kizárásával.

Néhány fájl, amit soha nem kell átnéznie. Legyen szó akár buildelési összetevőkről, minimálisra módosított szkriptekről vagy létrehozott fájlokról, azok zsúfolttá teszik a keresési eredményeket, és lelassítják a keresést.

Mostantól kizárhatja őket a keresésekből a Fájlok keresése és a Gyorskeresés területen, hogy a fontos dolgokra összpontosítson.

A beállításhoz nyissa meg az Eszközök → Beállítások → Környezeti → Keresés lehetőséget, és keresse meg az új Fájlok kizárása a keresési eredmények szakaszból . Itt hozzáadhat, szerkeszthet vagy eltávolíthat glob-mintákat, így pontosan szabályozhatja, hogy mely fájlok maradnak ki a keresési eredményekből.

Képernyőkép a Beállítások párbeszédpanelről, amelyen a Fájlok kizárása a keresési eredmények szakaszból glob minta beviteli mezői láthatók

Ezek a kizárások automatikusan érvényesülnek a Gyorskeresésben.

A Fájlok keresése esetén ezek a kizárások a fájltípusokban meglévő kijelölésen kívül érvényesek. A fájltípusok jobb oldalán található váltógombbal egyszerűen be- és kikapcsolhatja a beállításszint-kizárásokat.

Képernyőkép a Fájlok keresése párbeszédpanelről, amelyen a Fájltípusok mező melletti fájlkizárások engedélyezésére vagy letiltására szolgáló kapcsológomb látható

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Ismerős billentyűparancsok 📣

Használja a Ctrl+W lapfülek bezárásához és a Ctrl+P a kód kereséséhez – parancsikonok, amelyek megegyeznek azzal, amit más szerkesztőkben megszokott.

Új billentyűparancsokat adtunk hozzá, amelyek megegyeznek azokkal, amelyeket más szerkesztőkben és böngészőkben megszokott, így a Visual Studio kezdettől fogva intuitívabbnak tűnik.

Mik az újdonságok?
  • Ctrl+A W most bezárja az aktuális lapot (a CtrlF4+ mellett)

  • Ctrl+P most megnyitja a Kódkeresést (a Ctrl+T mellett)

Ezek a kiegészítések igazodnak Visual Studio népszerű szerkesztőkhöz, például a VS Code-hoz, így egyszerűbben válthat az eszközök között anélkül, hogy megtörnék az izommemóriát. A meglévő billentyűparancsok továbbra is pontosan ugyanúgy működnek, mint korábban.

Megjegyzés C#-fejlesztőknek

A Ctrl+W billentyűparancs a meglévő ütközések miatt nem lett hozzáadva a C#-fejlesztői profilhoz. Ha a Ctrl+W billentyűkombinációval szeretné bezárni a lapokat C#-ban, manuálisan kell újrakonfigurálnia az Eszközök → Beállítások → Környezet → További beállítások → Billentyűzet-en.

Egy szélesebb körű erőfeszítés része

Folytatjuk a munkát annak érdekében, hogy a Visual Studio billentyűparancsai összhangban legyenek az iparági szabványokkal. Korábban a CtrlShift+P+ is hozzáadtuk a funkciókeresés megnyitásához, a Ctrl+/ billentyűkombinációval pedig a többi szerkesztőhöz tartozó sormegjegyzéseket váltottuk ki. Fokozatosan hozzáadtunk billentyűparancsokat, hogy csökkentsük a súrlódást a különböző fejlesztési környezetek közötti mozgás során, miközben megtartottuk az összes billentyűparancsot, amelyre Visual Studio felhasználók támaszkodnak.

A billentyűparancsokat mindig megtekintheti vagy testre szabhatja az Eszközök → Beállítások → Környezet → További beállítások → Billentyűzet lapon.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

GitHub Copilot

Copilot URL-környezet

Illesszen be egy URL-címet a Copilot Chatbe, hogy az oldaltartalmat a jobb válaszok érdekében lehívja.

Valaha érezte már úgy, hogy elakad, amikor egy téma úgy tűnik, hogy nincs lefedve a Copilot tanító adataiban? Mostantól hivatkozhat az Copilot Chat URL-címére, hogy több kontextust biztosítson a kérdéseihez, segítve Copilot jobb válaszokat adni.

Referencia URL-címek a kérdésekben

Illessze be az URL-címet a parancssorba, és Copilot adatokat fog lekérni az internetről. Ez segít kitölteni az üres adatokat, ha Copilot betanítási adatai nem fedik le a témakört, vagy ha egy adott erőforrásra szeretne hivatkozni.

Megkérheti például Copilot, hogy segítsen readme.md fájl írásában a GitHub ajánlott eljárásai alapján.

A Copilot Chat képernyőképe, amely segítséget kér egy readme.md fájl írásához hivatkozás céljából beillesztett GitHub URL-címmel

Ne feledje, hogy Copilot csak a megadott nyilvános URL-cím tartalmára hivatkozhat. Nem fog hozzáférni más erőforrásokhoz vagy hivatkozásokhoz az adott oldalon vagy a hitelesítés mögötti oldalakon. Emellett csak statikus HTML-tartalmakat tud lekérni, így ha dinamikus lapra hivatkozik, Copilot nem fogja tudni elérni a tartalmat.

Fontos

Aktiválja GitHub Copilot Ingyenes funkciót, és oldja fel ezt és más AI-funkciókat. Nincs próba. Nincs hitelkártya. Csak a GitHub fiókját.

A GitHub Copilot aktiválása most ingyenesen.


Better Copilot válaszok 📣

Élje át a Copilot válaszok drámaian javítását a kódkeresési kontextus javítása, a külső szimbólumok megértése és a pontos sorszámok hivatkozása révén!

A Copilot Chat folyamatosan okosabbá válik, javított kontextust biztosítva a mindennapi feladatokhoz! Jobb eredményekre számíthat a kódbázisban való kereséskor, a külső szimbólumokkal való függőségek megértése és a kód adott soraira való hivatkozáskor.

Copilot Chat kódkeresési funkcióit továbbfejlesztettük, hogy relevánsabb eredményeket biztosítsunk. Ez azt jelenti, hogy pontosabb javaslatokat kap, mert Copilot még jobb a természetes nyelven leírt viselkedésekkel, fogalmakkal vagy funkciókkal kapcsolatos kódrészletek lekérésében. Ezek a fejlesztések a kódbázisok távoli indexeinek kihasználásának köszönhetők.

Képernyőkép, amely a Copilot Chat felület továbbfejlesztett szemantikai kódkeresési eredményeit mutatja, javított relevanciával és pontossággal

A külső szimbólumok tudatossága

Most Copilot Chat a projekten túlra is kiterjedhet, hogy segítsen a C# függőségei által létrehozott külső szimbólumokkal. Ezzel a szélesebb körű megértéssel hatékonyabb megoldásokat biztosíthat projektjeihez.

Screenshot, amely bemutatja Copilot Chat a projektfüggőségek külső szimbólumainak megértését kódjavaslatokkal

Jobb pontosság vonalszámokkal

Ha egy adott sorra hivatkozik a kódban, Copilot Chat mostantól pontosabb válaszokat ad. Ez azt jelenti, hogy amikor megkéri Copilot, hogy vizsgálja meg a kód egy bizonyos szakaszát természetes nyelven, pontosabb információkat tud nyújtani.

Screenshot, amely a sorszámok pontosságának javulását mutatja a Copilot Chatben, amikor adott kódszakaszokra hivatkozunk

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Fontos

Aktiválja GitHub Copilot Ingyenes funkciót, és oldja fel ezt és más AI-funkciókat. Nincs próba. Nincs hitelkártya. Csak a GitHub fiókját.

A GitHub Copilot aktiválása most ingyenesen.


Hibakeresés és diagnosztika

Hibakereső ügynök egységtesztekhez

Az egységtesztek javításainak automatizálása a hibától a megoldásig.

Az új Hibakereső ügynök leegyszerűsíti az egységtesztek hibakeresését a Test Explorer, a Copilot Chat és a Visual Studio hibakereső teljes mértékben automatizált munkafolyamatba való kombinálásával.

Így működik: ha egy egységteszt meghiúsul, egyszerűen kattintson a jobb gombbal a tesztre, és válassza a Hibakeresés lehetőséget Copilot. Ez meghívja a Hibakereső ügynököt, amely:

  • A munkaterület környezetét gyűjti össze (tesztkód, kapcsolódó forrás, legutóbbi módosítások).

  • Hipotézist alkot a hiba kiváltó okáról.

  • Célzott kódszerkesztéseket alkalmaz annak elemzése alapján.
  • A hibakereső alatt futtatott teszt futtatásával ellenőrzi a javításokat.
  • Intelligensen iterálja a problémát, ha a probléma továbbra is fennáll, pontosítja a hipotézisét hibakereső elemzések használatával, és addig ismétli a ciklust, amíg a teszt befejeződik.

A hibakereső ügynök automatikus hibakeresésének és hibajavításának videobemutatója több iteráción keresztül

A hiba megoldása után az ügynök részletes összefoglalást nyújt a műveletekről és a módosításokról, így könnyen áttekintheti és megértheti a módosításokat. A nagy terhelés automatizálásával a Debugger ágense csökkenti a próba-hiba folyamatot, lerövidíti a visszajelzési ciklusokat, és segít gyorsabban szolgáltatni megbízhatóbb kódot – mindeközben ön irányítás alatt tartja a végső felülvizsgálatot.

Továbbfejlesztett kivételelemzés

A kivételelemzés mostantól kihasználja az adattár kontextusát.

Visual Studio Copilot kivételelemzése mostantól az adattár környezetét használja az intelligensebb és gyorsabb hibakereséshez. A Copilot kereszthivatkozásokat készít az Ön nyitott adattáráról – beleértve a múltbeli hibákat, problémákat, pull requesteket és történeti javításokat – hogy a kódbázisához hasznos elemzéseket nyújtson.

Kivételelemzés az adattár környezetének videóbemutatójával

Ezzel a frissítéssel Copilot:

  • Azonosítja a valószínű kiváltó okokat, az érintett összetevőket és a lehetséges javításokat.

  • Hasonló múltbeli problémákat jelenít meg, hogy megismerhesse a meglévő megoldásokat.

  • A kivételek teljes kontextusban történő elemzése, a futtatókörnyezet viselkedésének csatlakoztatása az adattárelőzményekhez a váratlan értékek magyarázatához.
  • Időt takarít meg azáltal, hogy csökkenti a manuális vizsgálatot és a próba-és hibakeresést az összetett hibakeresés során.

Környezettudatos, nagy pontosságú hibakeresési élményt kaphat. Ez jelenleg Azure DevOps érhető el, GitHub támogatása hamarosan elérhető.

Beágyazott if-utasítás

Az if-utasítások gyorsabb hibakeresése beágyazott értékekkel és Copilot-elemzések.

A hibakeresés a kód viselkedésének gyors megértéséről szól, és most egy új inline élmény könnyíti meg az if utasítások kezelését a .NET-ben, valaha először ilyen egyszerűen. Ezzel a frissítéssel többé nem kell rámutatnia a változókra, vagy több sorban kell végiglépkednie annak megállapításához, hogy a feltétel kiértékelése miért és hamis-e. Ehelyett Visual Studio a kiértékelési eredményt beágyazottan jeleníti meg, közvetlenül a feltétel mellett.

Videóbemutató a beágyazott if-statement kiértékeléssel, a hibakeresés során közvetlenül a feltételes kifejezések mellett megjelenített igaz/hamis eredményekkel

A meglévő beágyazott változókhoz és visszatérési értékekhez hasonlóan rámutathat a feltételre, és kiválaszthatja az Elemzés a Copilot segítségével lehetőséget. Nem csak a végső eredményt jeleníti meg, hanem a feltételt alkifejezésekre bontja.

Copilot elmagyarázza, hogyan járulnak hozzá az egyes részek az általános eredményhez, így egyértelmű számodra, lépésenkénti érvelési útvonalat ad.

Beágyazott változók > paraméterek

A beágyazott értékek mostantól a copilot-elemzésekkel rendelkező metódusparamétereket és hurkokat jelenítik meg.

Visual Studio mostantól a hibakeresés során beágyazott metódusparaméter-értékeket és hurokváltozókat jelenít meg. Azonnali, kontextuson belüli láthatóságot kap közvetlenül a szerkesztőben.

A paraméterek és ciklusváltozók értékeinek megtekintéséhez nem kell az egeret rávinni vagy a sorok között haladni. Összetett változók vagy objektumok esetén továbbra is használhat adatleírásokat, vizualizációkat és egyéb eszközöket a mélyebb feltáráshoz.

A hibakeresés során a feltételes kifejezések mellett megjelenő beágyazott hurokváltozók és metódusparaméter-értékek

Vigye az egérmutatót bármelyik beágyazott érték fölé, és válassza az Elemzés a Copilottal lehetőséget. Copilot ismerteti a kontextus értékét, és segít a váratlan vagy helytelen eredmények vizsgálatában, így betekintést nyerhet abba, hogy az eredmény miért térhet el a várttól.

Inline post-return értékek

Hibakeresés okosabban inline post-return értékekkel és Copilot betekintésekkel.

Visual Studio hibakereső mostantól beágyazott, visszatérés utáni értékeket jelenít meg, amelyek a függvények tényleges visszatérési értékeit jelenítik meg a használatuk helyén. Ez valós idejű betekintést nyújt a függvények viselkedésébe anélkül, hogy belép a kódba vagy beállítja az órákat, így gyorsabban elkaphatja a logikai problémákat vagy a váratlan eredményeket.

Képernyőkép a függvényhívások melletti hibakeresőben megjelenő beágyazott post-return értékekről

A jobb egérgombbal kattintva elérhető helyi menüben testre szabhatja, hogy mi jelenjen meg, és kiválaszthatja, hogy a visszatérő, visszaadott, vagy mindkét típusú beágyazott érték megjelenjen a preferenciái szerint.

Képernyőkép a helyi menüről, amelyen a hibakeresés során megjelenítendő beágyazott értékek testreszabásának beállításai láthatók

Az GitHub Copilot integrációval rámutathat egy értékre, és a A Copilot megkérdezése segítségével elemezheti a váratlan eredményeket, feltárhatja a lehetséges kiváltó okokat, vagy javaslatokat kaphat a problémák megoldására – mindezt anélkül, hogy megszakítanák a folyamatot.

Teljesítménybeli fejlesztések az F5-höz

Gyorsabb hibakeresés jobb F5-teljesítménnyel.

A hibakereső indítása F5-tel az egyik leggyakoribb munkafolyamat a Visual Studio-ban, és most gyorsabb, mint valaha. Célzott teljesítménybeli fejlesztéseket végeztünk a hibakereső elindításához szükséges idő csökkentése érdekében, így kevesebb várakozással és több kódolással juthat hozzá a hibakeresési munkamenethez.

Az alábbi bemutatóban első kézből láthatja a különbséget: a Visual Studio 2026 .NET 10-zel akár 30%-kal gyorsabb indítási időt ér el, mint a Visual Studio 2022 .NET 9-cel F5 használata esetén.

Ezek a nyereségek a hibakereső és a .NET futtatókörnyezet optimalizálásából származnak, ami észrevehetően zökkenőmentesebb élményt nyújt.

Videóbemutató, amely összehasonlítja az F5 indítási időket a Visual Studio 2026 .NET 10 és a Visual Studio 2022 .NET 9 között, jelentős teljesítményjavulást mutatva

Keresés a Szövegábrázolóban 📣

Gyorsan megtalálhatja a szöveget a hosszú karakterláncokban hibakeresés közben.

Mostantól sztringértékek között is kereshet a Szövegábrázolóban az új Gyorskeresés funkcióval! Egyszerűen nyomja le a Ctrl+F, amíg a vizualizáló meg van nyitva, hogy megnyissa a keresőmezőt. A keresési kifejezések az egész sztringben ki lesznek emelve, így könnyebben felismerhetők a fontos szövegek, hibák vagy minták.

Képernyőkép a Szövegábrázolóról, amelyen a keresési funkciók láthatók, hosszú sztringben kiemelt keresési kifejezésekkel

Szeretne tartalmat olvasni a keresőmező mögött? Tartsa lenyomva a Ctrl billentyűt , és a keresési felhasználói felület transzparenssé válik, így soha nem vesztheti szem elől az alatta lévő adatokat.

Így a hibakeresés során gyorsabban és intuitívabban navigálhat hosszú sztringek, például naplók, JSON-blobok vagy hibaüzenetek között.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Profilkészítő Copilot ügynök📣

Egy AI profilkészítő ügynök, amely elemzi a teljesítményt, javításokat javasol, és segít a gyors iterációban.

Örömmel mutatjuk be a Profiler-ügynököt Visual Studio: egy AI-asszisztenst, amely segít megérteni és kijavítani a teljesítményproblémákat anélkül, hogy profilkészítési szakértőnek kellene lennie.

A Profiler ügynök a GitHub Copilottal együttműködve működik:

  • A processzorhasználat, a memóriafoglalások és a futtatókörnyezet viselkedésének elemzése

  • Surface teljesítménybeli szűkülések

  • Új BenchmarkDotNet-teljesítménytesztek létrehozása vagy meglévők optimalizálása
  • Javaslatok és segítség az optimalizálások alkalmazásában
  • Irányított hurok fejlesztéseinek ellenőrzése

Az első lépések egyszerűek. Csak tegye fel kérdését Copilot Chat (ügynök módban):

  • 1. lehetőség: Példa címke @profiler : @profiler Miért lassú az alkalmazásom?

  • 2. lehetőség: Kérdezzen közvetlenül címkézés nélkül (engedélyezze a Profiler-ügynököt az Eszközök kiválasztása menüben)

Példa: Miért csökken a képkockasebességem?

Profilkészítő Copilot ügynök

Akár most kezd ismerkedni a profilkészítéssel, akár már profi, ez a felület lehetővé teszi, hogy a mesterséges intelligencia által vezérelt diagnosztika mindig kéznél legyen. Nincs szükség mély tudásra – csak végrehajtható megállapítások.

Jelenleg támogatja a magas processzorhasználat-elemzést és .NET objektumfoglalásokat, és hamarosan további forgatókönyvek is érkeznek.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

CodeLens a foglalások optimalizálásával

Egy kattintással történő memóriafoglalás optimalizálása a tesztértékekhez.

Korábban közvetlenül a szerkesztőből, a CodeLens használatával aktiválhatta a processzoroptimalizálásokat a .NET benchmarkokhoz. Mostantól lehetősége van egy kattintással működő belépési pontot használni, amely lehetővé teszi a memóriafoglalások javítását a teljesítménytesztekhez.

Nem kell manuálisan kérnie a Profiler-ügynököt; csak kattintson a benchmark felett található CodeLensre, és megjelenik egy lehetőség, amely Optimize Allocations with Copilot.

Ez a frissítés könnyebbé és zökkenőmentesebbé teszi a teljesítmény finomhangolását, így közvetlenül a kód helyén észlelheti és kijavíthatja az erőforrás-allokációs problémákat.

Képernyőkép, amely a CodeLens-t egy benchmark-módszer felett mutatja, kiemelve a foglalások optimalizálása a Copilot beállítással

Profiler Ágens szál összegzése

A Profiler Agent intelligens összegzése zökkenőmentes szálfolytatással.

A Profilozó Agent legújabb frissítése intelligens összegzést vezet be szál-folytonossággal, és úgy lett tervezve, hogy a munkafolyamat zavartalanul haladjon a karakterkorlátok elérése nélkül. Amikor egy csevegés megközelíti a token korlátot, lehetőséget kap arra, hogy összefoglalja és folytassa egy új szálon.

Profiler-ügynök szálának összegzése

Az ügynök automatikusan tömör, kontextusban gazdag összefoglalást készít az eddig fontos dolgokról, és egy friss beszélgetésbe viszi tovább. Semmi sem veszhet el – a kritikus részletek, a lépések és a döntések mind önnel együtt járnak.

Ez a frissítés nem csak csökkenti a jogkivonatok használatát, így az interakciók könnyebbek és gyorsabbak lesznek, hanem az ügynök műveleteinek gyors összegzésével is megkönnyíti az előrehaladás nyomon követését. A legfontosabb, hogy zökkenőmentes folytonosságot biztosít, így pontosan ott folytathatja, ahol abbahagyta a lépéseket.

BenchmarkDotNet projektsablon

Gyorsítsa fel a teljesítményhangolást az új Benchmark-projektsablonnal és a beépített profilkészítési támogatással – minden eddiginél gyorsabban kaphat elemzéseket!

Ugorjon a teljesítményértékelésbe egy teljes mértékben integrált BenchmarkDotNet projektsablonnal, amely beépített támogatást nyújt a cpu-használat profilkészítéséhez és Copilot elemzésekhez.

Adjon hozzá egy új project Visual Studio, és válassza a BenchmarkDotNet Project lehetőséget a Profiling kategóriából. Válassza ki a célverziót .NET, és a sablon automatikusan igazodik.

A Visual Studio létrehoz egy teljesen konfigurált projektet, benchmark beállítással és CPU-diagnosztikai eszközökkel kiegészítve.

Az Új Project párbeszédpanel képernyőképe a Profilkészítés kategóriában kiválasztott BenchmarkDotNet project sablonnal

A teljesítménytesztek futtatása után a profilkészítő automatikusan elindít egy diagnosztikai munkamenetet, és azonnal megtekintheti a processzorhasználatot, meghívhatja a faadatokat és a teljesítménybeli gyakori elérésű útvonalakat – opcionális Copilot elemzésekkel – anélkül, hogy elhagyná az IDE-t.

A CMake diagnosztikája most szintet lépett

Profil cpu, fájl I/O elemzése és események nyomon követése – mostantól teljes mértékben támogatott a CMake-projektek esetében.

A CMake-projektek mostantól natív támogatást kapnak a processzorhasználathoz, az Eseménynaplóhoz, a memóriahasználathoz és a Fájl I/O-eszközökhöz a Visual Studio-ban: nincs további beállítás, nincs megkerülő megoldás. A CPU-használat eszköz Copilot-alapú teljesítményelemzéseket is tartalmaz, így még gyorsabban észlelheti és megoldhatja a szűk keresztmetszeteket.

Képernyőkép a profilkészítési eszközök felületéről, amelyen a CMake-projektekhez elérhető CPU-használat, eseménynapló és fájl I/O-eszközök láthatók

A játékfejlesztőkre és a teljesítmény szempontjából kritikus munkafolyamatokra szabott frissítés a következőket teszi lehetővé:

  • A teljesítmény szűk keresztmetszeteinek azonosítása és a nagy számítási terhelésű kód optimalizálása a PROCESSZORhasználati eszközzel.

  • Kövesse nyomon a futásidejű eseményeket, például a kivételeket, a naplókat és a HTTP-kéréseket az Eseménynaplóban.

  • Fájlhozzáférési minták, időtartamok és átviteli sebesség elemzése a Fájl IO-eszközzel.
Új Profiler indítási élménye

Tisztább kezdőoldal intelligensebb eszközkombinációkkal és Copilot-ajánlásokkal.

Átalakítottuk a Profiler indítási oldalát, hogy gyorsabb, tisztább és intelligensebb legyen a teljesítményvizsgálathoz megfelelő eszköz kiválasztása.

Az újratervezett felület tiszta elrendezéssel rendelkezik, és egyértelmű különbséget tesz az együtt futtatható eszközök és az önállóan futtatható eszközök között, így mindig tudja, mi kompatibilis.

Profilkészítő indítási lapja

Copilot integráció közvetlenül az oldalon található környezettudatos javaslatokat nyújt, így ön kiválaszthatja a forgatókönyvéhez leginkább megfelelő profilkészítőt. Ha az alapértelmezett javaslatok nem felelnek meg, egyszerűen írja le a problémát angol nyelven, és Copilot végigvezeti Önt.

Akár új a profilkészítésben vagy tapasztalt fejlesztő, ez a frissítés megkönnyíti az alkalmazás teljesítményének javítását.

Optimalizálja a null-hosszúságú tömböket

Használja ki a nulla hosszúságú tömbökre vonatkozó felismeréseket a .NET elosztási eszköz intelligens Copilot asszisztenciájával – optimalizálja a memóriahasználatot, mint még soha!

A .NET elosztási eszköz mostantól integrálja Copilot segítséget a nulla hosszúságú tömbök foglalásához, így intelligens, végrehajtható útmutatást nyújt, ahol a legnagyobb szüksége van rá!

Videó bemutató a .NET elosztási eszközről, amely nulla hosszúságú tömb betekintést nyújt, és a Copilot részletes elemzést és optimalizálási javaslatokat ad

A .NET elosztási eszköz futtatásakor az Elemzések lap kiemeli a nulla hosszúságú tömblefoglalásokat – a szükségtelen memóriaváltozások finom, de gyakran figyelmen kívül hagyott forrását.

Az elemzés leírása mellett megjelenik a A Copilot megkérdezése gomb. Kattintson, és a Copilot részletes elemzést készít az allokációs mintákról, és konkrét kódjavításokat javasol a memóriahasználat optimalizálása érdekében – ugyanúgy, mint a CPU használat eszközben már kedvelt Copilot automatikus észlelések!

Git eszközrendszer

Beágyazott lekéréses kérelmek megjegyzései

Mostantól közvetlenül a diff nézetben tekintheti meg a lekéréses kérelmek megjegyzéseit, és Markdown-formázással jelenítheti meg őket , így a visszajelzések könnyebben olvashatók és érthetők a kontextusban.

A pull-kérelmek élménye a Visual Studio-ban most még jobb lett.

Beágyazott megjegyzések a lekéréses kérelem diff nézetében

Alapértelmezés szerint a lekéréses kérelmek megjegyzései a munkafájl nézetben jelennek meg. Most már a diffben is megtekintheti őket, így teljes képet kaphat a módosításokról.

Megjegyzések munkafájl nézetben

A diff nézetben az eredeti és a frissített kód mellett megjegyzések is láthatók. Így könnyebben áttekintheti, hogy pontosan mi változott és miért. A munkafájlt közvetlenül ebben a nézetben is szerkesztheti.

Megjegyzések diff nézetben, beleértve a túl törölt kódot is

Ha például egy megjegyzés tesztek hozzáadását javasolja az újrabontás után, az eredeti kód megtekintése a diffben segít megérteni, hogy mely funkciók lettek áthelyezve. Az, hogy az eredeti kód ott van közvetlenül a diff-ben, segít gyorsabban megérteni a megjegyzést - nincs szükség arra, hogy keresgélni kelljen, hol helyezték át a metódust.

A diffben lévő megjegyzések különböző fájltípusokban támogatottak, beleértve a fájlokat is .cs . A támogatás bővül, ezért ha azt tapasztalja, hogy egy adott fájltípushoz nem jelennek meg megjegyzések a diffben, jelentse a problémát.

Markdown-renderelés támogatása a lekéréses kérelmek megjegyzéseiben

A megjegyzések mostantól Markdown-formázással jelennek meg, így könnyebben olvashatók és formázhatóak a visszajelzések.

Markdown-formázással renderelt pull-kérelem megjegyzése

Próbálja ki

Engedélyezze ezt a funkciót az EszközökBeállításokElőzetes verziójú szolgáltatásokPull request megjegyzések.

Jobb kódellenőrzések 📣

A kódmódosításokkal kapcsolatos jobb GitHub Copilot javaslatok létrehozása a lehetséges problémák korai észleléséhez és a kódminőség javításához><

Most, a legújabb modellfrissítésekkel még jobb kód-felülvizsgálati megjegyzéseket kaphat a helyi módosításokhoz, mielőtt véglegesítenie kell!

Ugyanaz a UX a legfontosabb fejlesztésekkel
  1. Továbbfejlesztett megjegyzésminőség – az újabb érvelési modellek több éleslátó és pontos kódértékelést, a hagyományos módszerek által figyelmen kívül hagyott apró hibák és teljesítményproblémák fogását jelentik.

  2. Optimalizált megjegyzésgenerálás – ha a teljes módosításkészlethez egyszerre hoz létre megjegyzéseket, fájlonkénti helyett jobb teljesítményt és átfogóbb áttekintést kap.

  3. Frissített parancssori technikák – a világosabb és közvetlenebb kérés pontosabb és relevánsabb visszajelzést biztosít.

Első lépések

Ha a Copilot-előfizetés engedélyezve van Visual Studio és a következő funkciójelölők engedélyezve van, a Git-módosítások ablakban megjelenik az új sparkle comment gomb. Ha rákattint, Copilot megvizsgálja a módosítások készleteit, és javaslatot tesz néhány javaslatra a szerkesztőben.

17.14 Helyi kód áttekintése gomb

Győződjön meg arról, hogy mindkét funkciójelző be van kapcsolva:

  • EszközökBeállításokElőzetes verziójú funkcióklekéréses kérelmek megjegyzései.

  • EszközökBeállításokGitHubCopilotForráskód-vezérlés integrációGit előnézet funkciók engedélyezése.

📣 Tekintse meg a funkció jegyet a visszajelzés megosztásához és a beszélgetés folytatásához.Továbbá, vegye fel ezt a felmérést, hogy segítsen abban, hogy még jobb legyen a funkció.

Megjegyzés:

Ezt a funkciót engedélyezni kell az Eszközök → Előzetes verziójú szolgáltatások kezelése


Git-környezet Copilot Chat

Hivatkozzon a commit-ekre és módosításokra a Copilot chatben.

Copilot Chat mostantól támogatja a véglegesítésekre és módosításokra való hivatkozásokat a Git-módosítások ablakban. Megkérheti Copilot, hogy összegezze a módosításokat, magyarázzon el egy konkrét véglegesítést stb.

A módosítások hivatkozása

#changes megtekinti a nem véglegesített módosításokat. Megkérheti például az Copilot, hogy emlékeztesse önt az eddigi teendőire a #changes hivatkozásával.

A Copilot Chat beviteli mező képernyőképe a #changes hivatkozással a nem véglegesített módosítások elemzéséhez

Jelöld meg az elkötelezéseket

Amikor elkezd begépelni #commit:, Copilot lekéri a legutóbbi véglegesítések listáját, amelyből választhat. Ha egy régebbi véglegesítésre szeretne hivatkozni, hivatkozhat annak konkrét véglegesítési azonosítójára is.

Az Copilot Chat #commit: automatikus kiegészítés legördülő lista, amely a legutóbbi véglegesítéseket jeleníti meg a kijelöléshez

Ezután megkérheti a csevegést, hogy használja a véglegesítést olyan feladatokhoz, mint például az egységtesztek írása a véglegesítés változásainak lefedésére , vagy a véglegesítés lehetséges problémáinak megkeresése.

Próbálja ki ezt a műveletet

Győződjön meg arról, hogy a következő funkciójelző be van kapcsolva a következő hivatkozások használatához: ToolsOptionsGitHub< /c2> → CopilotSource Control IntegrationEnable Git preview features.

Egyszerűbb navigálás a megjegyzések között a helyi kód áttekintésében

A kódismétlések most még egyszerűbbek a frissített megjegyzéslista nézettel.

A kód átnézése a véglegesítés előtt most egyszerűbbé vált.

Ha megtekinti a Copilot által létrehozott megjegyzéseket a nem véglegesített módosításokhoz, a Git-módosítások ablakban megjelenik a megjegyzések listája. A listában szereplő bármely megjegyzésre duplán kattintva a szerkesztőben erre a kódsorra navigálhat.

A Git Changes ablak minden fájljának kód-felülvizsgálati megjegyzései

Kövessen minket a pull kérelmekhez érkező megjegyzések listájáért!

Első lépések

Ha a Copilot-előfizetés engedélyezve van Visual Studio és a következő funkciójelölők engedélyezve van, a Git-módosítások ablakban megjelenik az új sparkle comment gomb. Ha rákattint, Copilot megvizsgálja a módosítások készleteit, és javaslatot tesz néhány javaslatra a szerkesztőben.

17.14 Helyi kód áttekintése gomb

A helyi kód áttekintésének használatához győződjön meg arról, hogy az alábbi funkciójelzők mindegyike be van kapcsolva:

  • EszközökBeállításokElőzetes verziójú funkcióklekéréses kérelmek megjegyzései.

  • EszközökBeállításokGitHubCopilotForráskód-vezérlés integrációGit előnézet funkciók engedélyezése.

📣 A felmérés segítségével még jobbá teheti a funkciót.

Megjegyzés:

Ezt a funkciót engedélyezni kell az Eszközök → Előzetes verziójú szolgáltatások kezelése


Pr-megjegyzésekre vonatkozó javaslatok alkalmazása

Hagyja ki a másolási beillesztést – emberi vagy AI által javasolt kódrészleteket alkalmazhat közvetlenül az IDE-ben.

Kapott egy megjegyzést, amely kódmódosítást kér?

A javasolt módosításokat most már közvetlenül az IDE pr megjegyzéséből is alkalmazhatja, nincs szükség másolásra és beillesztésre! Az eredeti kódot, a javasolt módosítást és a környező környezetet egy helyen tekintheti meg, így azonnal kiértékelheti, finomhangolni és tesztelheti a javítást.

Javasolt módosítás alkalmazása pr-megjegyzésből

A böngésző PR-funkcióihoz hasonlóan mostantól azonnal alkalmazhat megjegyzésjavaslatokat a kódra. Egyszerűen kattintson a megjegyzés jobb felső sarkában található csillogás ikonra, hogy belefoglalja a javaslatot a kódba, amelyet aztán szükség szerint módosíthat és tesztelhet a véglegesítés előtt.

Javaslat alkalmazása megjegyzésből

Kérjen javasolt módosítást a Copilottól

Ha nincsenek javaslatok, kérheti, hogy Copilot javasoljon módosítást a megjegyzés alapján. Figyelembe veszi magát a megjegyzést és a dokumentumkörnyezetet.

Kódjavaslat létrehozása pr-megjegyzés alapján

Kódjavaslatok lekérése véglegesítés előtt

Copilot a local code review felület megjegyzései alapján is javasolhat kód-módosításokat, így gyorsabban megoldhatja a visszajelzéseket, és gyorsabban véglegesítheti a kódot.

Kódjavaslat létrehozása helyi kódértékelési megjegyzés alapján

Első lépések

A teljes élmény kipróbálásához győződjön meg arról, hogy az alábbi funkciójelzők mindegyike be van kapcsolva:

  • EszközökBeállításokElőzetes verziójú funkcióklekéréses kérelmek megjegyzései.

  • EszközökBeállításokGitHubCopilotForráskód-vezérlés integrációGit előnézet funkciók engedélyezése.

Megjegyzés:

Ezt a funkciót engedélyezni kell az Eszközök → Előzetes verziójú szolgáltatások kezelése


Team Explorer munkaelemeinek elavulása

A Team Explorer régi munkaelemeit egy új, modernebb felület váltja fel.

Az örökölt munkaelemek kezelése a Visual Studio Team Explorer-ben meg lett szüntetve. A munkaelemek a továbbiakban nem Visual Studio belül nyílnak meg, hanem a webes portálon, ahol modernebb, konzisztensebb felületet talál. Ez a módosítás összhangban van a 2019. és 2022. Visual Studio bevezetett frissítésekkel, és biztosítja, hogy a munkaelemek minden funkciója elérhető legyen a webes felületen.

További részletekért lásd a Visual Studio munkaelemekről szóló blogbejegyzést.

Felhő

Felhőszolgáltatások (kiterjesztett támogatás) elavulása

A felhőszolgáltatások (kiterjesztett támogatás) közelgő kivonásával és migrálásával kapcsolatos fontos információk, amelyek segítenek a felkészülésben.

A Cloud Services (kiterjesztett támogatás) üzembehelyezési modell 2027. március 31-én megszűnik. Következésképpen a 2026-os Visual Studio a támogatott Cloud Services-eszközök nem lesznek elérhetők.

2027. március 31-ig a Cloud Services (kiterjesztett támogatás) eszközkészlete továbbra is működőképes marad a Visual Studio 2022-ben, és általános karbantartást biztosítanak. Határozottan javasoljuk, hogy most kezdje el tervezni a migrálást, hogy zökkenőmentes átmenetet garantáljon.

Az alkalmazások modern Azure szolgáltatásokba való migrálásával kapcsolatos további információkért és részletes utasításokért tekintse meg a hivatalos közleményt.

Service Fabric eszközök frissítése

Service Fabric eszközeit nem a „dobozban” találja meg – telepítse őket Visual Studio-kiegészítőként.

A Service Fabric eszközök már nem szerepelnek a Visual Studio-ban. A Service Fabric Tools for Visual Studio bővítményt ehelyett a Visual Studio Marketplace-ről telepítheti, amely hamarosan elérhető lesz.

Podman-támogatás a Container Toolsban 📣

A tárolóeszközök mostantól támogatják a Podmant, így a Podman parancssori felületével futtathatja és kezelheti a tárolókat.

A Visual Studio ezen verziójának újdonsága, hogy a Container Tools mostantól támogatja a Podmant, egy népszerű tárolókezelő eszközt, amely démon nélküli tárolómotort biztosít. Ez lehetővé teszi a tárolók futtatását és kezelését közvetlenül a Podman parancssori felületével Visual Studio. Az összes tipikus munkafolyamat megmarad, csak a jelenleg futó tároló-futtatókörnyezet megfelelő támogatásával.

Első lépések

Első lépésként egyszerűen indítsa el a Podmant, és nyissa meg a megoldást a Visual Studio. A Container Tools automatikusan észleli a Podman-környezetet, így azonnal készen áll a használatra.

Podman a Container Tools ablakában

Ha szeretné, manuálisan is kiválaszthatja a Podmant tároló-futtatókörnyezetként, ha az Eszközök → Beállítások → Tárolóeszközök → Általános → Tároló-futtatókörnyezet lehetőséget választja, és a legördülő menüben válassza a Podmant .

Jegyzetek
  • A módosítás részeként egyes beállítások frissültek a keveredés elkerülése és a semlegesebb nyelv használata érdekében. Például: DockerfileContextContainerBuildContext.

  • A Compose támogatása ebben a kiadásban nem érhető el a Podman számára.

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

.NET

.NET 10 és C# 14

A .NET 10 és C# 14 támogatása alapértelmezésként benne van, így kihasználhatja a legújabb funkciókat és fejlesztéseket a projektjeiben.

Izgatottan várjuk, hogy teljes körű támogatást nyújtsunk a .NET 10-es és C# 14-es verziójához az Visual Studio legújabb verziójában! Ez azt jelenti, hogy minden további beállítás vagy konfiguráció nélkül azonnal kihasználhatja a legújabb nyelvi funkciókat, teljesítménybeli fejlesztéseket és keretrendszer-fejlesztéseket.

A .NET 10 projekt létrehozását bemutató képernyőkép, amelyen az új keretrendszerverzió van kiválasztva

Az integráció zökkenőmentes – egyszerűen hozzon létre egy új projektet, amely .NET 10-et céloz meg, vagy frissítse meglévő projektjeit, és közvetlenül a szerkesztőben férhet hozzá a legújabb C# 14 nyelvi funkciókhoz. Az IntelliSense, a hibakeresés és a kedvenc hatékonyságnövelő eszközei tökéletesen működnek az új szintaxissal és API-kkal. Akár webalkalmazásokat, asztali alkalmazásokat vagy felhőszolgáltatásokat készít, kihasználhatja a .NET 10 által biztosított élvonalbeli képességeket.

Visual Studio fordítóját és eszközkészletét frissítettük, hogy teljes körű támogatást nyújtson a C# 14 új nyelvi szerkezeteinek, így pontos szintaxiskiemelést, hibaészlelést és kódkiegészítést kaphat. Ez a szoros integráció azt jelenti, hogy biztos lehet abban, hogy a fejlesztési élmény zökkenőmentes és hatékony lesz, miközben felfedezi a .NET platform legújabb verziójával elérhető lehetőségeket.

Készen áll az első lépésekre? Hozzon létre egy új projektet, és válassza ki a .NET 10-et célkeretként, vagy frissítse meglévő projektjeit, hogy ma elkezdhesse használni ezeket az izgalmas új képességeket!

C++

MSVC Build Tools 14.50-es verzió

Új C++ eszközkészlet jobb C++23/26-os megfelelőségtel és futásidejű teljesítménnyel

Microsoft C++ (MSVC) Build Tools 14.50-es verziója már elérhető, új C++23 és C++26 funkciókkal, hibajavításokkal és futásidejű teljesítménybeli fejlesztésekkel.

Új C++ funkciók a fordítóban (lásd a közlemény blogbejegyzését is):

  • P0849R8 - auto(x): a nyelv romlása-másolása

  • P2437R1 – C++23 implementálása #warning

  • CWG 2586-os probléma – Explicit objektumparaméter hozzárendeléshez és összehasonlításhoz
  • P2280R4 – Ismeretlen értékekre mutató hivatkozások engedélyezése az állandó kiértékelés során
  • CWG2635 � Korlátozott strukturált kötéselemek
  • CWG2465 – Coroutine-paraméterek átadása ígéretkonstruktornak
  • P2360R0 – A definíció kibővítése annak érdekében, hogy lehetővé tegye init-statement számára, hogy egy alias-declaration
  • CWG2496 referencia-kvalifikátorok és virtuális felüldefiniálás
  • CWG2506 – Strukturált kötések és tömbök cv-kvalifikátorai
  • CWG2507 – Alapértelmezett argumentumok a következőhöz: operator[]
  • CWG2585 – A viselkedéshez nincs szükség változásra
  • P2290R3 – C++23 Hex/okt tagolt feloldósorozat támogatása sztringkonstansokban
  • CWG2521 – Szöveges azonosító operátor elavultnak minősítve
  • CWG2528 – Ellazítja az űrhajó operátorának átváltási szabályait
  • P2797R0 – Javasolt megoldás CWG2692 statikus és explicit objektumtagfüggvényekhez ugyanazokkal a paramétertípuslistákkal
  • P2266R3 – Egyszerűbb implicit áthelyezés
  • Számos hibajavítás

Új funkciók és hibajavítások a standard kódtárban:Changelog – microsoft/STL Wiki

Compiler háttérbeli futtatókörnyezet teljesítménybeli fejlesztései (a 2022-es Visual Studio 17.14-es verziójának legutóbbi kiadásához képest):

  • Akár +6% fejlesztés az Unreal Engine City Sample RenderThread benchmarkja alapján

  • Akár +3% fejlesztés az Unreal Engine City Sample GameThread benchmarkja alapján


MSVC Build eszközök Windows támogatása

Az MSVC buildeszközökhöz mostantól Windows 10 vagy Windows Server 2016 szükséges a minimálisan támogatott operációs rendszerek.

Az MSVC buildelési eszközei frissítették a minimálisan támogatott operációs rendszereiket. Ezzel a kiadással a Build Tools már nem támogatja a célzást:

  • Windows 7 / Windows Server 2008 R2

  • Windows 8/ Windows Server 2012

  • Windows 8.1 / Windows Server 2012 R2

A legújabb C++ eszközökkel történő alkalmazások létrehozásához a célplatformnak Windows 10 vagy Windows Server 2016 (vagy újabb) kell lennie.

Ezek a módosítások jobb teljesítményt, nagyobb biztonságot és igazodást biztosítanak a legújabb Windows platform képességeihez.

C++ funkciók elavulása és eltávolítása

Közlemények a C++AMP, az ARM32 eszközlánc, valamint a /DEBUG:FASTLINK eltávolításáról és a /await elavulásáról.

A C++ funkciók elavulása és eltávolítása hatással van a fejlesztőkre, akik a C++AMP-t, az ARM32 célzású MSVC építőeszközöket és a /DEBUG:FASTLINK linker opciót használják. Ha használja /DEBUG:FASTLINK, javasoljuk, hogy váltson a /DEBUG:FULL továbbfejlesztett hibakeresési támogatásra. Az ARM32-t megcélzó fejlesztők továbbra is használhatják a Visual Studio 2022 v143-as buildelési eszközöket a Microsoft blogbejegyzésben.

Ezenkívül a /await kapcsoló elavult, és egy későbbi kiadásban el lesz távolítva. A fejlesztőknek ajánlott a Standard C++ coroutines használata, amely alapértelmezés szerint a C++20 vagy újabb verziókban érhető el. A korábbi nyelvi módban lévő projektek esetében fontolja meg /await:strict használatát a kompatibilitás fenntartása érdekében, amíg a váltás meg nem történik.

C++ STL-frissítések

Friss standard könyvtári fejlesztések – különösen a <regex> körül. Tekintse meg az újdonságokat.

Számos frissítést és fejlesztést végeztünk a C++ standard kódtár implementációjában, különösen a <regex>. A módosítások teljes listáját az STL-változásnaplóban találja.

Osztálynézet fejlesztése 📣

Részszöveg keresés az Osztálynézetben.

Az Osztálynézet ablak mostantól támogatja a részszűrési kereséseket.

Képernyőkép az Osztálynézet ablakról, amelyen egy olyan keresési sztring látható, amely megfelel az osztálynevek és metódusok részsztringjeinek

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

Project sablonfrissítések

Alapértelmezés szerint használja a C++20-t az új C++ projektekben.

A C++ projektsablonok nagy része alapértelmezés szerint a C++20 szabvány szerinti buildelésre lett frissítve. Ez magában foglalja a konzolalkalmazást, Windows asztali alkalmazást, Dynamic-Link könyvtárat és statikus tárat.

Képernyőkép a projekttulajdonságok párbeszédpanelről, amelyen a C++20 az alapértelmezett C++ nyelvi szabványként van kiválasztva

Szintaxiskiemelés attribútumokhoz 📣

A C++ attribútumok mostantól gyönyörű szintaxiskiemeléssel jelennek meg a szerkesztőben, így a kód olvashatóbbá és vizuálisabbá válik!

A C++ attribútumok mostantól gyönyörűen színezhetők a szerkesztőben, így a kód vizuálisan megkülönböztethetőbb és könnyebben olvasható! Alapértelmezés szerint ugyanazt a színt használják, mint a felhasználó által definiált típusok, zökkenőmentesen integrálva a meglévő színsémával.

Képernyőkép a C++ kódról, amelyen az elavult attribútum színesen van kiemelve, az új szintaxiskiemelő funkció bemutatásával

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

clang-tidy fejlesztések 📣

Turbózza fel a C++ kódelemzést a gyorsabb buildelés és az egyéni munkafolyamatok érdekében továbbfejlesztett clang-tidy konfigurációs lehetőségekkel.

clang-tidy a kódelemzés izgalmas új konfigurációs lehetőségeket kínál! Mostantól több processzort is lefoglalhat a kódelemzés futtatásához a build részeként, felgyorsítva a fejlesztési munkafolyamatot. Emellett egyéni argumentumokat is hozzáadhat a meghívandó clang-tidyparancssorhoz, így teljes mértékben szabályozhatja az elemzési beállításokat.

Az új hatékony lehetőségek eléréséhez nyissa meg a Project Tulajdonságok → Code Analysis → Clang-Tidy menüpontot.

A Project Tulajdonságok párbeszédpanel képernyőképe, amelyen a clang-tidy konfigurációs beállítások láthatók, beleértve a processzorok kiosztását és az egyéni parancssori argumentumokat

📣 Lásd feature ticket a visszajelzés megosztásához és a beszélgetés folytatásához.

C++ Linux számítási feladat átnevezése

A C++ Linux számítási feladat átnevezve "Linux, Mac és beágyazott fejlesztés a C++ használatával" névre.

A Visual Studio telepítő C++ linuxos számítási feladatát átnevezték Linux, Mac és beágyazott fejlesztésre a C++ használatával. Ez pontosabban tükrözi a bővített képességeket.

A Visual Studio telepítőjének képernyőképe, amelyen az átnevezett Linux, Mac és beágyazott fejlesztés látható C++ számítási feladattal

Ennek megfelelően a számítási feladat leírása is frissült.

Hibakereső parancssori argumentumai

Egyszerűen állíthat be hibakereső parancssori argumentumokat bármely C++ projekthez.

A hibakereső parancssori argumentumainak az eszköztárról való beállításának lehetősége kibővült az összes .vcxproj, CMake és Unreal Engine-projekttel. A funkció a következő fejlesztéseket is megkapta:

  • Lépjen közvetlenül a projekttípus alapjául szolgáló hibakereső parancssori argumentumbeállításához.

Képernyőkép a parancssori argumentumok legördülő listájáról az előzményekkel és a megfelelő beállítások megnyitásának lehetőségével

  • Egy üres parancssori argumentum-beállítás egyértelmű jelzése, amely megőrzi az eszköztár legördülő listájának egyszerű azonosítását és megkeresését.

Képernyőkép, amely egyértelmű szöveget mutat, jelezve, hogy jelenleg nincsenek beállítva parancssori argumentumok

Ez a funkció már nem kapcsolódik a C++ számítási feladattal rendelkező játékfejlesztéshez, és minden C++ fejlesztő számára elérhető anélkül, hogy további számítási feladatokat vagy összetevőket kellene telepítenie.

További információért tekintse meg a Pass parancssori argumentumainak dokumentációját .

Generált előre feldolgozott kimenet

Bármely C++ fájl előre feldolgozott kimenetének létrehozása.

A Visual Studio Egyetlen fájl előfeldolgozás menüje lehetővé teszi, hogy a jobb gombbal egy C++ fájlra kattintva azonnal létrehozhassa az előre feldolgozott kimenetét, így könnyen hibakeresést végezhet a makrókban, és azonnal megtekintheti a hibákat, és elkerülheti a projektbeállítások manuális módosítását vagy a projekt teljes buildjeinek megszakítását.

Képernyőkép egy C++ fájl helyi menüjéről, amelyen az Előfeldolgozás lehetőség van kiemelve

IncrediBuild támogatás

Hozzáadtuk az IncrediBuild támogatást a 2026-os Visual Studiohoz, beleértve a legújabb IncrediBuild motort és a frissített kiterjesztést.

Ez a kiadás tartalmazza az IncrediBuild-támogatás frissítését, amely tartalmazza az IncrediBuild motor legújabb verzióját, valamint egy frissített bővítményt, amely Visual Studio 18.0-s verziójával működik.

CMake támogatása a Visual Studio 2026 Generátorhoz

Visual Studio 2026 a legújabb CMake-verziókkal érkezik, hogy a CMake projektek számára biztosítsa legújabb buildrendszer-funkcióinkat.

Visual Studio 2026 mostantól alapértelmezés szerint tartalmazza a CMake 4.1.2-t. Most már használhatja a CMake-t a legújabb Visual Studio 2026-os generátor- és SLNX-projektekkel. Ez a frissítés lehetővé teszi a Visual Studio 2026-os eszközkészletek és SDK-k közvetlen CMake-ből való összeállítását, ami megkönnyíti a frissítéseket.

Az ARM64 AddressSanitizer támogatása

Fordítás MSVC-vel és az /fsanitize=address használatával ARM64 célokhoz.

A Microsoft C++ (MSVC) buildelési eszközök egy ideje támogatják az x64-et és az x86-ot célzó projekteket a AddressSanitizerrel, amely lehetővé teszi a nehezen megtalálható hibák azonosítását futásidőben nulla hamis pozitív értékkel, és növeli a memóriabiztonságot.

Mostantól a AddressSanitizer és az MSVC használatával is megcélzhatja az ARM64-et. Ez a funkció előzetes verzióban érhető el, így előfordulhat, hogy hibákba ütközik. Ha igen, jelentse őket a Help → Visszajelzés küldése → Probléma jelentése Visual Studio használatával.


Az egész csapatunk, köszönöm, hogy kiválasztotta Visual Studio! A legújabb frissítésekért, erőforrásokért és hírekért tekintse meg a Visual Studio Hubot, és lépjen kapcsolatba.

Boldog kódolást!
A Visual Studio csapat


Megjegyzés:

Ez a frissítés tartalmazhat olyan új Microsoft vagy külső szoftvereket, amelyek külön licenccel rendelkeznek, a 3rd Party Notices vagy annak kísérő licencében leírtak szerint.

Megjegyzés:

A felhasználói élmény javítása érdekében AI-alapú eszközt használhatunk a Visual Studio és Visual Studio visszajelzések alapján gyűjtött diagnosztikai adatok (például memóriaképek és nyomkövetések) elemzésére. Ha le szeretné tiltani a elemet, kövesse az alábbi lépéseket: