Sdílet prostřednictvím


Visual Studio poznámky k verzi

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.

Okno pro správu serveru MCP s možnostmi ověřování

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ě.

MCP server instructions window in Visual Studio

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í.

Okno chatu s žádostí o elicitaci MCP

Okno chatu s možnostmi odezvy vzorkování MCP

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.

Uživatelské rozhraní pro správu serveru MCP zobrazující možnosti konfigurace

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ů.

Uživatelské rozhraní pro správu serveru MCP zobrazující stav a ověřování serveru

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.

Dialogové okno ověřování NuGet

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.

vytvořte projekt DA

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í:

ladicí profily

  • 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.

.net9 podpora

Šť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í.

 Editor Visual Studio se stejným písmem zobrazuje stejný kód, ale polovina kódu je v tmavém motivu a polovina ve světle.

📣 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.

Graf Mermaid zobrazený v editoru Markdown

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 Mermaid generovaná Copilot Chat

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!

Režim agenta

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.

Aktivovat GitHub Copilot zdarma.


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_build pro 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.

Aktivovat GitHub Copilot zdarma.


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.

Podpora modelu GPT5

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.

Aktivovat GitHub Copilot zdarma.


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.

Přidat server, okno pro výběr nástrojů

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í.

Přidání toku Mcp

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.

Zásady správného řízení Mcp

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.

Aktivovat GitHub Copilot zdarma.


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.

Používání vlastního klíče

Začínáme:

  1. 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.

Aktivovat GitHub Copilot zdarma.


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í.

Nabídka hřbetu pro dokončování kódu Částečně přijímá dokončení kódu

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.

Aktivovat GitHub Copilot zdarma.


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:

  1. Klikněte na indikátor okraje nebo
  2. Stiskněte klávesu Tab

a 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ávesy ESC . 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ě Point na Point3DneS 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.

Skrytí dalších návrhů pro úpravy

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.

Nabídka hřbetu

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.

Aktivovat GitHub Copilot zdarma.


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 Copilot Chat

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.

Aktivovat GitHub Copilot zdarma.


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)

Nové modely

🚨 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.

Aktivovat GitHub Copilot zdarma.


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.

Nový model

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.

Aktivovat GitHub Copilot zdarma.


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.

Podpora serveru MCP

Nastavení serveru MCP

Přidejte do řešení soubor mcp.json a 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.

Aktivovat GitHub Copilot zdarma.


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.

Vylepšená podpora serveru MCP

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.

MCP

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.

Podpora MCP Codelens


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.

Aktivovat GitHub Copilot zdarma.


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 .

Mcp Prompttemplates

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.

Nabídka výzev Mcp

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.

Šablony výzvy Mcp

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.

Prostředky Mcp

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.

Mcp Resourcetemplates 1

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.

Mcp Resourcetemplates 2

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.

Aktivovat GitHub Copilot zdarma.


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ů.

Výstupní okno

Způsob použití
  • Použijte #output k 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.

Aktivovat GitHub Copilot zdarma.


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.

Ručně aktivované dokončování kódu

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.

Aktivovat GitHub Copilot zdarma.


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).

Stav využití

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.

Aktivovat GitHub Copilot zdarma.


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
  1. 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.
  2. 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/prompts složce.

Tip: Můžete dokonce získat Copilot nápovědu ke zpřesnění výzvy, aby byla konkrétnější.

Připojení souboru výzvy k zobrazení výzvy

Jak spustit výzvy
  1. Začněte psát #prompt: a odkazovat na všechny soubory s výzvou ze složky .github/prompts přímo v chatu nebo klikněte na ➕ ikonu ve vstupu chatu a přidejte ho jako kontext.
  2. 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.

Aktivovat GitHub Copilot zdarma.


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!

Walkthrough

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.

Aktivovat GitHub Copilot zdarma.


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.

Aktivovat GitHub Copilot zdarma.


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.

Sémantické vyhledávání 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.

Aktivovat GitHub Copilot zdarma.


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í.

Snímek obrazovky s rozpoznaným posunem předvoleb, který umožňuje ukládat vzpomínky do souborů projektu

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ů:

  • .editorconfig pro standardy kódování
  • CONTRIBUTING.md pro osvědčené postupy, pokyny, architektonické standardy atd.
  • a README.md pro informace o projektu na vysoké úrovni

Takž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.

