Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
S radostí oznamujeme dostupnost Visual Studio 2022 v17.14. Tato aktualizace se zaměřuje na stabilitu a zabezpečení společně s vylepšeními umělé inteligence pro všechny vývojáře.
Stáhněte si Visual Studio 2022 v17.14 a užijte si tyto nové funkce a vylepšení.
Features
Prozkoumejte nejnovější vylepšení a aktualizace v Visual Studio 2022 verze 17.14. Tato část obsahuje podrobné informace o nových funkcích, vylepšeních a nástrojích dostupných v této verzi.
integrované vývojové prostředí (IDE)
MCP Authentication Management
Teď můžete spravovat přihlašovací údaje pro ověřování pro servery MCP v jednotném prostředí v Visual Studio.
Přihlašovací údaje pro ověřování pro servery MCP teď můžete spravovat na jednom místě v Visual Studio, včetně přihlašovacích údajů mimo Visual Studio řetězce klíčů, jako jsou Microsoft a účty GitHub. K tomuto přístupu se dostanete prostřednictvím nového prostředí pro správu serveru MCP.
![]()
MCP Server Instructions
Nyní můžete zobrazit soubory s pokyny, které mohou být dodávány se servery MCP přímo v Visual Studio.
Pokyny k serveru MCP jsou rychlá výzva systému, kterou server odešle hostiteli a ukazuje, jak používat nástroje serveru. Tyto instrukční soubory teď můžete zobrazit přímo v Visual Studio. Stačí otevřít nové prostředí pro správu serveru MCP a podívat se na ně.
![]()
Elicitace a vzorkování MCP
Podpora pro MCP Elicitations a nové uživatelské rozhraní pro elicitace a vzorkování v chatu.
MCP v Visual Studio teď podporuje elicitace. Protokol MCP (Model Context Protocol) umožňuje serverům během interakcí vyžádat další informace od vás prostřednictvím klienta. Tento tok vám pomůže řídit interakce uživatelů a sdílení dat, zatímco servery shromažďují potřebné podrobnosti.
Teď můžete reagovat na vzorkování MCP a žádosti o eliciaci přímo v okně chatu, abyste usnadnili a zefektivnili prostředí.
![]()
![]()
MCP Server Management
Snadnější a jednotnější uživatelské prostředí pro správu serverů MCP v Visual Studio.
Správa serverů MCP v Visual Studio je teď jednodušší díky jednotnému prostředí. Stav serveru můžete rychle nakonfigurovat, ověřit a zobrazit ve zjednodušeném uživatelském rozhraní pro správu.
![]()
Začněte výběrem možnosti Konfigurovat v informačním rámečku pro libovolný server v okně pro výběr nástrojů.
![]()
Microsoft 365 Agents Toolkit – červen
Aktualizace verze Agent Toolkit 17.14 GA z června
Verze z června obsahuje několik oprav pro vydání verze 17.14 GA:
- Povolte spuštění a náhled agenta vlastního stroje v Microsoft 365 Copilot.
V naší sadě nástrojů je k dispozici šablona Agent vlastního modulu, která se nazývá Agent počasí. Tuto šablonu jsme aktualizovali, aby se mohla spustit a zobrazit náhled v Microsoft 365 Copilot chatu. Pokud si to chcete vyzkoušet, stačí při ladění vybrat profil spuštění Copilot.
Opravili jsme chybu, která se zobrazila, když ladění selhalo s instalací Microsoft 365 Playground Agentů. Nyní se v sadě nástrojů objeví jasná zpráva a pokyny, jak problém vyřešit.
Šablony upgraduje závislost manifestu aplikace na verzi 1.21.
Opravili jsme několik chyb v souboru README šablon, které způsobily naše nové změny brandingu.
Aktualizována ikona sady nástrojů ve Správci rozšíření.
Opraven problém při spuštění testovacího prostředí Agents, požadovaná hodnota ID kanálu povoluje pouze msteams a emulátor. Nyní umožňuje jiné hodnoty, jako je webchat.
Rozšířené ověřování NuGet
NuGet teď poskytuje kontext při dotazu na zadání přihlašovacích údajů.
Vylepšili jsme proces ověřování NuGet. Když zjistíme potenciální problémy s ověřováním, zobrazí se nyní nové dialogové okno ověřování, které poskytuje kontext informačního kanálu a konkrétních potřeb účtu.
![]()
Tato aktualizace vylepšuje proces opětovného ověření pro scénáře vícefaktorového ověřování (MFA), řeší problémy s po sobě jdoucími výzvami k ověřování a zajišťuje plynulejší celkové prostředí při správě privátních informačních kanálů NuGet.
Microsoft 365 Agents Toolkit
Aktualizace ga sady Teams Toolkit 17.14
S radostí oznamujeme, že náš produkt, dříve známý jako Sada nástrojů Teams, se přejmenovává na Microsoft 365 Agents Toolkit. Tato změna odráží náš rozšířený cíl a závazek podporovat širší škálu platforem a typů projektů v rámci Microsoft 365 ekosystému.
S tím, jak dál vylepšujeme náš produkt, přesouváme zaměření výhradně na podporu vývoje teams, abychom vývojářům mohli vytvářet Microsoft 365 Copilot agenty a další aplikace na Microsoft 365 platformě. Mezi tyto platformy patří Microsoft 365 Copilot, Microsoft Teams, řada Office a Outlook. Toto rozšíření v rozsahu nám umožňuje lépe sloužit našim uživatelům tím, že poskytuje komplexní nástroje, šablony a prostředky pro vývoj široké škály Microsoft 365 řešení.
Nový název, Microsoft 365 Agents Toolkit, lépe představuje různé funkce a možnosti našeho produktu. Věříme, že tato změna pomůže našim uživatelům snadněji identifikovat celou řadu příležitostí pro vývoj dostupných v rámci Microsoft 365 prostředí.
Děkujeme vám za vaši trvalou podporu, protože se vyvíjíme tak, aby vyhovovala rostoucím potřebám naší komunity vývojářů.
Vytvoření deklarativního agenta
S radostí oznamujeme, že v této verzi jsme přidali šablony projektů pro vytváření deklarativních agentů pro Microsoft 365 Copilot.
![]()
Deklarativního agenta můžete vytvořit s touto akcí nebo bez ní. Můžete definovat nová rozhraní API nebo využít existující rozhraní API k provádění úloh nebo načítání dat.
Pomocí sady Microsoft 365 Agents Toolkit můžete v Microsoft Copilot ladit a zobrazit náhled deklarativních agentů.
Umožnění bezproblémového ladění jedním kliknutím
V předchozích verzích sady Teams Toolkit, která se teď nazývá Microsoft 365 Agents Toolkit, když uživatelé ladili jakékoli řešení vygenerované, museli jste před laděním projektu použít příkaz Prepare Závislost aplikace Teams. Tento příkaz aktivoval sadu nástrojů, která vývojářům pomohla vytvořit základní prostředky pro ladění, jako je registrace nebo aktualizace aplikace Teams.
Abychom vylepšili možnosti ladění a intuitivnější pro Visual Studio uživatele, odebrali jsme tento krok a povolili jsme ladění jedním kliknutím. Teď můžete přímo kliknout na tlačítko ladění bez jakýchkoli přípravných kroků. Pokud jste ale v manifestu aplikace provedli úpravy mezi dvěma událostmi ladění a potřebujete aplikaci aktualizovat, zůstane k tomu možnost. Nabízíme dva profily ladění:
![]()
- Ladění pomocí aktualizace aplikace: Pokud jste provedli úpravy aplikace, vyberte výchozí profil
[Your Target Launch Platform] (browser), abyste zajistili, že se aktualizace použijí.- Ladění bez aktualizace aplikace: Zvolte druhý profil
[Your Target Launch Platform] (browser) (skip update app)a přeskočte aktualizaci prostředků aplikace, což usnadňuje a zrychlová ladění.Upgrade na .NET 9
Kromě toho jsme v této verzi aktualizovali všechny šablony projektů tak, aby podporovaly .NET 9.
![]()
Šťastné kódování!
Tým Microsoft 365 Agents Toolkit
Zachování předvoleb písma napříč motivy 📣
Změna motivů teď zachová předvolby písma a velikosti písma.
Chápeme, že vývojáři písem si vybírají při psaní kódu osobní volbu, kterou ovlivňují předvolby čitelnosti, přístupnosti nebo estetické volby. Visual Studio motivy se primárně zaměřují na barvy prezentace a jsou nezávislé na preferovaných písmech.
V této aktualizaci jsme zavedli funkce, které při přepínání motivů zachovávají vaši volbu řezu písma a velikosti. Předvolby písma teď můžete nastavit jednou a přepínat motivy v Visual Studio, aniž byste museli pokaždé překonfigurovat nastavení písma. Všimněte si, že barvy písma zůstanou propojené s motivem, protože to je účel motivů, ale výběry písma se zachovají.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Produktivita
Kreslování grafuMermaid
Rendering Mermaid chart in the Markdown editor i Copilot Chat.
Visual Studio teď podporuje vykreslování grafů mermaid v editoru Markdownu i v Copilot Chat. To umožňuje vizualizovat složité datové struktury, pracovní postupy a vztahy přímo v editoru kódu. Můžete například vytvářet vývojové diagramy a diagramy v souboru Markdown pomocí syntaxe Mermaid – automaticky se vykreslují v náhledu.
![]()
Můžete také požádat Copilot Chat o generování grafů a diagramů, které vám pomůžou vysvětlit složité základy kódu nebo logiku vizuálními pomůckami. Vrácený markdown Mermaid se automaticky vykreslí v okně chatu.
syntaxe grafu
Vyzkoušejte to a vygenerujte graf Mermaid ještě dnes! Rádi bychom slyšeli vaši zpětnou vazbu a jakékoli návrhy na vylepšení této funkce.
GitHub Copilot
Copilot Režim agenta
Copilot režim agenta je dalším vývojem vývoje s asistencí umělé inteligence a přesunul se z verze Preview.
Režim agenta odemkne nový způsob sestavování pomocí GitHub Copilot, který přesahuje výzvy pro zpracování celých úloh od začátku do konce.
Začněte tak, že otevřete Copilot Chat, kliknete na Ask a pak přepnete na Agent.
Od nápadu po kód
Režim agenta rozumí vašemu záměru, vytvoří plán, převezme správný kontext a provede akci. Dokáže opravit chyby, upravit soubory a sestavit řešení – to vše z jediné výzvy, dokud nedosáhnete cíle.
Díky integraci MCP může režim agenta také získat bohatý kontext z připojených systémů , jako jsou GitHub, kanály CI nebo řídicí panely monitorování , a provádět ještě inteligentnější akce.
Vyzkoušejte si to a podívejte se, jaká vylepšení můžete získat!
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Copilot Vylepšení režimu agenta
Copilot režim agenta je dalším vývojem vývoje s asistencí umělé inteligence a přesunul se z verze Preview.
Během několika posledních měsíců jsme provedli významné aktualizace režimu agenta, abychom zlepšili spolehlivost, rychlost odezvy a celkovou použitelnost. Zde jsou některá vylepšení, která jsme přidali:
Výkon a spolehlivost
- Režim agenta nyní zobrazuje jasnější indikátory průběhu, takže vždy víte, co se děje na pozadí.
- Vylepšili jsme ukládání výzev do mezipaměti, aby se urychlila doba odezvy.
Pracovní sada a správa souborů
- Pracovní sada nyní zůstává skrytá, když je prázdná, a zobrazí se jen počet souborů, pokud je to relevantní.
- Odmítnuté soubory se automaticky odstraní z disku a odeberou se z pracovní sady.
- Položky označené beze změn se nyní seřadí do dolní části, aby se snížila nepřehlednost.
Výzvy a plánování
- Aktualizované formátování výzvy zlepšuje výkon režimu agenta s modely GPT-5.
- Testujeme nový plánovací nástroj, který umožňuje modelu rozdělit složité požadavky na menší a sledovatelné kroky pomocí souboru Markdown pro živou aktualizaci. Počáteční srovnávací testy (včetně SWE-bench) ukazují významné zisky u úloh s více kroky.
Řízení sestavení a nástrojů
- Automatická sestavení nyní můžete v režimu agenta zakázat. Otevřete nabídku nástrojů vedle výzvy k chatu a zrušte výběr
run_buildpro převzetí ručního řízení.Opravy a obecná vylepšení
- Zrušení žádosti o režim agenta nyní pracuje spolehlivěji.
- Vyřešilo se několik problémů, kdy se režim agenta během spuštění nástroje zastavil nebo zablokoval.
Dodáváme aktualizace každého sprintu. Pokud jste režim agenta nějakou dobu nepoužívali, je nyní skvělá příležitost zkusit ho znovu. Prostředí je rychlejší, plynulejší a stabilnější – a teprve začínáme.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Podpora modelu GPT-5 📣
GPT-5 nabízí rychlejší odpovědi a ještě lepší výkon pro psaní a pochopení kódu.
S radostí sdílíme, že GPT-5 přistála v Visual Studio pro všechny. Je rychlejší a ještě lepší při čtení, zápisu a refaktoringu kódu. Nemůžeme se dočkat, až zjistíme, co s ním sestavíte.
![]()
Klikněte na odznáček Copilot v integrovaném vývojovém prostředí(IDE), otevřete chat a vyberte GPT-5 (Preview) si ho můžete vyzkoušet.
📣 Zobrazit lístek feature sdílet zpětnou vazbu a pokračovat v konverzaci.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
podpora
MCP je obecně dostupná
podpora MCP je obecně dostupná ve VS a umožňuje bezproblémové připojení celého technického zásobníku přímo do Copilot pro výkonnější vývojové prostředí.
S radostí oznamujeme, že podpora MCP je nyní ve verzi ga v Visual Studio! Rozšiřte výkon režimu agenta prostřednictvím bohatého kontextu v reálném čase z celého vývojového zásobníku.
Model Context Protocol (MCP) je protokol navržený k bezproblémovému propojení agentů AI s různými externími nástroji a službami, podobně jako standardizovaná webová komunikace HTTP. Cílem je umožnit každému klientovi integrovat robustní servery nástrojů, jako jsou databáze, vyhledávání kódu a systémy nasazení, aniž by museli psát vlastní připojení pro každý nástroj.
S oznámením ga přinášíme zcela novou sadu zajímavých funkcí, s ještě brzy na cestě, abychom mcp usnadnili než kdy předtím, než kdy předtím přistupovat k konfiguracím serveru a spravovat je.
Úplná podpora specifikace ověřování pro vzdálené servery (s libovolným poskytovatelem OAuth)
VS teď podporuje novou specifikaci autorizace MCP, což znamená, že podpora OAuth je teď zahrnutá pro všechny a všechny poskytovatele OAuth. Dříve Visual Studio podporované ověřování pro vzdálené servery prostřednictvím integrace se svazkem klíčů VS. V srpnovém vydání VS se teď u vzdálených serverů MCP podporuje ověřování u libovolného zprostředkovatele OAuth. Stačí v souboru .mcp.json jednoduše vybrat možnost Spravovat ověřování pro libovolný server z CodeLensu a budete přesměrováni do automaticky otevíraného okna prohlížeče, abyste mohli snadno poskytnout přihlašovací údaje potřebnému poskytovateli OAuth pro daný server.
Jednodušší způsoby přidání nových serverů MCP
S verzí GA MCP ve VS přidáváme dva nové způsoby, jak přidat připojení k novým serverům MCP. Už nemusíte kopírovat a vkládat fragmenty KÓDU JSON ručně do souboru .mcp.json. Podpora MCP je nyní skutečně prvotřídní prostředí ve VS s těmito novými funkcemi:
Instalace jedním kliknutím z webu
Všimli jste si někdy tlačítek na serverových úložištích MCP, která říkají "Install in VS Code" (Nainstalovat v editoru VS Code) a zajímalo by vás, kdy by podpora této jednoduché funkce přišla do VS? Vaše otázky byly zodpovězeny! Visual Studio teď podporuje instalaci serveru jedním kliknutím z webu. Díky této nové funkci je přidání nových serverů MCP ve VS stejně jednoduché jako kliknutí na tlačítko. Buďte na tlačítkách Pro instalaci v sadě VS , abyste mohli začít zobrazovat v úložišťch oblíbených serverů MCP! Pokud chcete do vlastního úložiště serveru MCP přidat tlačítko, nebo si všimnete chybějícího z vašeho oblíbeného veřejného úložiště serveru, můžete ho vytvořit pomocí následující šablony obslužné rutiny protokolu: vsweb+mcp:/install a metadata serveru.
Přidání toku uživatelského rozhraní serveru
S naším novým tokem přidání jsme usnadnili, než kdy dřív bylo možné přidávat připojení k novým serverům MCP. Ať už se jedná o server, který jste našli online, nebo vlastní vytvořený server MCP pro vaši organizaci, už nemusíte ručně kopírovat, vkládat a konfigurovat JSON pro připojení k novým serverům. Pro přístup k tomuto toku stačí kliknout na novou zelenou ikonu tlačítka plus v okně pro výběr nástrojů v Copilot Chat GitHubu.
![]()
Jednoduše zadejte název serveru, metodu zadávání, všechny argumenty nebo adresu URL pro servery HTTP a bez problémů přidejte připojení.
![]()
Podpora zásad správného řízení MCP
Chápeme, že organizace můžou mít různé zásady a prostřednictvím nové integrace se zásadami GitHub mohou podniky a organizace mít teď podrobnou kontrolu nad přístupem k funkcím MCP v rámci svých organizací. Váš správce IT teď může jednoduše přejít na nastavení zásad GitHub a zapnout nebo vypnout funkce MCP pro všechny uživatele.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Bring vlastního modelu pro chat
Teď můžete připojit vlastní jazykové modely k Visual Studio Chatu a získat tak větší výběr, kontrolu a přizpůsobení prostředí AI.
Teď můžete propojit vlastní jazykové modely s Visual Studio Chatem a získat tak větší výběr, kontrolu a přizpůsobení prostředí umělé inteligence.
Pomocí klíčů rozhraní API z Anthropic, Google nebo OpenAI můžete vyzkoušet nejnovější verze, spouštět modely, které splňují vaše požadavky na zabezpečení nebo výkon, a snadno přepínat mezi integrovanými a vlastními možnostmi.
![]()
Začínáme:
- Otevřete okno chatu → Vyberte spravovat modely z nástroje pro výběr > modelu přidejte svého poskytovatele a klíč.
K dispozici pouze pro chat. Nepodporuje se pro Copilot Business nebo Enterprise. Možnosti modelu se liší.
Připravujeme další poskytovatele a funkce, které vám pomůžou sestavovat pomocí umělé inteligence, která vám nejlépe vyhovuje.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Končování kódu částečně 📣
Akcept Copilot dokončování kódu slovem nebo řádkem pomocí zkratek nebo indikátoru okrajů pro přesnou kontrolu.
Chtěli jste někdy přijmout jenom první pár slov nebo řádků Copilot dokončení kódu, místo abyste přijali celou věc? S radostí oznamujeme, že od začátku Visual Studio 17.14.13 budete moct částečně přijmout slovo pro doplňování podle slova nebo řádku po řádku.
Když máte v editoru Copilot dokončení kódu.
- Pomocí klávesové zkratky Ctrl+Šipkavpravo můžete přijmout jedno slovo najednou.
- K přijetí jednoho řádku najednou použijte klávesovou zkratku Ctrl+Šipka dolů.
Indikátor okraje můžete také použít k částečnému přijetí dokončení. Když kliknete na indikátor okraje, bude mít také možnosti pro částečné přijetí.
![]()
![]()
Teď budete mít jemněji odstupňovanou kontrolu nad tím, kolik dokončení kódu byste chtěli přijmout, místo abyste museli přijímat celé návrhy a upravovat je potom.
Poznámka: Částečné přijetí přepíše stávající funkce, které jsou svázané s těmito zástupci. Pokud ho chcete vypnout, přejděte na Nástroje → Možnosti → IntelliCode → Rozšířené dokončování → Celý řádek.
📣 Zobrazit lístek feature sdílet zpětnou vazbu a pokračovat v konverzaci.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Výchozí skrytí dalších návrhů pro úpravy
Automaticky skryjte další návrhy pro úpravy a zkontrolujte ho jenom při interakci s nimi.
Chcete se zaměřit při psaní kódu a nezobrazují se automaticky další návrhy úprav (NES)? Uslyšíme vás, že někdy Návrhy Copilota může být trochu rušivé, když se objeví neočekávaně, a teď v Visual Studio můžete skrýt NES ve výchozím nastavení a jen je zkontrolovat, když chcete.
NeS se stále aktivuje na základě vašich úprav a když je k dispozici neS připravený ke kontrole, zobrazí se indikátor okrajů v prostoru hřbetu, který ukazuje na čáru, pro kterou má návrh. Pokud si chcete tento návrh prohlédnout, můžete:
- Klikněte na indikátor okraje nebo
- Stiskněte klávesu
Taba zobrazí se návrh. Po zobrazení návrhů pak můžete znovu stisknout
Tab, abyste ho přijali, nebo ho zavřete stisknutím klávesyESC. Jakmile návrh přijmete, všechny související návrhy se automaticky zobrazí znovu, protože můžou být také užitečné. Všechny další nové návrhy, které nesouvisí s dříve přijatým návrhem, se znovu skryjí.Například ve videu níže je po změně
PointnaPoint3DneS dostupný, ale nezobrazuje se přímo. Indikátor okrajů a pruh nápovědy ukazuje, že na řádku 4 je návrh a potom jsem klikl na indikátor, aby ho zkontroloval.
![]()
Pokud si chcete toto prostředí vyzkoušet, přejděte na Nástroje → Možnosti → GitHub → Copilot → Copilot Dokončení a zkontrolujte Collapse Next Edit Suggestions.
Můžete ho také nakonfigurovat pomocí zástupce poskytnutého místní nabídkou v indikátoru okrajů. Kdykoli je v Editoru připravený návrh kódu (bez ohledu na to, jestli pochází z Copilot nebo IntelliCode), zobrazí se indikátor okrajů a ukáže na odpovídající řádek. Když kliknete na indikátor, zobrazí se místní nabídka, která vám poskytne několik způsobů interakce s návrhem kódu:
- Přijmout (klikněte na Přijmout nebo stiskněte
Tab)- Zavřít (klikněte na Zavřít nebo stiskněte
ESC)- Nastavení: Stránku nastavení dokončení GitHub Copilot můžete otevřít přímo odtud.
![]()
Pokud máte zpětnou vazbu, dejte nám prosím vědět v Developer Community!
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Přiřaďte si Copilot pomocí svého účtu Google
Teď se můžete zaregistrovat a používat Copilot se svým stávajícím účtem Google!
Začínáte Copilot? Teď se můžete zaregistrovat k Copilot pomocí svého účtu Google!
GitHub teď podporuje přihlášení k sociálních sítích s Googlem a nový účet můžete propojit přímo z Visual Studio.
Kliknutím na tlačítko Sign up with Google v okně Copilot Chat zjednodušte nastavení Copilot s účtem Google!
okno
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Gemini 2.5 Pro a GPT-4.1
Nové modely se právě v Visual Studio Chat.
Větší výkon, rychlost a flexibilita – vše v integrovaném vývojovém prostředí (IDE)
![]()
🚨 Gemini 2.5 Pro je nyní v Visual Studio
Gemini 2.5 Pro, široce považován za jeden z nejvýkonných modelů, je nyní podporován v Visual Studio. Připojuje se k modelům GPT-4.1, GPT-4o, Claude Sonnet 3.7, Claude Sonnet 3.5 a o3 mini a přináší tak do vašeho integrovaného vývojového prostředí (IDE) skutečně všestranné multimodelové AI.
🚨 GPT-4.1 je nyní výchozí možností
GPT-4.1 je nyní výchozím modelem v Visual Studio, který nabízí rychlejší, rychlejší, responzivní a výrazně plynulejší prostředí po celém panelu.
Nyní můžete vybrat nejlepší model pro danou úlohu, kód a pracovní postup. Vyzkoušejte je a dejte nám vědět, co si myslíte!
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Claude Sonnet 4 a Claude Opus 4
Claude Sonnet 4 a Claude Opus 4 jsou nyní obecně dostupné v Visual Studio a nabízejí vylepšené možnosti AI.
S radostí oznamujeme, že Claude Sonnet 4 a Claude Opus 4 jsou nyní obecně dostupné všem zákazníkům Visual Studio!
- Pomocí Claude Sonnetu 4 v režimu agenta můžete využívat rychlejší a cílenější interakce.
- Zkuste Claude Sonnet 4 i Opus 4 v režimu pokládání otázek pro podrobnější zdůvodnění.
Začněte tím, že otevřete chat v Visual Studio, vyberete výběr modelu a zvolíte Model Clauda, který odpovídá vašemu pracovnímu postupu.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
podpora serveru
MCP
Pojení Visual Studio k agentům umělé inteligence pomocí nového protokolu MCP (Model Context Protocol), standardizovaného způsobu sdílení kontextu, přístupu k datům a řízení inteligentních funkcí.
Visual Studio teď podporuje servery MCP, odemykání inteligentnějšího a více propojeného vývoje umělé inteligence. MCP je otevřený protokol, který standardizuje, jak aplikace a agenti AI sdílejí kontext a provádějí akci.
S MCP v Visual Studio můžete provádět více než jen načítání informací ze serverů MCP, jako jsou protokoly, chyby testů, žádosti o přijetí změn nebo problémy. Tyto informace můžete použít také k řízení smysluplných akcí v kódu, integrovaném vývojovém prostředí (IDE) a dokonce i připojených systémech ve vašem zásobníku.
![]()
Nastavení serveru MCP
Přidejte do řešení soubor
mcp.jsona Visual Studio ho automaticky rozpozná. Rozpozná také konfigurace z jiných prostředí, jako je.vscode/mcp.json.Použití serverů MCP
Otevřete rozevírací seznam Tools na panelu Copilot Chat a zobrazte připojené servery MCP. Odtud Copilot může získat kontext a provádět akce pomocí stávajících systémů.
Poznámka: Abyste mohli přistupovat k serverům MCP a pracovat s nimi, musíte být v režimu agenta.
Přineste si plnou sílu svého zásobníku do Copilot, aniž byste museli opustit Visual Studio!
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
MCP Server Červenec aktualizace
Integrace serveru MCP ve Visual Studio umožňuje bezproblémové připojení celého technického zásobníku přímo do Copilot pro výkonnější vývojové prostředí.
Výrazně jsme vylepšili integraci serverů MCP v Visual Studio, abychom vám pomohli odemknout výkonnější propojený technický zásobník.
![]()
Nastavení serveru MCP
Přidejte do řešení soubor
mcp.json– Visual Studio ho automaticky zjistí (podporujeme také.vscode/mcp.json). Spusťte a spravujte servery přímo pomocí ovládacích prvků CodeLens v horní části každého bloku serveru. V editoru můžete snadno restartovat, spustit a řídit vstupy.Díky bezproblémovému ověřování prostřednictvím klíčenky se teď můžete ověřit pomocí podporovaných serverů MCP přímo v Visual Studio pomocí stávajících přihlašovacích údajů řetězce klíčů – nevyžaduje se žádná další konfigurace.
Použití serverů MCP
Otevřete rozevírací seznam Tools na panelu Copilot Chat a zobrazte připojené servery MCP a spravujte je tak, že vyberete šipku, která otevře novou nabídku. Odtud můžete spravovat vstupy serveru v našem novém modálním dialogovém okně. Copilot pak může načíst kontext a provést akci pomocí stávajících systémů.
Poznámka: Abyste mohli přistupovat k serverům MCP a pracovat s nimi, musíte být v režimu agenta.
![]()
Visual Studio teď podporuje nový ověřovací protokol pro servery MCP.
Díky bezproblémovému ověřování prostřednictvím řetězce klíčů se teď můžete ověřit pomocí podporovaných vzdálených serverů MCP přímo v Visual Studio pomocí stávajících přihlašovacích údajů řetězce klíčů – není potřeba žádná další konfigurace. Tato možnost je aktuálně podporovaná pro účty GitHub a Entra ID s podporou dalších poskytovatelů OAuth, kteří přicházejí v pozdější aktualizaci.
Podpora Codelens pro servery MCP
Visual Studio teď podporuje CodeLens pro servery MCP, takže můžete spouštět a spravovat vstupy serverů a ověřování přímo z editoru. To usnadňuje řízení vývojového prostředí bez opuštění kódu.
![]()
Přineste si plnou sílu svého zásobníku do Copilot, aniž byste museli opustit Visual Studio!
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Výzvy, prostředky a vzorkování
Visual Studio teď podporuje výzvy, prostředky a vzorkování MCP, které vylepšují vaše Copilot prostředí připojením k technickému zásobníku.
S radostí oznamujeme, že Visual Studio teď podporuje výzvy, prostředky a vzorkování MCP, které vylepšují vaše Copilot prostředí tím, že z technického zásobníku přinášejí další kontext.
Výzvy a šablony výzev MCP
Protokol kontextu modelu poskytuje standardizovaný způsob, jak mohou servery vystavit šablony výzev klientům. Výzvy MCP umožňují serverům poskytovat strukturované zprávy a pokyny pro interakci s jazykovými modely, které se zaměřují na případ použití a obsah daného serveru, což zaručuje, že získáte nejlepší odpovědi pro určitý úkol. Visual Studio teď umožňuje zjistit dostupné výzvy, načíst jejich obsah a zadat argumenty pro jejich přizpůsobení.
Pokud chcete odkazovat na všechny výzvy, které můžou pocházet ze serveru MCP, můžete je vyhledat pomocí tlačítka + Odkaz v chatu a pak vybrat možnost Výzvy a pak v informačním rámečku vybrat výzvy MCP .
![]()
Odtud se zobrazí modální dialogové okno, které vám umožní vybrat výzvu, kterou chcete použít. Potom můžete kliknout, vložit výzvu k zahrnutí textu z této výzvy do chatu.
![]()
Některé výzvy MCP budou obsahovat argumenty, které můžete vyplnit, abyste přizpůsobili výzvu pro vaše konkrétní potřeby. Tyto šablony se označují jako šablony výzev. Pokud v modálním dialogovém okně, které obsahuje argumenty, vyberete výzvu, budete moci tyto hodnoty specifikovat před vložením výzvy do chatu.
![]()
Prostředky a šablony prostředků MCP
Protokol kontextu modelu (MCP) také poskytuje standardizovaný způsob, jak servery mohou vystavit prostředky klientům. Prostředky umožňují serverům sdílet data, která poskytují kontext jazykových modelů, jako jsou soubory, schémata databáze nebo informace specifické pro aplikaci. Každý prostředek je jednoznačně identifikován identifikátorem URI. Díky tomu můžete ze serverů MCP získat ještě více informací a kontext, který s nimi souvisí přímo v integrovaném vývojovém prostředí IDE.
Pokud chcete použít všechny prostředky MCP, které by pro vás mohly být dostupné, můžete na ně odkazovat ve Copilot chatu stejným způsobem jako na jakýkoli jiný kontext, například na soubor: s hashtagem (#) následovaným identifikátorem URI prostředku.
![]()
Stejně jako výzvy mohou mít také prostředky MCP argumenty, které můžete vyplnit a přizpůsobit tak prostředek pro vaše konkrétní potřeby. Ty se označují jako šablony prostředků. Pokud má příslušný server šablony prostředků, které chcete využít, můžete je nakonfigurovat pomocí tlačítka + Reference v chatu a pak vybrat novou možnost prostředku MCP z nabídky.
![]()
Odtud se zobrazí modální dialogové okno, které vám umožní vybrat šablonu prostředku, kterou chcete použít, a vyplnit všechny argumenty, které by mohla mít. Jakmile budete hotovi, můžete kliknout na Přidat prostředek , aby byl tento prostředek MCP odkazovatelný v chatu stejně jako jakýkoli jiný prostředek MCP, jak je popsáno výše.
![]()
Vzorkování MCP
Vzorkování v MCP umožňuje serverům implementovat chování agentů povolením volání LLM vnořených do jiných funkcí serveru MCP. Tato funkce ve specifikaci protokolu kontextu modelu umožňuje serveru MCP vytvořit požadavek LLM, nikoli typický pracovní postup LLM požadující obsah nebo informace ze serveru MCP. Visual Studio teď tuto možnost podporuje a umožňuje serverům MCP přejít na úroveň hlubší, aby vaším jménem prováděly složitější úlohy (to vše s vaším oprávněním samozřejmě!).
Pokud to server MCP podporuje, není nic, co by bylo možné nakonfigurovat, aby využíval vzorkování, Visual Studio také. Pokud Copilot zjistí, že požadavek, který odešlete, bude těžit z volání vzorkování, nejprve se zobrazí dialogové okno obsahující všechny podrobnosti žádosti a požádá vás, abyste potvrdili volání vzorkování předtím, než se něco stane na pozadí.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Copilot kontext okna výstupu
U teď můžete na výstupní okno odkazovat jako na kontext v Copilot Chat.
Víme, že okno Výstup je nezbytné pro sledování sestavení, ladění a porozumění tomu, co se děje na pozadí. Teď Copilot můžou informace číst – abyste mohli klást otázky, získat nápovědu a provádět akce na základě výstupních protokolů.
![]()
Způsob použití
- Použijte
#outputk odkazování přímo v chatu.- Kliknutím na ikonu ➕ ve vstupu chatu ho přidáte jako kontext.
- Zeptejte se Copilota přímo: Kontrolujte výstupní protokoly a pomozte mi opravit tuto chybu.
- Nebo klikněte pravým tlačítkem myši do okna Výstupové okno a zvolte Explain s Copilot a připojte ho okamžitě.
Vyzkoušejte to a zjistěte, o kolik jednodušší je číst a provádět akce podle vašich protokolů!
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Návrhy Copilota na vyžádání 📣
Když je explicitně požádáte v Visual Studio.
Chcete mít větší kontrolu nad návrhy kódu, které se objeví v editoru? Teď můžete v Visual Studio vyjádřit výslovný nesouhlas s automatickými návrhy kódu a dostávat návrhy jenom v případě, že je výslovně požádáte.
Trigger můžete nakonfigurovat pro návrhy kódu v nástrojích → Možnosti → IntelliCode → Obecné. Výchozí prostředí je automaticky generovat dokončování kódu v Editoru a toto nastavení můžete zrušit, pokud chcete dostávat návrhy pouze v případě, že je explicitně požádáte stisknutím kláves + nebo Alt+.. Pokud je po vyžádání k dispozici více návrhů kódu, můžete je procházet také stisknutím kláves Alt+aalt+.
Po aktivaci se na pozici kurzoru zobrazí panel nápovědy pro myšlení, který indikuje, že Copilot generuje návrhy kódu. Pokud se nezobrazí žádné návrhy, panel nápovědy zmizí po několika sekundách. Pokud jsou k dispozici návrhy, můžete je přijmout stisknutím klávesy
Tab.
![]()
Pomocí tohoto nového nastavení teď můžete lépe přizpůsobit prostředí návrhu kódu v Visual Studio. Pokud chcete být například zaměřeni s minimálním rozptylem, můžete zrušit zaškrtnutí tohoto nastavení a změnit ho zpět, když chcete bez problémů dostávat další návrhy. Podělte se s námi o zpětnou vazbu a dejte nám vědět o dalších způsobech, jak chcete přizpůsobit prostředí pro návrhy kódu Copilot.
📣 Zobrazit lístek feature sdílet zpětnou vazbu a pokračovat v konverzaci.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Zobrazit využití Copilot
Teď můžete sledovat využití Copilot přímo v Visual Studio.
Chcete vědět, kolik jste tento měsíc použili Copilot? Visual Studio teď obsahuje panel Copilot Consumptions pro snadné sledování využití.
Bez ohledu na to, jestli používáte Copilot Free nebo placený plán, můžete zkontrolovat počet žádostí o chat a dokončování kódu přímo z integrovaného vývojového prostředí ( IDE).
![]()
Přístup k němu získáte kliknutím na odznáček Copilot v pravém horním rohu integrovaného vývojového prostředí a výběrem možnosti Copilot Consumptions.
Otevře se panel zobrazující aktuální využití za měsíc.
Tip: Pokud používáte modely Premium, uvidíte také multiplikátory využití uvedené v nástroji pro výběr modelu, takže vždy víte přesně, co používáte.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Uložení nebo sdílení výzev
V úložišti teď můžete vytvářet opakovaně použitelné soubory s výzvou, abyste mohli rychle spustit nebo sdílet často používané výzvy.
Psaní efektivních výzev může být časově náročné, ale je to klíč pro co největší využití Copilot režimu Ask a Agent. Povolili jsme opakovaně použitelné soubory výzev, abyste mohli znovu a znovu využít skvělé výzvy. Odtud je můžete rychle spustit z okna chatu nebo je sdílet s týmem.
Jak zapisovat soubory výzvy
- Napište své výzvy tak, jak byste normálně chtěli do pole výzvy, připojte odkazy na # a přidejte konkrétní informace z vašeho řešení, jako jsou metody, třídy a soubory. Můžete dokonce odkazovat na další soubory s výzvou, abyste zahrnuli běžné základní pokyny.
- Zkopírujte ho z příkazového pole do souboru Markdownu a uložte ho s příponou .prompt.md v kořenovém adresáři úložiště ve
.github/promptssložce.Tip: Můžete dokonce získat Copilot nápovědu ke zpřesnění výzvy, aby byla konkrétnější.
![]()
Jak spustit výzvy
- Začněte psát
#prompt:a odkazovat na všechny soubory s výzvou ze složky.github/promptspřímo v chatu nebo klikněte na ➕ ikonu ve vstupu chatu a přidejte ho jako kontext.- Přidejte jakékoli další informace do pole výzvy nebo jednoduše odešlete výzvu.
Vyzkoušejte si pracovní postupy umělé inteligence a urychlíte je!
📣 Podívejte se na tento průzkum , abyste tuto funkci ještě zlepšili.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
GitHub Copilot Návod
GitHub Copilot Návody jsou nyní k dispozici v Visual Studio, které vám pomůžou rychle začít pracovat. Návody vás provedou použitím klíčových funkcí Copilot přímo v editoru.
S radostí představíme GitHub Copilot Návod v Visual Studio! Návod je interaktivní průvodce integrovaný přímo do vašeho editoru, který vám pomůže prozkoumat možnosti GitHub Copilot krok za krokem. Ať už s GitHub Copilot začínáte, nebo se chcete dozvědět o jeho nejnovějších funkcích, je návod jednodušší než kdy dřív.
Začínáme s návody
Spusťte Copilot Návody z Visual Studio tak, že přejdete na tlačítko Copilot (vpravo nahoře) → GitHub Copilot Návod.
Zobrazí se aktivity s asistencí, které představují různé části prostředí Copilot, například:
- Psaní výzev v chatu
- Použití dokončování vloženého kódu
- Přijetí, úpravy nebo odmítnutí Návrhy Copilota
- Zkoumání nových funkcí, jako je Copilot Úpravy
Tento návod představuje skvělý způsob, jak získat základní znalosti o tom, co Copilot dělat, než se ponoříte hlouběji do dokumentace a praktického použití.
Jak získat přístup k návodům
Průvodce GitHub Copilot se otevře automaticky při prvním přihlášení k GitHub Copilot, což usnadňuje začátek. Pokud se k němu chcete později vrátit, přejděte v Visual Studio na GitHub Copilot → GitHub Copilot Návod.
Ať už zkoumáte GitHub Copilot poprvé, nebo potřebujete rychlejší aktualizaci, je tento návod vaším přátelským průvodcem, který vám pomůže odhalit úplný potenciál Copilot. Ponořte se hlouběji do této oblasti a začněte vytvářet s jistotou!
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Končování kódu C++
V Visual Studio jsme přidali nové aktualizace pro dokončování kódu Copilot pro jazyk C++, které poskytují přesnější návrhy kódu.
Pracujeme na zlepšení kvality GitHub Copilot dokončení C++.
Teď Copilot dokáže detekovat ještě relevantnější kontext v projektech C++, aby poskytoval přesnější návrhy kódu v Visual Studio pro konkrétní základ kódu.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Vyhledat sémantický kód Copilot
vylepšení Context vám pomůžou najít správný kód pro referenci nebo aktualizaci, což zvyšuje každodenní úkoly pomocí Copilot.
Copilot Chat stále chytřejší díky vylepšenému kontextu vašich každodenních úkolů. Můžete očekávat lepší celkové odpovědi, protože základní funkce vyhledávání kódu byly vylepšeny tak, aby poskytovaly relevantnější výsledky. Teď je Copilot ještě lepší při načítání správných fragmentů kódu souvisejících s chováním, koncepty nebo funkcemi popsanými v přirozeném jazyce. Tato vylepšení jsou díky využití vzdálených indexů vašich základů kódu.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Copilot vzpomínky 📣
Make Copilot skutečně s ohledem na projekt tím, že ho naučíte kódovací standardy a osvědčené postupy vašeho týmu – vytváření konzistence, která trvá napříč relacemi!
Aby Copilot efektivně pracovaly pro váš jedinečný tým a úložiště, musí se seznámit s osvědčenými postupy pro váš projekt a tým. Copilot paměti umožňují Copilot porozumět konkrétním standardům kódování projektu a aplikovat je tak, aby byl v různých relacích srozumitelný a konzistentní.
![]()
Jak fungují vzpomínky Copilot
Paměť používá inteligentní detekci k pochopení preferencí vašeho týmu při zobrazení výzvy v chatu. To znamená, že při zobrazení výzvy, jak byste normálně chtěli, Copilot hledá instance, ve kterých opravíte jeho chování, explicitně naznačte určitý standard nebo požádejte ho, aby si něco zapamatoval. Po zjištění se zobrazí potvrzení posunu, abyste předvolbu uložili. Copilot pak kategorizuje předvolbu do jednoho ze tří souborů:
.editorconfigpro standardy kódováníCONTRIBUTING.mdpro osvědčené postupy, pokyny, architektonické standardy atd.- a
README.mdpro informace o projektu na vysoké úrovniTakže při zobrazení výzvy nejen učíte Copilot, jak na vás v budoucnu lépe reagovat, ale zároveň pomáháte svému týmu dokumentováním osvědčených postupů pro vývoj a rozšiřováním jejich budoucích Copilot odpovědí.
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Copilot
Teď můžete vytvářet kompozovatelné instrukční soubory, které budou cílit na vlastní instrukce na konkrétní oblasti základu kódu.
Získání Copilot, jak reagovat, jak chcete, může být výzvou. V různých oblastech základu kódu můžete mít různé standardy kódování, osvědčené postupy nebo vzory architektury. S instrukčními soubory teď můžete cílit na konkrétní složky nebo soubory ve vašem úložišti, což Copilot skutečně s podporou projektu a konzistentní napříč relacemi.
![]()
Povolení funkce
Zapněte funkci na adrese Tools > Možnosti > GitHub > Copilot > Copilot Chat > Povolit načtení vlastních instrukcí z .github/instructions/*.instructions.md files and added to requests.
Zápis instrukčních souborů
- Naformátujte pokyny pomocí záhlaví
applyToa zadejte vzor globu, pro které soubory chcete tyto pokyny zahrnout.--- applyTo: "src/**/*.cs" ---
- V těle souboru můžete pomocí přirozeného jazyka určit obsah a odkazovat na další instrukční soubory, které společně vytvoří pokyny.
- Uložte soubor s příponou
.instructions.mdsouboru v kořenovém adresáři úložiště ve složce.github/instructions.Tip: Můžete dokonce získat Copilot pomoc s upřesněním pokynů, aby byly podrobnější.
Jak to funguje
Po zobrazení výzvy Copilot automaticky zjistí, které instrukční soubory se vztahují na soubory v aktuálním kontextu, a připojí je jako odkazy. Pokyny, které byly připojeny, můžete zobrazit kliknutím na odkazy na kartě odpovědi.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
GPT-4o model dokončování kódu 📣
Introducing modelu dokončování kódu GPT-4o Copilot pro zajištění vyšší kvality dokončení.
S radostí oznamujeme, že nový model dokončování kódu GPT-4o Copilot je nyní k dispozici v Visual Studio 17.14 pro uživatele GitHub Copilot! Tento pokročilý model založený na GPT-4o mini byl dále natrénován na více než 275 000 vysoce kvalitních veřejných úložištích ve více než 30 oblíbených programovacích jazycích. Vývojáři se tak mohou těšit na přesnější návrhy a vyšší výkon.
GpT-4o Copilot přístupových poznámek:
- Copilot Pro, firemní nebo podnikoví uživatelé: Nový model je teď k dispozici ve verzi 17.14 a novější.
- Copilot bezplatných uživatelů: Použití tohoto modelu se počítá do 2 000 bezplatných měsíčních dokončení.
📣 Zobrazit lístek feature sdílet zpětnou vazbu a pokračovat v konverzaci.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Generování komentářů k dokumentu AI 📣
Automaticky generovat komentáře k dokumentu pro funkce C++ a C#.
Copilot je teď bezproblémově integrovaný do editoru kódu Visual Studio, který výrazně zvyšuje produktivitu generováním komentářů k dokumentům pro vaše funkce.
Když je pro váš projekt povolené automatické generování komentářů k dokumentu, jednoduše zadejte vzor komentáře podle nastavení (například
///) a Copilot okamžitě dokončí popis funkce na základě obsahu funkce. Tato funkce šetří čas a umožňuje soustředit se více na kódování a méně na dokumentaci.
![]()
Tato funkce je dostupná pro soubory projektů C++ i C#, což usnadňuje a zefektivňuje kódování.
📣 Zobrazit lístek feature sdílet zpětnou vazbu a pokračovat v konverzaci.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Další návrh úpravy
NeS využívá předchozí provedené úpravy a předpovídá další úpravy, ať už se jedná o vložení, odstranění nebo kombinaci obou.
S radostí oznamujeme, že další návrhy pro úpravy nebo neS je nyní k dispozici v Visual Studio, abychom mohli dále vylepšit své prostředí pro psaní kódu. Funkce NES využívá předchozích provedených úprav a předpovídá další úpravu, ať už se jedná o vložení, odstranění nebo kombinaci obou úprav. Na rozdíl od dokončování, která jsou omezená na vytváření návrhů na pozici kurzoru, vám může funkce NES pomoct na libovolném místě v souboru, kde pravděpodobně budou potřebné další úpravy. NES rozšiřuje stávající prostředí Copilot Dokončení tím, že podporuje aktivity úprav kódu vývojářů.
Začínáme s NES
Povolte NES prostřednictvím Nástroje → Možnosti → GitHub → Copilot → Copilot dokončení → Povolit další návrhy úprav.
Stejně jako u dokončování, vše, co potřebujete udělat pro použití NES, je začít psát kód!
Když se vám zobrazí návrh úpravy, jestliže je na jiném řádku než na tom, na kterém právě jste, navrhne vám tabulátorem přejít na odpovídající řádek jako první. Už nebudete muset ručně vyhledávat související úpravy; funkce NES se o to postará!
![]()
Jakmile budete na stejném řádku jako úprava, můžete stisknutím klávesy Tab návrh přijmout.
![]()
Poznámka: Pruhy nápovědy můžete zapnout nebo vypnout tak, že přejdete na Nástroje → Možnosti → IntelliCode → Rozšířené → Skrýt tip zobrazený šedým textem.
Kromě panelů nápovědy se zobrazuje také šipka v mezeře vedle okraje, která upozorňuje, že je k dispozici návrh úpravy. Kliknutím na šipku můžete prohlédnout nabídku návrhu úpravy.
![]()
Příklady scénářů
Návrhy dalších úprav můžou být užitečné v různých situacích, a to nejen při provádění zjevných opakovaných změn, ale také u změn souvisejících s logikou. Tady je několik příkladů:
Refaktoring třídy bodu 2D na třídu bodu 3D:
![]()
Aktualizace syntaxe kódu na moderní jazyk C++ pomocí STL:
Všimněte si, že NES nejen provádí opakované změny, jako je aktualizace všech výrazů
printf()nastd::cout, ale také aktualizuje další syntax, jako napříkladfgets().
![]()
Provádění logických změn v reakci na nově přidanou proměnnou:
NES rychle reaguje na novou proměnnou, která přidá maximální počet hádek, které hráč může provést ve hře, a Copilot Dokončení také přeskočí, aby pomohl.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Teď můžete nechat Copilot upravit vložený kód tak, aby odpovídal kontextu existujícího kódu.
Při vkládání kódu do Visual Studio je často potřeba provést další kroky, které zajistí bezproblémovou práci. Může být například třeba upravit parametry s ohledem na ty, které už v řešení používáte, nebo přizpůsobit syntaxi a styl zbytku dokumentu.
Adaptivní vložení šetří čas a úsilí tím, že automaticky upraví vložený kód tak, aby odpovídal kontextu stávajícího kódu a minimalizoval potřebu ručních úprav. Tato funkce také pomáhá s opravami menších chyb, úpravou stylu kódu, formátováním, překladem běžných i programovacích jazyků a doplňováním prázdných nebo opakujících se sekvencí.
Například pokud máte
Mathtřídu, která implementujeIMathrozhraní, kopírování a vložení implementace metodyCeilingdo stejného souboru ho přizpůsobí implementaci implementujícího dosud implementovaného členaFloorrozhraní .
![]()
Uživatelské rozhraní adaptivního vložení se zobrazí, když provedete normální vložení {KeyboardShortcut:Edit.Paste}. Pokud
Tabchcete požádat o návrh, zobrazí se rozdíl porovnání původního vloženého kódu s upraveným kódem.Vyzkoušejte si to ještě dnes tak, že povolíte Nástroje → Možnosti → GitHub → Copilot → Editoru → Povolit adaptivní vložení.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Mplement s Copilot
Teď můžete Copilot plně implementovat prázdnou metodu C#
Dnes, pokud odkazujete na metodu v kódu jazyka C#, která ještě nebyla implementována, můžete použít běžnou možností refaktoringu s názvem Generate Method k okamžitému vytvoření této metody ve třídě. Tento refaktoring však vytvoří pouze metodu se správným podpisem, ale prázdnou kostru a
throw new NotImplementedExceptiončáru jinak. To znamená, že i když technicky existuje metoda a při jejím vytvoření musíte udělat méně práce, budete muset metodu implementovat sami, což může trvat déle.Cílem refaktoringu Implement s Copilot je zvýšit produktivitu v tomto scénáři tím, že vám umožní automaticky implementovat nebo přidat maso k metodě pomocí GitHub Copilot. Pokud je zjištěna prázdná metoda obsahující pouze NotImplementedException vyvolání, můžete vybrat žárovku (CTRL+) na daném řádku
throwa vyberte Implement s refaktoringem Copilot a Copilot vyplní veškerý obsah metody na základě existujícího základu kódu. název metody atd.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš GitHub účet.
Ladění a diagnostika
Profiler Copilot Agent
Zrychlení ladění výkonu pomocí nové šablony projektu srovnávacích testů a podpory profilace Built-In
S radostí představíme agenta Profiler v Visual Studio: první pomocník s AI, který vám pomůže pochopit a opravit problémy s výkonem bez nutnosti být odborníkem na profilaci.
Agent Profiler spolupracuje s GitHub Copilot s následujícími postupy:
- Analýza využití procesoru, přidělení paměti a chování modulu runtime
- kritické body výkonu Surface
- Generování srovnávacích testů BenchmarkDotNet nebo optimalizovaných existujících srovnávacích testů
- Použití navrhovaných optimalizací
- Ověření vylepšení ve smyčce s asistencí
Začínáme je jednoduché. Stačí položit otázku v Copilot Chat (režim agenta):
Možnost 1: Značka @profiler
- Příklad: @profiler Proč je moje aplikace pomalá?
Možnost 2: Položte otázku přímo bez označování
Příklad: Proč dochází k poklesu frekvence snímků?
(Ujistěte se, že je agent profileru povolený v nabídce Vybrat nástroje v Copilot Chat pro tuto možnost.)
![]()
Ať už s profilací nebo profesionálem začínáte, přináší agentské prostředí výkonné diagnostiky řízené AI na dosah ruky. Žádné hluboké znalosti nevyžadují jen skutečné, užitečné přehledy.
V současné době podporuje analýzu vysokého využití procesoru a přidělení objektů .NET s dalšími scénáři.
Nový ladicí program pro aplikace .NET MAUI
New Mono debug engine for .NET MAUI integrated into the Visual Studio Core debugger.
Nový ladicí program Mono pro .NET MAUI aplikace je pokročilý ladicí modul integrovaný do ladicího programu Visual Studio. Nabízí významná vylepšení spolehlivosti, výkonu a parity funkcí se zbytkem Visual Studio.
Mezi vylepšení patří možnost Pouze můj kód, proměnné a vyhodnocování výrazů.
Pokud chcete tuto funkci použít, ujistěte se, že jste povolili následující možnost Visual Studio Preview: Volitelné nové .NET Mono debugger pro aplikace MAUI.
![]()
V současné době je tato funkce dostupná jenom pro platformu Android. Podpora pro iOS bude brzy k dispozici.
Zobrazit datové tipy pro výrazy LINQ 📣
Rozšířené ladění LINQ výrazů s tooltipem při najetí na klauzuli.
Generování a řešení potíží s dotazy LINQ může být zdlouhavý a složitý proces, který často vyžaduje přesné znalosti syntaxe a mnoho iterací. Aby se tyto výzvy zmírnit, Visual Studio 2022 teď v ladicím programu nabízí v ladicím programu funkci LINQ on-hover DataTip.
V době, kdy jste během ladění ve stavu přerušení, můžete najet myší na jednotlivé klauzule nebo segmenty dotazu LINQ a vyhodnotit okamžitou hodnotu dotazu za běhu.
Kromě toho můžete kliknout na ikonu GitHub Copilot na konci datového tipu a provést Analyze s Copilot na konkrétní klauzuli dotazu, na kterou jste najet myší. Copilot pak vysvětlí syntaxi klauzule a vysvětlí, proč získáváte zadaný výsledek.
![]()
Tato funkce může výrazně zvýšit efektivitu a zajistit plynulejší a jednodušší prostředí ladění, což pomáhá rychleji identifikovat problémy s dotazy LINQ a zjednodušuje celkový pracovní postup vývoje.
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Zero-Length Přehledy přidělování polí
Nástroj pro přidělování .NET teď identifikuje přidělení polí nulové délky a pomáhá optimalizovat využití paměti a výkon.
Nástroj pro přidělování .NET teď poskytuje podrobné přehledy o přidělování polí s nulovou délkou a pomáhá identifikovat a optimalizovat zbytečné využití paměti. I když jsou tato jednotlivá přidělení zdánlivě nevýznamná, mohou se rychle nasčítat a ovlivnit výkon, zejména v aplikacích s vysokým výkonem nebo omezenou pamětí.
![]()
V této aktualizaci můžete prozkoumat přidělení pole s nulovou délkou kliknutím na odkaz Prozkoumat, který otevře zobrazení přidělení s podrobnostmi o přidělení. Poklikáním se zobrazí cesty kódu, kde k těmto přidělením dochází, a můžete tak provést přesné optimalizace. Pokud chcete zvýšit efektivitu, zvažte použití
Array.Empty<T>(), staticky přidělené prázdné instance pole, abyste eliminovali redundantní přidělení paměti.
Gitové nástroje
Hodnota kódu 📣
Přichybejte lepší návrhy GitHub Copilot kódu, které vám pomůžou včas zachytit potenciální problémy a zlepšit kvalitu kódu.
Nejnovější aktualizace modelu nyní ještě lépe komentují lokální změny kódu, dokonce ještě než je provedete!
Stejné uživatelské prostředí s klíčovými zlepšeními
Vylepšená kvalita komentářů – Novější modely uvažování zajišťují přehlednější a přesnější kontroly kódu, zachycení drobných chyb nebo problémů s výkonem, které by mohly být při tradičních metodách přehlédnuty.
Optimalizované generování komentářů – Komentáře jsou generovány pro celou sadu změn najednou namísto po jednotlivých souborech, což vede k lepší výkonnosti a komplexnější kontrole.
Aktualizované techniky zobrazování výzev – Jasnější a konkrétnější prompt zajišťuje přesnější a relevantnější zpětnou vazbu.
Začínáme
S povoleným předplatným Copilot v Visual Studio a následujícími příznaky funkcí uvidíte nové tlačítko komentáře sparkle v okně Změny Gitu. Po kliknutí Copilot prozkoumá vaše sady změn a navrhne některé návrhy vložené v editoru.
![]()
Ujistěte se, že máte zapnuté oba následující funkční přepínače:
- Nástroje → Možnosti → funkce preview → komentáře k žádostem o přijetí změn.
- Nástroje → Options → GitHub → Copilot → Integrace ovládacího prvkuSource → Enable funkce Verze Preview Git.
Zobrazit lístek feature sdílet svůj názor a pokračovat v konverzaci.< /c2>A tužte tento průzkum pomozte zlepšit funkci ještě lépe.
Note
Tato funkce musí být povolená v části Nástroje → Spravovat náhled funkcí
Git v kontextu Copilot Chat
Položte potvrzení a změny v Copilot chat.
Copilot Chat teď podporuje odkazování na potvrzení a změny v okně Změny Gitu. Můžete požádat Copilot o shrnutí změn, vysvětlení konkrétního potvrzení a další informace.
Odkaz na změny
#changespodívá se na nepotvrzené změny. Můžete například požádat Copilot, aby vám připomněl, co jste zatím udělali, odkazováním na#changes.
![]()
Odkaz na potvrzení
Když začnete psát
#commit:, zobrazí Copilot seznam nejnovějších potvrzení, ze které můžete vybírat. Pokud chcete odkazovat na starší potvrzení, můžete také odkazovat na jeho konkrétní ID potvrzení.
![]()
Pak požádejte chat, aby používal potvrzení pro úkoly, jako jsou zápis testů jednotek, aby zahrnoval změny v tomto potvrzení nebo zjistil potenciální problémy v tomto potvrzení.
Vyzkoušejte si to
Ujistěte se, že je zapnutý následující příznak funkce pro použití těchto odkazů:
Tools →Options →GitHub. c2> → Copilot →Integrace ovládacího prvkuSource →Enable Funkce Gitu ve verzi Preview .
Zobrazení odchozích a příchozích potvrzení 📣
Okno Úložiště Git teď poskytuje na panelu nástrojů filtr, který zobrazuje pouze odchozí a příchozí potvrzení.
Okno úložiště Git je vaše go-to místo pro pochopení historie Gitu. Když pracujete na místní větvi, může se nesynchronizovat se vzdáleným úložištěm, buď proto, že jste vytvořili nové commity (odchozí), nebo jsou nové commity ke stažení (příchozí).
S novým odchozím nebo příchozím filtrem dostupným na panelu nástrojů můžete taková nesynchronizovaná potvrzení okamžitě odhalit. Sledováním vlastních potvrzení i potvrzení jiných uživatelů si můžete snadno zajistit dokonalou synchronizaci.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Obnovení okna úložiště Git 📣
Nechte okno Úložiště Git otevřené mezi restartováními s tímto novým nastavením.
Jako vaše vyhrazené prostředí pro práci s větvemi je okno úložiště Git pravděpodobně jádrem vašeho každodenního vývoje. Pokud zjistíte, že se často znovu otevírá s každou Visual Studio relací, je tato aktualizace navržená tak, aby vám ušetřila čas a úsilí.
![]()
Přidali jsme nové nastavení pro Git > Settings, které při restartování Visual Studio automaticky obnoví okno úložiště Git. Kromě toho bude okno součástí uložených rozložení oken, což vylepšuje možnosti přizpůsobení.
Ve výchozím nastavení je tato funkce vypnutá, aby vše běžely hladce pro ty, kteří ji nepotřebují. Ale pokud se vám líbí pohodlí, je toto nastavení ideální pro vás.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
výchozí název větve 📣
Umožňuje uživatelům přizpůsobit počáteční výchozí větev při vytvoření nového úložiště Git.
Teď můžete nastavit výchozí název větve pro nová úložiště Git přímo prostřednictvím Visual Studio. Toto nové nastavení je hladce integrované s konfigurací Gitu a usnadňuje přizpůsobení pracovního postupu vašim preferencím.
![]()
Jednoduše přejděte na Nastavení Gitu >a při příštím vytvoření úložiště uvidíte název vaší vlastní větve v akci.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Desktop
podporaToolbox pro 32bitová sestavení
Discover your favorite model Windows Forms (WinForms) controls present in the Explicit Assembly References automatically added to the Toolbox for .NET Framework projects using the WinForms out-of-process designer.
WinForms out-of-process Designer for .NET Framework projects now supports an enhanced experience by automatically discovering and displaying controls present in standalone assembly reference, also known as Explicit Assembly References.
Tato funkce výrazně rozšiřuje možnosti návrhu pro projekty .NET Framework odkazující na starší 32bitová sestavení. Uživatelé můžou využívat vylepšené konfigurace nástrojů přizpůsobené pro lepší integraci s moderními vývojářskými pracovními postupy a vyšší produktivitou. Další podrobnosti najdete v našem blogovém příspěvku.
Aktualizace uživatelského rozhraní v době návrhu 📣
Live Preview, Opětovné načítání za provozu a další nástroje uživatelského rozhraní jsou nyní k dispozici v době návrhu.
Dynamický náhled je teď k dispozici v době návrhu, což umožňuje vidět změny v uživatelském rozhraní aplikace v reálném čase. Tímto způsobem můžete také použít Opětovné načítání za provozu a další živé nástroje uživatelského rozhraní a zajistit tak bezproblémový pracovní postup.
Tyto nástroje lze používat i při odpojení od ladicího programu, takže můžete nerušeně experimentovat a upřesňovat návrhy.
Živá ukázka
Kliknutím na nový ukazatel dynamického náhledu ho otevřete v době návrhu z libovolného souboru XAML:
![]()
Ať už pracujete na nové .NET MAUI aplikaci nebo upřesňujete stávající WPF (Windows Presentation Foundation) aplikaci, tato vylepšení vám pomůžou rychleji a s větší jistotou dodávat vysoce kvalitní aplikace.
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Nová šablona projektu UPW .NET 9 MSTest 📣
Visual Studio teď obsahuje aktualizovanou šablonu projektu MSTest pro UPW, která cílí na .NET 9 a nativní AOT.
Visual Studio teď obsahuje novou šablonu projektu MSTest pro UPW, která cílí na .NET 9 a nativní AOT. Úzce jsme spolupracovali s týmem MSTest a přidali jsme veškerou potřebnou podporu pro projekty UPW .NET 9 do knihoven MSTest, infrastruktury a Visual Studio testovacího hostitele. Díky tomu můžou projekty testů UPW cílit na .NET 9 a využívat všechny moderní nástroje sady .NET SDK a MSTest, zatímco stále běží v kontextu UPW, jak byste očekávali.
![]()
Předchozí šablona projektu MSTest pro UPW používající .NET Nativní bude stále k dispozici. Doporučujeme ale používat nové šablony projektů zaměřené na .NET 9 a nativní AOT. Stejně jako v Visual Studio 17.13 jsme upravili pořadí všech šablon UPW tak, aby upřednostněly nové šablony projektů .NET 9 ve výsledcích hledání.
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
.NET
Modernizace aplikací
Modualizace aplikace Copilot GitHubu je teď integrovaná do Visual Studio.
Agent GitHub aplikace Copilot modernizace je nástroj založený na umělé inteligenci v Visual Studio, který pomáhá upgradovat .NET aplikace na novější verze a migrovat je na Azure.
Jak začít
- Otevřete projekt nebo řešení .NET v Visual Studio.
- Pomocí jedné z následujících metod spusťte agenta modernizace:
- Klikněte pravým tlačítkem na řešení nebo projekt v Průzkumník řešení a vyberte Moderne, or
- Otevřete okno Copilot Chat a zadejte
@modernizenásledované žádostí o upgrade.- Informujte agenta
@modernize, co chcete upgradovat nebo migrovat.Díky agentovi modernizace aplikací je jednodušší než kdy jindy udržovat .NET aplikace aktuální a využívat nejnovější Azure funkce. Vyzkoušejte si to a zjistěte, kolik času můžete ušetřit!
C++
Ladicí program podrobného plánu unreal engine
Pokročilá podpora ladění podrobných plánů Unreal Engine.
S radostí oznamujeme podporu rozšířeného ladění pro projekty Unreal Engine. Visual Studio nyní zobrazí informace podrobného plánu přímo v oknech zásobníku volání a místních proměnných.
![]()
Tato aktualizace umožňuje ladit kód Blueprint a C++ společně v jedné relaci, což usnadňuje trasování interakcí a identifikaci problémů v obou skriptovacích vrstvách. Kromě toho teď můžete v kódu podrobného plánu nastavit zarážky, které poskytují integrovanější prostředí ladění.
![]()
Popisy tlačítek přechodu pro moduly CMake
Přidali jsme podporu modulů CMake v rychlých informacích a doplňcích IntelliSense.
S radostí oznamujeme, že jsme přidali podporu dokončování založených na Technologii IntelliSense a rychlé informace pro moduly CMake v Visual Studio. Teď můžete zobrazit všechny dostupné moduly CMake a dozvědět se o nich více přímo v editoru Visual Studio, aby byl proces vývoje plynulejší a efektivnější.
Rychlé informace
Když najedete myší na odkazovaný modul CMake, IntelliSense poskytne podrobné informace o vybraném modulu, což vám pomůže na první pohled porozumět jeho využití a funkcím.
![]()
Completion
Když začnete psát modul CMake do
CMakeLists.txtnebo jiných souborů skriptů CMake, intelliSense poskytne seznam dostupných modulů, ze které si můžete vybrat.
![]()
Dynamické ladění jazyka C++
Úplná možnost ladění pro optimalizovaný C++ kód bez vlivu na výkon.
Ladění optimalizovaného kódu je teď jednodušší než kdy dřív. Aktivací dynamického ladění C++ můžete ladit optimalizovaný kód stejně, jako by byl neoptimalizovaný. Můžete si zobrazit všechny místní proměnné, provádět krokování kdekoli a nastavit plnohodnotné zarážky v optimalizovaných binárních souborech. Další podrobnosti najdete v našem blogovém příspěvku.
![]()
Naplnit šablonu IntelliSense
Šablona IntelliSense teď automaticky naplní argumenty šablony pomocí funkce Přejít k definici (F12).
Teď můžete automaticky naplnit argumenty šablony na panelu šablony, který zobrazuje a umožňuje úpravy parametrů šablony při použití funkce Přejít k definici nebo F12.
Například stisknutí klávesy F12 v části
vectorteď způsobí přechod navectors automaticky vyplněným panelem šablon, což vývojářům umožňuje rychle zkontrolovat a upravit parametry šablony.V následujícím příkladu použijete klávesu Přejít k definici nebo stisknutím klávesy F12 naplníte typ i alokátor na panelu šablony.
![]()
Data
Použití projektů SQL ve stylu sady SSDT 📣
Teď můžete použít formát souboru projektu ve stylu sady SDK ve svých projektech SQL Server Data Tools s vylepšenými možnostmi ladění SQL a porovnání schémat.
Aktualizace v Visual Studio 17.14 zavádí nové šablony položek a odkazy na databáze .dacpac na SQL Server Data Tools stylu sady SDK (Preview). Projekty SSDT ve stylu sady SDK JSOU založené na Microsoft. Build.Sql SDK, která poskytuje podporu pro různé platformy a vylepšené funkce CI/CD pro projekty SQL Server Data Tools (SSDT).
Díky méně podrobným souborům projektu a databázovým odkazům na balíčky NuGet můžou týmy efektivněji spolupracovat na velkých databázích v rámci jednoho projektu nebo kompilovat více sad objektů z několika projektů. Nasazení databáze z Microsoft Projekt Build.Sql je možné automatizovat v prostředích Windows i Linuxu pomocí Microsoft. Nástroj SqlPackage dotnet pro publikování artefaktu sestavení (.dacpac) z projektu SQL Přečtěte si další informace o projektech SQL ve stylu sady SDK a DevOps pro SQL.
![]()
Ve verzi 17.14 byly odkazy na databáze rozšířeny tak, aby podporovaly odkazy na artefakty projektu a .dacpac. Podpora odkazů na databáze jako odkazů na balíčky bude k dispozici v budoucí verzi. Nedávná aktualizace generátoru souborů řešení slngen také přidala podporu pro Microsoft. Projekty Build.Sql, které umožňují správu velkých řešení prostřednictvím kódu programu.
Pokud chcete ve svém řešení použít projekty SQL ve stylu sady SDK, nezapomeňte do instalačního programu Visual Studio nainstalovat nejnovější komponentu SSDT Preview.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Extensibility
Instalace balíčků rozšíření
Instalační program teď dokáže zpracovat instalaci sad rozšíření.
Instalační program teď podporuje balíčky rozšíření, které jsou balíčky obsahující několik rozšíření, jež jsou spojeny s jedním rozšířením.
Chcete-li v instalačním programu použít balíčky rozšíření, nejprve zadejte požadované přípony v souboru .vsconfig. Potom pomocí funkce konfigurace importu instalačního programu Visual Studio naimportujte soubor .vsconfig obsahující podrobnosti o příponě.
Další informace o vytváření nebo generování souborů .vsconfig najdete v dokumentaci ke konfiguraci instalace .
Po importu souboru .vsconfig budete přesměrováni na obrazovku pro úpravy, kde se rozšíření seskupí pod vlastním nadpisem v podokně souhrnu instalace. Tady můžete vybrat nebo zrušit výběr celých balíčků rozšíření nebo jednotlivých rozšíření v rámci všech balíčků.
instalaci
![]()
Rychlejší časy sestavení VSIX
Projekty VSIX s jedním nebo více odkazy na projekty teď používají inteligentní přírůstkové buildy, výrazně zlepšující scénáře F5 a produktivitu vývojářů.
Pokud vyvíjíte rozšíření Visual Studio s více projekty, budete toto vylepšení výkonu milovat! Projekty VSIX s jedním nebo více odkazy na projekty teď budou vytvářet pouze projekty, které skutečně potřebují opětovné sestavení, což výrazně urychlí vývojový pracovní postup.
![]()
Jak to funguje
Systém rychlé kontroly aktuálního stavu byl vylepšen tak, aby byl chytřejší, aby určil, které projekty ve vašem řešení potřebují znovu sestavit:
- Pokud upravíte Project A, které závisí na projektech B a C, znovu se vytvoří pouze Project A.
- Pokud upravíte Project B, znovu se vytvoří pouze projekty A a B.
- Tato inteligence se rozšiřuje po celém stromu závislostí projektu.
Skutečný dopad na svět
Vylepšení výkonu jsou v reálných scénářích podstatná. Například rozšíření GitHub Copilot, které se dodává s Visual Studio (s přibližně 30 projekty), zaznamenalo vylepšení doby sestavení více než 50% pro přírůstkové změny – zkrácení doby sestavení z přibližně 60 sekund na pouhých 24 sekund!
Toto vylepšení je obzvláště přínosné pro:
- Velké projekty VSIX s více závislostmi
- Pracovní postupy rychlého vývoje iterací
- Časté ladicí relace F5
Upozorňujeme, že pokud vaše řešení obsahuje jenom jeden projekt, neuvidíte z tohoto vylepšení žádné výhody výkonu.
Poznámka: Platí pouze pro SDK-Style projekty VSIX.
Vývoj vašeho rozšíření je mnohem rychlejší – šťastné kódování!
Extension Manager aktualizuje 📣
Další vylepšení Správce rozšíření v Visual Studio usnadňující správu rozšíření.
S radostí představujeme sadu výkonných nových funkcí v Visual Studio, které zjednodušují váš pracovní postup a zlepšují prostředí správy rozšíření. Díky těmto novinkám snadno získáte přehled a kontrolu nad tím, jak a kdy se které aktualizace instalují.
Co je nového?
Bezproblémové automatické aktualizace
Visual Studio teď automaticky aktivuje aktualizace při otevření aplikace, abyste měli vždy nejnovější funkce a opravy bez ručního zásahu.
![]()
Restartování zlatého panelu pro aplikované aktualizace
Po instalaci aktualizací se zobrazí oznámení zlatého pruhu s výzvou k restartování Visual Studio, aby se změny projevily.
Nastavení automatických aktualizací na stránce rozšíření
Zajistili jsme lepší přístupnost nastavení automatických aktualizací, a to jejich přímou integrací do stránky rozšíření. Díky tomu můžete rychle přejít na možnosti konfigurace.
![]()
Filtrování podle čekajících změn
Nová kategorie Čekající nyní upozorňuje na čekající změny, abyste měli přehled o aktualizacích a změnách, které vyžadují pozornost.
![]()
Nastavení automatických aktualizací
Kromě stránky rozšíření jsou teď nastavení automatické aktualizace k dispozici v části Nástroje → Možnosti → Prostředí → Rozšíření, což umožňuje intuitivnější prostředí pro správu nastavení.
![]()
Zjednodušené nastavení
Uživatelské rozhraní nastavení jsme zjednodušili, aby konfigurace automatických aktualizací a dalších souvisejících předvoleb vyžadovala méně kliknutí a aby příslušné možnosti byly jasnější.
Seznam vyloučených rozšíření
Visual Studio teď obsahuje seznam vyloučených rozšíření, který automaticky naplní a pomáhá spravovat rozšíření, která by se neměla automaticky aktualizovat. To je zvlášť užitečné pro kriticky důležitá rozšíření, u kterých dáváte přednost ručnímu řízení aktualizací verzí.
Cílem těchto vylepšení je snadnější použitelnost, omezení možných problémů s aktualizacemi a zajištění větší kontroly nad vývojovými prostředími při současném zachování možnosti využívat nejnovější vylepšení.
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Important
Serializace jazykového modelu Domain-Specific byla zásadně změněna. Vývojáři, kteří používají výchozí mechanismus serializace pro své modely, které obsahují vlastní typy vlastností, budou muset přidat TypeConverters pro tyto vlastní typy vlastností. Příklad postupu najdete v tématu Přizpůsobení úložiště souborů a serializace XML.
Verze 17.14.31
Vydáno 21. dubna 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Některé aplikace využívající ASAN mají dlouhou dobu sestavování. | Lístek zpětné vazby |
| Copilot GitHubu pro nástroj Query Azure Resource Graph rozšíření Azure selže |
Verze 17.14.30
Vydáno 14. dubna 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Aktualizace verze Node.js pro VS2022 | Lístek zpětné vazby |
| Uživatel zablokovaný ve stavu čekání na oprávnění pro relaci Copilot | ; |
| Copilot Opus 4.6 se chybově ukončí se zprávou pomocníka | |
| Copilot relace se po pozastavení relace přeruší | Lístek zpětné vazby |
| Oprava problémů s kódováním u znaků jiných než ASCII | |
| Podpora GitHub Copilot prostřednictvím úlohy rozšíření Azure |
| Řešená bezpečnostní varování | CVE | Description |
|---|---|---|
| Ohrožení zabezpečení .NET odepření služby | CVE-2026-26171 | Ve třídě EncryptedXml existuje ohrožení zabezpečení, kde nekontrolovatelná spotřeba prostředků může útočníkovi poskytnout možnost provést útok do služby DoS. |
| Ohrožení zabezpečení z hlediska falšování identity .NET | CVE-2026-32178 | Nesprávná neutralizace speciálních prvků v .NET umožňuje neoprávněnému útočníkovi provádět falšování identity přes síť. |
| Ohrožení zabezpečení z hlediska poškození paměti SQLite | CVE-2025-6965 | Ve verzích SQLite před verzí 3.50.2 existuje ohrožení zabezpečení, kdy počet agregačních termínů může překročit počet dostupných sloupců. To může vést k problému s poškozením paměti. |
| ohrožení zabezpečení z hlediska zabezpečení Node.js TLS doS | CVE-2026-21637 | Chyba Node.js zpracování chyb protokolu TLS umožňuje vzdáleným útočníkům, aby v případě pskCallback použití nebo ALPNCallback vyčerpali prostředky serveru TLS. |
| Ohrožení zabezpečení spočívající ve zpřístupnění informací Visual Studio | CVE-2026-32631 | V MinGitu existuje ohrožení zabezpečení spočívající ve zpřístupnění informací kvůli úniku hodnoty hash NTLM na nedůvěryhodný server. |
Verze 17.14.29
Vydáno 17. března 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Copilot přestane reagovat v režimu agenta při použití víceřádkových příkazů terminálu k úpravám nebo přístupu k souborům | |
| Upgrade na VS 17.14 přerušil IntelliSense pro projekty vytvořené pomocí jazyka Clang | Lístek zpětné vazby |
| Problémy s víceřádkovými příkazy podle modelu zablokují, když je v PowerShellu povolený Posh | |
| Oprava potíží s kompatibilitou AddressSanitizer s operačním systémem Xbox Game |
Verze 17.14.28
Vydáno 10. března 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Pokud nejsou nainstalovány další volitelné součásti, pokus o publikaci do složky pouze sestaví projekt, aniž by jej skutečně publikoval. | Lístek zpětné vazby |
| Oprava chyby v optimalizátoru MSVC, která způsobuje chybné generování kódu sestavení |
| Řešená bezpečnostní varování | CVE | Description |
|---|---|---|
| Ohrožení zabezpečení .NET odepření služby | CVE-2026-26130 | V ASP.NET Core existuje ohrožení zabezpečení v oblasti odepření služby kvůli nekontrolovatelné spotřebě prostředků. |
| ohrožení zabezpečení z hlediska zvýšení oprávnění .NET | CVE-2026-26131 | V .NET existuje ohrožení zabezpečení spočívající ve zvýšení oprávnění kvůli nesprávné autorizaci. |
| Ohrožení zabezpečení spočívající ve zpřístupnění informací Visual Studio | CVE-2025-66413 | V MinGitu existuje ohrožení zabezpečení spočívající ve zpřístupnění informací kvůli úniku hodnoty hash NTLM na nedůvěryhodný server. |
Verze 17.14.27
Vydáno 18. února 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Analýza s využitím Copilot odpovědi se náhle zastavila uprostřed datového proudu. | |
| Aktualizace instalačního programu tak, aby zahrnovala nejnovější servisní verzi sady 10.0.26100 Windows SDK (10.0.26100.7705) | Lístek zpětné vazby |
| Oprava chyby v optimalizátoru MSVC, která způsobuje chybné generování kódu sestavení |
Verze 17.14.26
Vydáno 10. února 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Rozšíření VS se neaktualizují z privátních galerií, které neposkytují správná metadata | Lístek zpětné vazby |
| Řešená bezpečnostní varování | CVE | Description |
|---|---|---|
| Ohrožení zabezpečení spočívající v Copilot GitHubu a ohrožení zabezpečení z hlediska možnosti vzdáleného spuštění kódu Visual Studio | CVE-2026-21256 | Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy nesprávná neutralizace speciálních prvků používaných v příkazu (injektáž příkazu) v GitHub Copilot a Visual Studio umožňuje neoprávněnému útočníkovi spustit kód přes síť. |
| Ohrožení zabezpečení spočívající v obejití funkce zabezpečení na GitHubu Copilot a Visual Studio | CVE-2026-21257 | Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy nesprávná neutralizace speciálních prvků používaných v příkazu (injektáž příkazů) v GitHub Copilot a Visual Studio umožňuje autorizovanému útočníkovi zvýšit oprávnění v síti. |
| Ohrožení zabezpečení .NET obejít funkci zabezpečení | CVE-2026-21218 | Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy nesprávné zpracování chybějících speciálních prvků v .NET a Visual Studio umožňuje autorizovanému útočníkovi provádět falšování identity přes síť. |
Verze 17.14.25
Vydáno 20. ledna 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Copilot edit_file selže s chybou DocumentId null pro soubory XAML. | |
| Při použití v nástroji msbuild dochází k chybovému ukončení analyzátorů ve verzi 9.0.309 |
Verze 17.14.24
Vydáno 13. ledna 2026
| Hlavní opravy chyb | Od komunity |
|---|---|
| Visual Studio 2022 se neaktualizuje prostřednictvím správce rozšíření pro naše rozšíření WPF (Windows Presentation Foundation). | Lístek zpětné vazby |
| Nejde změnit nastavení Copilot |
Verze 17.14.23
Vydáno 16. prosince 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Hledání není v okně Registrů MCP přerušeno. | Lístek zpětné vazby |
| Aktualizace vcpkg na 2025-11-19 |
Verze 17.14.22
Vydáno 9. prosince 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Počáteční adresa sanitizeru pro místní proměnné vlákna se zdá být nesprávná. | Lístek zpětné vazby |
| Emulátor x64 dojde k chybovému ukončení, když vlákno ARM64EC volá korutin x64, který volá jiný ARM64EC korutin | Lístek zpětné vazby |
| Rozšíření se neaktualizuje a správně odinstaluje prostřednictvím Visual Studio Marketplace. | Lístek zpětné vazby |
| Copilot kontrola nebo rozdíl selhání s chybou "Musí být u aktuálního snímku zobrazení" v Visual Studio | |
| Opravili jsme chybu, která se zobrazila v automatickém vektorizátoru, kde mohla vypadat jako jen část smyčky, která byla věrně spuštěna. | |
| Aktualizace instalačního programu Visual Studio tak, aby zahrnovala nejnovější servisní verzi sady SDK 10.0.26100 Windows (10.0.26100.7175). |
Verze 17.14.21
Vydáno 19. listopadu 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Oprava LINK: Závažná chyba LNK1000 při opětovném sestavení projektu s povoleným přírůstkovým propojením. | Lístek zpětné vazby |
| Opravili jsme nesprávný problém s codegenem s ternárními výrazy zahrnujícími výrazy s poli různých typů. | Lístek zpětné vazby |
| ASAN změní pořadí ověřovacích volání, která vedou k falešně negativním výsledkům. | Lístek zpětné vazby |
| Seznam blokovaných pokrytí sanitizátoru | Lístek zpětné vazby |
| C4319 se nevygeneruje při kompilaci kódu jazyka C | Lístek zpětné vazby |
| C++/CLI – vložený obor názvů nefunguje | Lístek zpětné vazby |
| Součást nástrojů Embedded a IoT je v instalačním programu Visual Studio zastaralá. | |
| Vývoj mobilních aplikací pomocí úloh C++, včetně komponent vývojového nástroje pro android C++ a C++ pro iOS, jsou v instalačním programu Visual Studio zastaralé. | |
| Opravili jsme problém při instalaci Visual Studio 2026 společně s Visual Studio 2022, kdy Visual Studio 2022 nesprávně povoloval vyřezávání balíčků pro všechny architektury. To může vést k neočekávaným upozorněním NU1510 při sestavování z Visual Studio 2022. | Lístek zpětné vazby |
| Automaticky otevírané okno Připojit k informačnímu kanálu způsobí, že Visual Studio nebude možné nic odstranit, dokud se nerestartuje. | Lístek zpětné vazby |
| problém s automatickým připojením vzdáleného ladění Visual Studio 2022 | Lístek zpětné vazby |
| Profiler výkonu nenačítá symboly správně pro nespravovaný kód v C++/CLI | Lístek zpětné vazby |
Verze 17.14.20
Vydáno 11. listopadu 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| GitHub Copilot Chat nezobrazuje text chatu, pouze kód | |
| Copilot Language Server rozpoznaný jako hrozbu antivirovým programem McAfee v sadě VS 2026 | |
| Výstup ladění není platný, Visual Studio Analyzovat pomocí Copilot v ladění | Lístek zpětné vazby |
| Oprava přetečení celého čísla v std::stable_sort a std::ranges::stable_sort při řazení obrovských vstupů (přes miliardu 1 bajtů) na platformě x86. | |
| Opravili jsme chybu v vektorizovaných implementacích std::wstring::find_first_of/find_last_of, která byla specifická pro hledání určitých kombinací znaků uvnitř a mimo rozsah [0, 255]. | |
| aktualizace sada WDK (Windows Driver Kit) nástrojů pro podporu nadcházející verze 26H1. | |
| Aktualizace instalačního programu Visual Studio tak, aby zahrnovala nejnovější servisní verzi sady SDK 10.0.26100 Windows (10.0.26100.6901). |
| Řešená bezpečnostní varování | CVE | Descritpion |
|---|---|---|
| ohrožení zabezpečení z hlediska vzdáleného spuštění kódu Visual Studio | CVE-2025-62214 | Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy neoprávněná neutralizace speciálních prvků používaných v příkazu (injektáž příkazu) v Visual Studio umožňuje autorizovanému útočníkovi spouštět kód místně. |
Verze 17.14.19
Vydáno 27. října 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Copilot Language Server rozpoznaný jako hrozba antivirovým programem McAfee |
Verze 17.14.18
Vydáno 20. října 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Editor XAML už nebude označovat vnořené třídy jako chybu v rozšířeních značek {x:Static} a {x:Type}. Například {x:Static p:Class+Nested.Value} by se vlnovkou označovala jako chyba, i když je platná. | Lístek zpětné vazby |
| Kontrola pravopisu by měla rozdělit slova mezi kategorie Lo a Ll/Lu | Lístek zpětné vazby |
| V Visual Studio 17.14.13 se v Blendu nezobrazují .NET podrážky chyb jazyka C# | Lístek zpětné vazby |
| Nové aktualizace Visual Studio 2022 zahrnují knihovnu LibCurl, která přeruší Git. | Lístek zpětné vazby |
| Visual Studio 2022 Enterprise – Nejde otevřít soubory .diagsession služby App Service | Lístek zpětné vazby |
| Zakázané použití FP jako registrace pro obecné účely v ARM64. | Lístek zpětné vazby |
| Aktualizace instalačního programu Visual Studio tak, aby zahrnovala nejnovější servisní verzi sady SDK 10.0.26100 Windows (10.0.26100.6584). | |
| Opravili jsme chybnou interakci s novými optimalizacemi před vektorů a průchodem vektorizátoru (vliv na jakýkoli optimalizovaný kód /O2). | |
| Opravili jsme nevyřešenou externí chybu při vytváření knihoven DLL ARM64X obsahujících přesměrovaná data. | Lístek zpětné vazby |
| Chyba modulu runtime instrumentace PGO v ARM64 | Lístek zpětné vazby |
Verze 17.14.17
Vydáno 14. října 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| .NET rozšíření Pomocník pro upgrade už není kompatibilní s Visual Studio Enterprise 17.14.36518.9 | Lístek zpětné vazby |
| Napravili potenciální možnost havárie při vyhodnocování výrazů jazyka C++ během ladění. | Lístek zpětné vazby |
| Copilot motiv chatu koliduje s nastavením motivu | Lístek zpětné vazby |
| Použití copilotu k ladění výjimky v Androidu nikdy nefunguje | Lístek zpětné vazby |
| Opravili jsme chybu s agentem profileru Copilot, kdy se nepodařilo vytvořit projekt srovnávacího testu BenchmarkDotNet. | |
| Tato verze .NET iOS zavádí podporu pro Apple iOS 26 a vyžaduje použití Apple Xcode 26. Další podrobnosti najdete v .NET pro iOS/tvOS/macOS/macCatalyst poznámky k verzi |
| Řešená bezpečnostní varování | CVE | Descritpion |
|---|---|---|
| ohrožení zabezpečení spočívající ve zpřístupnění informací Visual Studio | CVE-2025-54132 | Tato aktualizace zabezpečení řeší exfiltraci libovolných dat přes Markdown Mermaid. |
| ohrožení zabezpečení z hlediska vzdáleného spuštění kódu Visual Studio | CVE-2025-55240 | Tato aktualizace zabezpečení řeší ohrožení zabezpečení v souboru Gulpfile o nedůvěryhodné cestě ke vzdálenému spuštění kódu v cestě hledání. |
| Ohrožení zabezpečení .NET obejít funkci zabezpečení | CVE-2025-55315 | Tato aktualizace zabezpečení řeší chybu zabezpečení týkající se pašování požadavků HTTP kvůli nesprávné analýze rozšíření bloků dat. |
| Ohrožení zabezpečení spočívající ve zpřístupnění informací .NET | CVE-2025-55248 | Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy se smtpClient může připojit bez protokolu TLS, i když je true UseSsl. |
Verze 17.14.16
Vydáno 23. září 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Správce balíčků NuGet pro Project -> Připojit k spamu | |
| Použití useDynamicDebugging link.exe vrátí chybu 1422 a zapomene, jak nahlásit podrobnosti o chybě | Lístek zpětné vazby |
| Nejde zobrazit existující zásady vracení se změnami TFVC | Lístek zpětné vazby |
Verze 17.14.15
Vydáno 16. září 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Vylepšení odolnosti GitHub Copilot proti přerušení internetu v Visual Studio | |
| Pozitivní použití ASAN po rozsahu při přístupu v obslužné rutině výjimky | Lístek zpětné vazby |
| Dynamické ladění C++ inicializuje statické místní hodnoty nesprávně. | Lístek zpětné vazby |
| Odkaz: chyba LNK2001: nevyřešený externí symbol po upgradu na VS 17.14.5 | Lístek zpětné vazby |
| Ovladače KASAN se nedaří propojit odkazující na široké řetězcové funkce (wcscat, wcscpy, wcsncpy) | Lístek zpětné vazby |
| Visual Studio 2022 Copilot Sestavení githubu při použití Cmake bez linkeru | |
| Copilot chyby v režimu agenta – get_output_window_logs se nezdařilo: Nelze odvodit hodnotu typu System.Guid z argumentu paneId. | |
| Do Visual Studio 2022 jsme přidali nového agenta Copilot Profiler, který uživatelům umožňuje získat pomoc při optimalizaci kódu. |
Verze 17.14.14
Vydáno 9. září 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Stahování symbolů už nefunguje | Lístek zpětné vazby |
| Opravili jsme problém s kategorií hodnot přístupů členů. | Lístek zpětné vazby |
| Opravili jsme problém s kategorií hodnot polí. | Lístek zpětné vazby |
| Opravili jsme chybu ICE související s nesprávně určenou kategorií hodnot pole. | Lístek zpětné vazby |
| Opravili jsme problém, kdy nástroj MSBuild vygeneroval vnitřní chybu místo hlášení zprávy o sestavení, když se rozšíření globu nezdařilo. | |
| .NET runtime se aktualizuje na 8.0.20 a 9.0.9 a .NET SDK na 9.0.305 | |
| Aktualizace rozšíření ve VS 17.14 | Lístek zpětné vazby |
| GitHub Copilot Chat okno se automaticky posune na nejnovější vygenerované slovo, což brání čtení od začátku během generování odpovědi. | |
| Konfigurace zobrazení pokrytí kódu selže | Lístek zpětné vazby |
| Agent: Celkový počet překryvné okno změn zůstane v okně chatu, nejde zavřít | Lístek zpětné vazby |
Verze 17.14.13
Vydáno 19. srpna 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| VS 2022 v17.14.11 nemůže načíst servery mcp | Lístek zpětné vazby |
| Copilot konce režimu agenta a nelze ho obnovit v tomto vlákně: System.ArgumentException: Neplatné znaky v cestě EditsFunctionHandler GetErrorsAsync | |
| Dynamický vizuální strom a Průzkumník živých vlastností nefungují | Lístek zpětné vazby |
| Opravili jsme problém, kdy se chybějící řetězcové hodnoty nesprávně zapisovaly jako prázdné řetězce v lokalizovaných souborech RESX, což vedlo k vrácení prázdných řetězců pro tyto jazykové verze. Tato oprava znamená, že tyto hodnoty se teď zapisují jako null, což umožňuje jejich překlad jako výchozí (neutrální) hodnotu. | Lístek zpětné vazby |
| Chybí symboly pro ucrtbased.dll verze 10.0.26100.4188 | Lístek zpětné vazby |
| Aktualizace MinGit na verzi 2.50.1, která řeší problém, kdy uživatelé s úložišti umístěnými na svazcích ReFS a Windows Server 2022 nemohli provádět operace Gitu s integrovaným vývojovém prostředím VS. | Lístek zpětné vazby |
| Opravili jsme problém, kdy se v některých zdrojových souborech zakódovaly nesprávné chyby IntelliSense jako Shift JIS a obsahovaly řetězcové literály s japonskými znaky. | |
| VS teď zahrnuje MAUI 9.0.82 (SR8.2) | |
| Opravili jsme chybu přetečení zásobníku při propojování určitých ladicích informací generovaných masm. |
Verze 17.14.12
Vydáno 12. srpna 2025
| Řešená bezpečnostní varování | CVE | Descritpion |
|---|---|---|
| Ohrožení zabezpečení GitHub Copilot a Visual Studio vzdáleného spuštění kódu | CVE-2025-53773 | Tato aktualizace zabezpečení řeší chybu zabezpečení, kdy Copilot změní nastavení nastavení nastavení chat.tools.autoApprove na true. |
Verze 17.14.11
Vydáno 4. srpna 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Falešně pozitivní upozornění analýzy kódu životnosti C26849: Nepředvozujte neplatný ukazatel (lifetime.1). | Lístek zpětné vazby |
| Opravili jsme kontrolu legalnosti optimalizace SIMD. | Lístek zpětné vazby |
| Regrese z verze 19.43: link.exe dojde k chybovému ukončení během generování PDB s dlouhými symboly | Lístek zpětné vazby |
| Opravili jsme nesprávná volání chkstk na ARM64EC s /Gs0. | Lístek zpětné vazby |
| Prostředí v http-client.env.json se nevyzvednou (protože aktualizace na Visual Studio 17.14.0) | Lístek zpětné vazby |
| Copilot konce režimu agenta a nelze ho obnovit v tomto vlákně: System.ArgumentException: Neplatné znaky v cestě EditsFunctionHandler GetErrorsAsync | |
| Z instalačního programu Visual Studio 2022 byly odebrány následující verze sady WINDOWS SDK: 10.0.18362.0, 10.0.20348.0 a 10.0.22000.0. Pokud jste dříve nainstalovali některou z těchto verzí sady SDK pomocí Visual Studio při aktualizaci se odinstaluje. Pokud váš projekt cílí na některou z těchto sad SDK, může dojít k chybě sestavení, například: V sadě SDK Windows verze 10.0.22000.0 nebyla nalezena. Nainstalujte požadovanou verzi sady Windows SDK nebo změňte verzi sady SDK na stránkách vlastností projektu nebo kliknutím pravým tlačítkem na řešení a výběrem možnosti Retarget solution. Pokud chcete tento problém vyřešit, doporučujeme v případě potřeby změnit cílení projektu na verzi 10.0.26100.0 nebo starší podporovanou verzi. Úplný seznam podporovaných verzí sady SDK najdete zde: https://developer.microsoft.com/windows/downloads/sdk-archive/. Pokud potřebujete nainstalovat nepodporovanou verzi sady SDK, najdete ji tady: https://developer.microsoft.com/windows/downloads/sdk-archive/index-legacy/. |
Verze 17.14.10
Vydáno 29. července 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Po aktualizaci na verzi 17.14.8 nemůžu sestavovat projekty iOS | Lístek zpětné vazby |
| Aktualizace rozšíření ve VS 17.14 | Lístek zpětné vazby |
| Nepoužitelný režim agenta kvůli model_max_prompt_tokens_exceeded | Lístek zpětné vazby |
| GitHub Copilot přestane reagovat při spouštění příkazů dotnet v Visual Studio | |
| Uživatelské rozhraní GitHub Copilot v Visual Studio automaticky neaktualizuje seznam dynamických nástrojů serveru MCP. | |
| Možnost ladění sady Visual Studio "Vždy spouštět nedůvěryhodné příkazy zdrojového serveru bez výzvy" nefunguje podle očekávání | Lístek zpětné vazby |
| AI, Copilot, Agents a MCP – příkaz .mcp.json dotnet run nemůže použít relativní cestu | |
| .NET 9 MAUI: Modul runtime .NET 9.0.5 nebo novější nebyl nalezen. | Lístek zpětné vazby |
| U aplikací MAUI se v horní části editoru XAML nacházel panel nástrojů a tlačítko živého náhledu. Tlačítko se přesunulo do položky nabídky v části Ladění > Windows, která umožní fungování přístupnosti klávesnice a vyhledávání funkcí. Když je panel nástrojů pryč, editor XAML získá svislý prostor zpět. | Lístek zpětné vazby |
| Když v editoru na konci řádku napíšete "\x", způsobí to, že integrované vývojové prostředí přestane reagovat na neomezenou dobu. | Lístek zpětné vazby |
| Live Unit Testing selže s chybou Nejde najít soubor ... .cshtml__virtual.html__virtual.js | Lístek zpětné vazby |
| Opravili jsme zablokování nástroje MSBuild, které mohlo způsobit zablokování Visual Studio načtení řešení. | |
| Pokud je audit NuGet vypnutý, ujistěte se, že uživatelské rozhraní Správce balíčků během operací NuGet (přidání, aktualizace, odinstalace) nejsou dotazována na data ohrožení zabezpečení. | |
| Podpora přihlášení na sociální sítě s Googlem je nyní integrovaná pro GitHub Copilot v Visual Studio. |
Verze 17.14.9
Vydáno 15. července 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| GitHub Copilot Agent Preview nemůže po spuštění testů jednotek spouštět příkazy terminálu | |
| Copilot náhled změn souboru je prázdný. | |
| Řídicí klávesa nezavře vyhledávací pole v souboru XAML. | Lístek zpětné vazby |
| Opravili jsme výpis cílů ladění androidu, pokud v CESTě existuje neplatný spustitelný soubor Java. | Lístek zpětné vazby |
| Aktualizace rozšíření ve VS 17.14 | Lístek zpětné vazby |
| Odebrání filtrování u #include dokončení jazyka C++, aby se při zadávání úhlových závorek i uvozovek zobrazily úplné seznamy. | Lístek zpětné vazby |
| AI, Copilot, Agents a MCP – příkaz .mcp.json dotnet run nemůže použít relativní cestu | |
| Vylepšené uživatelské prostředí při zřizování aplikace funkcí pomocí funkce Flex Consumption odebráním možnosti vytvoření aplikace funkcí Consumption pro Linux v rámci Visual Studio | |
| Opravili jsme problémy, kdy zákazníci museli při instalaci a aktualizacích zavřít StandardCollector.Service.exe. |
Verze 17.14.8
Vydáno 8. července 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Už nejde sestavit cíl net9.0-ios projektu MAUI | Lístek zpětné vazby |
| Při nastavování vlastností projektu C# nebo VB.NET se v rozevíracím seznamu Spouštěcí objekt správně zobrazí objekty, ze které si můžete vybrat. | Lístek zpětné vazby |
| Kontejnery Dockeru se nezobrazují v Visual Studio pro ladění. | Lístek zpětné vazby |
| Aktualizace instalačního programu Visual Studio tak, aby zahrnovala nejnovější servisní verzi sady SDK 10.0.26100 Windows (10.0.26100.4188). |
| Řešená bezpečnostní varování | CVE | Descritpion |
|---|---|---|
| Visual Studio – zvýšení oprávnění | CVE-2025-49739 | Čas kontroly času použití ve službě standardního kolektoru umožňuje eskalaci místních oprávnění. |
| Ohrožení zabezpečení argumentů Gitk | CVE-2025-27613 | Ohrožení zabezpečení argumentů Gitk |
| Ohrožení zabezpečení spočívající v spuštění kódu gitk abitryary | CVE-2025-27614 | Ohrožení zabezpečení spočívající v spuštění kódu gitk abitryary |
| Ohrožení zabezpečení v Gitu z škodlivého prostředí | CVE-2025-46334 | Ohrožení zabezpečení v Gitu z škodlivého prostředí |
| Ohrožení zabezpečení spočívající v přepsání souboru Gitu | CVE-2025-46835 | Ohrožení zabezpečení spočívající v přepsání souboru Gitu |
| Ohrožení zabezpečení gitu Symlink | CVE-2025-48384 | Ohrožení zabezpečení gitu Symlink |
| Ohrožení zabezpečení injektáže protokolu Git | CVE-2025-48385 | Ohrožení zabezpečení injektáže protokolu Git |
| Ohrožení zabezpečení pomocné rutiny přihlašovacích údajů Gitu | CVE-2025-48386 | Ohrožení zabezpečení pomocné rutiny přihlašovacích údajů Gitu |
Verze 17.14.7
Vydáno23. června 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Chyba Copilot Chat GitHubu: Nepodařilo se analyzovat verzi ov – Trvalý problém | |
| Opravili jsme problém, kdy byla uvozována cesta include s prázdnými znaky mezi možností kompilátoru a cestou, žádné soubory v cestě se v seznamu doplňování zahrnutí nezobrazit. | Lístek zpětné vazby |
| Řídicí znak se nezjistila v Prostředí Developer PowerShell ve verzi 17.14 | Lístek zpětné vazby |
| Aktualizace na VS 17.14 – NCrunch 5.10.0.7 konce | Lístek zpětné vazby |
| VS2022 17.14.0 Preview 1.1 nejde sestavit aplikaci VB.NET | Lístek zpětné vazby |
| Implementovali jsme několik změn, které zlepšují uživatelské prostředí a přístupnost pro vložené dokončování. |
Verze 17.14.6
Vydáno17. června 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Regrese VS 17.14: Chybný codegen ASAN s konfigurací verze x64 | Lístek zpětné vazby |
| Pokrytí sanitizátorem vytváří chybný Codegen | Lístek zpětné vazby |
| Opravili jsme problém, kdy se formátování Razor někdy zobrazovalo jako nic pro konkrétní vzory syntaxe nebo konfigurace. | Lístek zpětné vazby |
| GitHub Copilot Agent Preview nemůže po spuštění testů jednotek spouštět příkazy terminálu | |
| Pokud je událost směrování EventTrigger načtena, Storyboard nemůže najít cílový prvek podle názvu. | |
| Oprava chyby falešně pozitivní syntaxe v boost::p arser | Lístek zpětné vazby |
| Copilot rozdíl mezi .xaml.cs a .xaml nevidí | Lístek zpětné vazby |
| MSVC AddressSanitizer teď podporuje projekty využívající dynamicky propojený univerzální modul C Runtime se staticky propojeným modulem VCRuntime, který se často používá v softwaru, jako jsou moduly plug-in. | Lístek zpětné vazby |
| Opravili jsme problém se složitým kódem detekce vlastností, který způsoboval chybové ukončení kompilátoru. | Lístek zpětné vazby |
| Copilot asistent run_build selhal | |
| Opravili jsme chybové ukončení při použití tlačítka Navigate k úpravě položky nabídky pro další úpravy návrhů. | |
| Oprava inicializace ConcRT (Concurrency Runtime) na počítačích s více sokety s upraveným spřažením procesoru |
Verze 17.14.5
Vydáno10. června 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Vzdálený ladicí program přes SSH přestane reagovat před dosažením zarážky. | Lístek zpětné vazby |
| Řešená bezpečnostní varování | CVE | Descritpion |
|---|---|---|
| ohrožení zabezpečení z hlediska vzdáleného spuštění kódu Visual Studio | CVE-2025-47959 | Nesprávná neutralizace speciálních prvků použitých v příkazu (injektáž příkazu) v Visual Studio umožňuje autorizovanému útočníkovi spouštět kód přes síť. |
| Ohrožení zabezpečení .NET a Visual Studio vzdáleného spuštění kódu | CVE-2025-30399 | Nedůvěryhodná vyhledávací cesta v .NET a Visual Studio umožňuje neoprávněnému útočníkovi spouštět kód přes síť. |
Verze 17.14.4
Vydáno3. června 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Chyba typu nebo oboru názvů nebyla nalezena u modelu PageModel Razor | Lístek zpětné vazby |
| VS 2022 17.14 p1.1 nemůže dokončit sestavení. Chyba D8040: Chyba při vytváření nebo komunikaci s podřízeným procesem | Lístek zpětné vazby |
| #include dokončení už nenavrhuje soubory nebo složky v cestě | Lístek zpětné vazby |
| Visual Studio mě požádal, abych znovu zadal přihlašovací údaje [expansion.microsoft.com tenant blokován] | Lístek zpětné vazby |
Verze 17.14.3
Vydáno 28. května 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Problém s ukládáním COleDateTime s RFX_Date | Lístek zpětné vazby |
| Chybí možnosti spuštění Androidu. | Lístek zpětné vazby |
| Když vytvořím nový skript v Unity a znovu otevřu VS pro úpravy, všechny dříve opravené karty zmizí. | Lístek zpětné vazby |
| Musím restartovat VS pokaždé, když něco změním v kódu (Xamarin) | Lístek zpětné vazby |
| Změna větví Gitu způsobí zavření otevřených souborů. | Lístek zpětné vazby |
| V aktualizaci 17.14 nefunguje "Rychlá akce a refaktoring > Create Definition" (UE5) | Lístek zpětné vazby |
Verze 17.14.2
Vydáno 22. května 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Opravili jsme problém, kdy při otevírání řešení obsahujícího projekty C++ přes cestu UNC docházelo k chybovému ukončení VS. | Lístek zpětné vazby |
Verze 17.14.1
Vydáno 21. května 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| Funkce xxx je momentálně nedostupná kvůli vnitřní chybě. System.NotSupportedException: Formát dané cesty není podporován. | Lístek zpětné vazby |
| Opravili jsme problém, ke kterému dochází při vytváření balíčku pro nahrávání pro Microsoft Store. | Lístek zpětné vazby |
Opravili jsme problém s generátorem zdroje Razor, který mohl způsobit selhání spuštění s nástrojem System.ArgumentOutOfRangeException. |
|
| Opravili jsme problém, který řeší zablokování, ke kterému došlo při zavření editoru souborů prostředků před dokončením inicializace. |
Od našeho celého týmu děkujeme, že jste zvolili Visual Studio! Nejnovější aktualizace, zdroje informací a novinky najdete v centru Visual Studio a zůstaňte v kontaktu.
Šťastné kódování!
Soubor Visual Studio
Note
Tato aktualizace může zahrnovat nový Microsoft nebo software třetích stran, který je licencovaný samostatně, jak je uvedeno v oznámeních třetích stran nebo v doprovodné licenci.