Aktivovat GitHub Copilot zdarma.


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.

Instrukční soubor připojený automaticky jako odkaz

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ů
  1. Naformátujte pokyny pomocí záhlaví applyTo a zadejte vzor globu, pro které soubory chcete tyto pokyny zahrnout.
---

applyTo: "src/**/*.cs"

---
  1. 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.
  2. Uložte soubor s příponou .instructions.md souboru 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.

Aktivovat GitHub Copilot zdarma.


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.

Aktivovat GitHub Copilot zdarma.


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.

Komentáře k dokumentaci k AI

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.

Aktivovat GitHub Copilot zdarma.


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á!

NES Tab pro zobrazení lišty s nápovědou při skoku

Jakmile budete na stejném řádku jako úprava, můžete stisknutím klávesy Tab návrh přijmout.

Nastiskni klávesu TAB pro přijmutí panelu nápovědy NES

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.

NES Gutter Arrow

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:

NeS – třída bodu refaktoringu

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() na std::cout, ale také aktualizuje další syntax, jako například fgets().

NES – aktualizace syntaxe C++

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.

NES – Přidat novou proměnnou

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.

Aktivovat GitHub Copilot zdarma.


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 Math třídu, která implementuje IMath rozhraní, kopírování a vložení implementace metody Ceiling do stejného souboru ho přizpůsobí implementaci implementujícího dosud implementovaného člena Floorrozhraní .

Přizpůsobte vloženou metodu pro dokončení rozhraní

Uživatelské rozhraní adaptivního vložení se zobrazí, když provedete normální vložení {KeyboardShortcut:Edit.Paste}. Pokud Tab chcete 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.

Aktivovat GitHub Copilot zdarma.


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 throw a 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.

Mplement s Copilot

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.

Aktivovat GitHub Copilot zdarma.


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.)

Profiler Copilot Agent

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.

Nový ladicí program pro .NET MAUI aplikace

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.

příklad datového tipu LINQ Hover

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í.

nativní nástroj pro instrumentaci

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
  1. 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.

  2. 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.

  3. 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.

17.14 Tlačítko Revize místního kódu

Ujistěte se, že máte zapnuté oba následující funkční přepínače:

  • NástrojeMožnostifunkce previewkomentáře k žádostem o přijetí změn.
  • NástrojeOptionsGitHubCopilot Integrace ovládacího prvkuSourceEnable 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

#changes podí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.

Pole pro zadání chatu s výzvou

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í.

Při psaní #commit se zobrazí rozevírací seznam posledních 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ů: ToolsOptionsGitHub. c2> → Copilot Integrace ovládacího prvkuSourceEnable 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.

Zobrazit pouze tlačítko panelu nástrojů pro odchozí/příchozí

📣 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í.

Seznam větví okna úložiště Git.

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.

Stránka nastavení Gitu se zaškrtávacím políčkem pro obnovení okna úložiště Git.

📣 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.

Okno změn v Git se změní po tom, co bylo vytvořeno nové úložiště s hlavní větví

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.

Stránka nastavení Git s textovým polem pro zadání názvu výchozí větve

📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.

Desktop

podpora
Toolbox 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:

snímek obrazovky s dynamickým náhledem

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.

UWP .NET 9 šablon projektů MSTest

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
  1. Otevřete projekt nebo řešení .NET v Visual Studio.
  2. 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 @modernize následované žádostí o upgrade.
  3. 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.

Ladicí program podrobného plánu unreal engine

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í.

Místní hodnoty ladicího programu podrobného plánu unreal engine

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.

Informace o CMake v Rychlých informacích

Completion

Když začnete psát modul CMake do CMakeLists.txt nebo jiných souborů skriptů CMake, intelliSense poskytne seznam dostupných modulů, ze které si můžete vybrat.

Dokončování modulu CMake

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.

Dynamické ladění jazyka C++

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 vector teď způsobí přechod na vector s 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.

Automatické vyplňování šablon IntelliSense

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.

Adding odkazu na databázi ve stylu sady SDK SQL Server Data Tools

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.

Instalační program s povolenou funkcí SSDT ve verzi 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 Extension prostřednictvím instalačního programu Visual Studio

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.

Výkon sestavení VSIX

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.

Automatické aktualizace Extmanu

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.

Extman Updatesettings

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.

Čekání na Extman

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í.

Možnosti rozšíření

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.