Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
S radostí oznamujeme dostupnost sady 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
Všechny nové funkce v nejnovější verzi.
integrované vývojové prostředí (IDE)
Správa ověřování MCP
Teď můžete spravovat přihlašovací údaje pro ověřování pro servery MCP v jednotném prostředí v sadě Visual Studio.
Teď můžete spravovat přihlašovací údaje pro ověřování pro servery MCP na jednom místě v sadě Visual Studio, včetně přihlašovacích údajů mimo klíčenku sady Visual Studio, jako jsou účty Microsoft a GitHub. K tomuto přístupu se dostanete prostřednictvím nového prostředí pro správu serveru MCP.
![]()
Pokyny k serveru MCP
Teď můžete zobrazit soubory s pokyny, které mohou být dodávány se servery MCP přímo v sadě 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 sadě Visual Studio. Stačí otevřít nové prostředí pro správu serveru MCP a podívat se na ně.
![]()
Elicitace a vzorkování MCP
Podpora pro MCP Elicitations a nové uživatelské rozhraní pro elicitace a vzorkování v chatu.
MCP v sadě 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í.
![]()
![]()
Správa serveru MCP
Jednodušší a jednotnější uživatelské prostředí pro správu serverů MCP v sadě Visual Studio.
Správa serverů MCP v sadě Visual Studio je teď jednodušší díky jednotnému prostředí. Stav serveru můžete rychle nakonfigurovat, ověřit a zobrazit ve zjednodušeném uživatelském rozhraní pro správu.
![]()
Začněte výběrem možnosti Konfigurovat v informačním rámečku pro libovolný server v okně pro výběr nástrojů.
![]()
Microsoft 365 Agents Toolkit – červen
Aktualizace verze Agent Toolkit 17.14 GA z června
Verze z června obsahuje několik oprav pro vydání verze 17.14 GA:
- Povolení spuštění a verze Preview agenta vlastního stroje v Microsoftu 365 Copilotu
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 chatu Microsoft 365 Copilot. Chcete-li si to vyzkoušet, stačí při ladění vybrat profil spuštění Copilota.
Byla opravena chyba, která se objevila při neúspěšném ladění při instalaci testovacího prostředí Microsoft 365 Agents. Nyní se v sadě nástrojů objeví jasná zpráva a pokyny, jak problém vyřešit.
Šablony upgraduje závislost manifestu aplikace na verzi 1.21.
Opravili jsme několik chyb v souboru README šablon, které způsobily naše nové změny brandingu.
Aktualizována ikona sady nástrojů ve Správci rozšíření.
Opraven problém při spuštění testovacího prostředí Agents, požadovaná hodnota ID kanálu povoluje pouze msteams a emulátor. Nyní umožňuje jiné hodnoty, jako je webchat.
Rozšířené ověřování NuGet
NuGet teď poskytuje kontext při dotazu na zadání přihlašovacích údajů.
Vylepšili jsme proces ověřování NuGet. Když zjistíme potenciální problémy s ověřováním, zobrazí se nyní nové dialogové okno ověřování, které poskytuje kontext informačního kanálu a konkrétních potřeb účtu.
![]()
Tato aktualizace vylepšuje proces opětovného ověření pro scénáře vícefaktorového ověřování (MFA), řeší problémy s po sobě jdoucími výzvami k ověřování a zajišťuje plynulejší celkové prostředí při správě privátních informačních kanálů NuGet.
Microsoft 365 Agents Toolkit
Aktualizace ga sady Teams Toolkit 17.14
S radostí oznamujeme, že náš produkt, dříve známý jako Sada nástrojů Teams, se přejmenovává na sadu 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 ekosystému Microsoftu 365.
S tím, jak nadále vylepšujeme náš produkt, přesouváme své zaměření z podpory vývoje Teams na to, abychom posílili vývojáře ve vytváření agentů Microsoft 365 Copilot a dalších aplikací na platformě Microsoft 365. Mezi tyto platformy patří Microsoft 365 Copilot, Microsoft Teams, rodina Office a Outlook. Toto rozšíření v oboru 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 řešení Microsoftu 365.
Nový název sady Microsoft 365 Agents Toolkit představuje lépe 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 prostředí Microsoftu 365.
Děkujeme vám za vaši trvalou podporu, protože se vyvíjíme tak, aby vyhovovala rostoucím potřebám naší komunity vývojářů.
Vytvoření deklarativního agenta
S radostí oznamujeme, že v této verzi jsme přidali šablony projektů pro vytváření deklarativních agentů pro Microsoft 365 Copilot.
![]()
Deklarativního agenta můžete vytvořit s touto akcí nebo bez ní. Můžete definovat nová rozhraní API nebo využít existující rozhraní API k provádění úloh nebo načítání dat.
Pomocí sady Microsoft 365 Agents Toolkit můžete ladit a zobrazit náhled deklarativních agentů v Microsoft Copilotu.
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 Připravit 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 zlepšili uživatelům sady Visual Studio jeho intuitivnost, odebrali jsme tento krok a umožnili jsme ladění jedním kliknutím. Teď můžete přímo kliknout na tlačítko ladění bez jakýchkoli přípravných kroků. Pokud jste ale v manifestu aplikace provedli úpravy mezi dvěma událostmi ladění a potřebujete aplikaci aktualizovat, zůstane k tomu možnost. Nabízíme dva profily ladění:
![]()
- Ladění pomocí aktualizace aplikace: Pokud jste provedli úpravy aplikace, vyberte výchozí profil
[Your Target Launch Platform] (browser), abyste zajistili, že se aktualizace použijí.- Ladění bez aktualizace aplikace: Zvolte druhý profil
[Your Target Launch Platform] (browser) (skip update app)a přeskočte aktualizaci prostředků aplikace, což usnadňuje a zrychlová ladění.Aktualizace na .NET 9
Kromě toho jsme v této verzi aktualizovali všechny šablony projektů tak, aby podporovaly .NET 9.
![]()
Šťastné kódování!
Tým sady 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. Motivy sady Visual Studio se primárně zaměřují na barvy prezentace a jsou nezávislé na upřednostňovaný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 sadě Visual Studio, aniž byste museli pokaždé znovu konfigurovat nastavení písma. Všimněte si, že barvy písma zůstanou propojené s motivem, protože to je účel motivů, ale výběry písma se zachovají.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Produktivita
Vykreslení grafu v panně
Vykreslování grafů mermaid v editoru Markdownu i v chatu Copilot.
Visual Studio nyní podporuje vykreslování grafů Mermaid v editoru Markdown i v chatu Copilot Chat. To umožňuje vizualizovat složité datové struktury, pracovní postupy a vztahy přímo v editoru kódu. Můžete například vytvářet vývojové diagramy a diagramy v souboru Markdown pomocí syntaxe Mermaid – automaticky se vykreslují v náhledu.
![]()
Můžete také požádat Copilot Chat o vytvoření grafů a diagramů, které vám pomohou vysvětlit složité základy kódu nebo logiku pomocí vizuálních pomůcek. Vrácený markdown Mermaid se automaticky vykreslí v okně chatu.
![]()
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
Režim agenta Copilot
Režim agenta Copilot je dalším vývojem s asistencí umělé inteligence a přesunul se z verze Preview.
Režim agenta odemkne nový způsob sestavení pomocí GitHub Copilotu, který přesahuje výzvy pro zpracování celých úloh od začátku do konce.
Začněte tím, že otevřete Copilot Chat, kliknete na Zeptat se a pak přepnete na Agenta.
Od nápadu po kód
Režim agenta rozumí vašemu záměru, vytvoří plán, převezme správný kontext a provede akci. Dokáže opravit chyby, upravit soubory a sestavit řešení – to vše z jediné výzvy, dokud nedosáhnete cíle.
Díky integraci MCP může režim agenta také získat bohatý kontext z připojených systémů , jako jsou GitHub, kanály CI nebo řídicí panely monitorování, a provádět ještě inteligentnější akce.
Vyzkoušejte si to a podívejte se, jaká vylepšení můžete získat!
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Vylepšení režimu agenta Copilot
Režim agenta Copilot je dalším vývojem s asistencí umělé inteligence a přesunul se z verze Preview.
Během několika posledních měsíců jsme provedli významné aktualizace režimu agenta, abychom zlepšili spolehlivost, rychlost odezvy a celkovou použitelnost. Zde jsou některá vylepšení, která jsme přidali:
Výkon a spolehlivost
- Režim agenta nyní zobrazuje jasnější indikátory průběhu, takže vždy víte, co se děje na pozadí.
- Vylepšili jsme ukládání výzev do mezipaměti, aby se urychlila doba odezvy.
Pracovní sada a správa souborů
- Pracovní sada nyní zůstává skrytá, když je prázdná, a zobrazí se jen počet souborů, pokud je to relevantní.
- Odmítnuté soubory se automaticky odstraní z disku a odeberou se z pracovní sady.
- Položky označené beze změn se nyní seřadí do dolní části, aby se snížila nepřehlednost.
Výzvy a plánování
- Aktualizované formátování výzvy zlepšuje výkon režimu agenta s modely GPT-5.
- Testujeme nový plánovací nástroj, který umožňuje modelu rozdělit složité požadavky na menší a sledovatelné kroky pomocí souboru Markdown pro živou aktualizaci. Počáteční srovnávací testy (včetně SWE-bench) ukazují významné zisky u úloh s více kroky.
Řízení sestavení a nástrojů
- Automatická sestavení nyní můžete v režimu agenta zakázat. Otevřete nabídku nástrojů vedle výzvy k chatu a zrušte výběr
run_buildpro převzetí ručního řízení.Opravy a obecná vylepšení
- Zrušení žádosti o režim agenta nyní pracuje spolehlivěji.
- Vyřešilo se několik problémů, kdy se režim agenta během spuštění nástroje zastavil nebo zablokoval.
Dodáváme aktualizace každého sprintu. Pokud jste režim agenta nějakou dobu nepoužívali, je nyní skvělá příležitost zkusit ho znovu. Prostředí je rychlejší, plynulejší a stabilnější – a teprve začínáme.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
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í oznamujeme, že GPT-5 pro všechny uživatele přistála v sadě Visual Studio. Je rychlejší a ještě lepší při čtení, zápisu a refaktoringu kódu. Nemůžeme se dočkat, až zjistíme, co s ním sestavíte.
![]()
Klikněte na odznáček Copilot v integrovaném vývojovém prostředí, otevřete chat a vyberte GPT-5 (Preview) a vyzkoušejte si ho.
📣 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áš účet GitHubu.
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 Copilotu pro výkonnější vývojové prostředí.
S radostí oznamujeme, že podpora MCP je teď v sadě Visual Studio obecně dostupná! 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 podporovalo 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 jednoduše klikněte na novou zelenou ikonu tlačítka plus v okně pro výběr nástrojů v GitHub Copilot Chatu.
![]()
Jednoduše zadejte název serveru, metodu zadávání, všechny argumenty nebo adresu URL pro servery HTTP a bez problémů přidejte připojení.
![]()
Podpora zásad správného řízení MCP
Chápeme, že organizace můžou mít různé zásady a prostřednictvím nové integrace se zásadami GitHubu mohou podniky a organizace mít teď jemně odstupňovanou kontrolu nad přístupem k funkcím MCP ve svých organizacích. Váš správce IT teď může jednoduše přejít do nastavení zásad GitHubu a zapnout nebo vypnout funkce MCP pro všechny uživatele.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Používání vlastního modelu k chatu
Teď můžete propojit vlastní jazykové modely se sadou Visual Studio Chat a získat tak větší výběr, kontrolu a přizpůsobení prostředí umělé inteligence.
Teď můžete propojit vlastní jazykové modely se sadou Visual Studio Chat a získat tak větší výběr, kontrolu a přizpůsobení prostředí umělé inteligence.
Pomocí klíčů rozhraní API z Anthropic, Google nebo OpenAI můžete vyzkoušet nejnovější verze, spouštět modely, které splňují vaše požadavky na zabezpečení nebo výkon, a snadno přepínat mezi integrovanými a vlastními možnostmi.
![]()
Začínáme:
- Otevřete okno chatu → Vyberte spravovat modely z nástroje pro výběr > modelu přidejte svého poskytovatele a klíč.
K dispozici pouze pro chat. Nepodporuje se pro Copilot Business nebo Enterprise. Možnosti modelu se liší.
Připravujeme další poskytovatele a funkce, které vám pomůžou sestavovat pomocí umělé inteligence, která vám nejlépe vyhovuje.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Přijmout dokončování kódu částečně 📣
Přijměte slovo dokončení kódu Copilot po slově nebo řádku pomocí klávesových zkratek nebo indikátoru okrajů pro přesné řízení.
Chtěli jste někdy přijmout jenom první pár slov nebo řádků dokončení kódu Copilot místo přijetí celé věci? S radostí oznamujeme, že spuštění sady Visual Studio 17.14.13 vám umožní částečně přijmout slovo dokončení podle slova nebo řádku po řádku.
Při dokončování kódu Copilot v editoru.
- Pomocí klávesové zkratky Ctrl+Šipkavpravo můžete přijmout jedno slovo najednou.
- K přijetí jednoho řádku najednou použijte klávesovou zkratku Ctrl+Šipka dolů.
Indikátor okraje můžete také použít k částečnému přijetí dokončení. Když kliknete na indikátor okraje, bude mít také možnosti pro částečné přijetí.
![]()
![]()
Teď budete mít jemněji odstupňovanou kontrolu nad tím, kolik dokončení kódu byste chtěli přijmout, místo abyste museli přijímat celé návrhy a upravovat je potom.
Poznámka: Částečné přijetí přepíše stávající funkce, které jsou svázané s těmito zástupci. Pokud ho chcete vypnout, přejděte na Nástroje → Možnosti → IntelliCode → Rozšířené dokončování → Celý řádek.
📣 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áš účet GitHubu.
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, že někdy můžou být návrhy Copilotu při neočekávaném zobrazení trochu rušivé, a teď v sadě Visual Studio můžete ve výchozím nastavení skrýt neS a kontrolovat je jenom v případě, že chcete.
NeS se stále aktivuje na základě vašich úprav a když je k dispozici neS připravený ke kontrole, zobrazí se indikátor okrajů v prostoru hřbetu, který ukazuje na čáru, pro kterou má návrh. Pokud si chcete tento návrh prohlédnout, můžete:
- Klikněte na indikátor okraje nebo
- Stiskněte klávesu
Taba zobrazí se návrh. Po zobrazení návrhů pak můžete znovu stisknout
Tab, abyste ho přijali, nebo ho zavřete stisknutím klávesyESC. Jakmile návrh přijmete, všechny související návrhy se automaticky zobrazí znovu, protože můžou být také užitečné. Všechny další nové návrhy, které nesouvisí s dříve přijatým návrhem, se znovu skryjí.Například ve videu níže je po změně
PointnaPoint3DneS dostupný, ale nezobrazuje se přímo. Indikátor okrajů a pruh nápovědy ukazuje, že na řádku 4 je návrh a potom jsem klikl na indikátor, aby ho zkontroloval.
![]()
Pokud si chcete toto prostředí vyzkoušet, přejděte na Nástroje → Možnosti → GitHubu → Copilot → Dokončení copilotu a zaškrtněte možnost Sbalit další návrhy úprav.
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 je z Copilotu 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í kopírování GitHubu můžete otevřít přímo odsud.
![]()
Pokud máte zpětnou vazbu, dejte nám prosím vědět v komunitě vývojářů.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Registrace ke copilotu pomocí účtu Google
Teď se můžete zaregistrovat k používání Copilotu se svým stávajícím účtem Google!
Začínáte s Copilotem? Teď se můžete zaregistrovat ke copilotu pomocí svého účtu Google!
GitHub teď podporuje přihlášení k sociální síti pomocí Googlu a nový účet můžete propojit přímo ze sady Visual Studio.
V okně Copilot Chat klikněte na tlačítko Zaregistrovat se pomocí Google , aby se zjednodušilo nastavení Copilotu s vaším účtem Google.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Gemini 2.5 Pro a GPT-4.1
Nové modely se právě vypnuly v chatu v sadě Visual Studio.
Větší výkon, rychlost a flexibilita – vše v integrovaném vývojovém prostředí (IDE)
![]()
🚨 Gemini 2.5 Pro je nyní součástí sady Visual Studio
Model Gemini 2.5 Pro, který je obecně považován za jeden z nejvýkonnějších dostupných modelů, je nyní podporován v sadě 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í
Model GPT-4.1 je nyní výchozím modelem v sadě Visual Studio a nabízí rychlejší, svižnější a výrazně plynulejší používání ve všech oblastech.
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áš účet GitHubu.
Claude Sonnet 4 a Claude Opus 4
Claude Sonnet 4 a Claude Opus 4 jsou nyní obecně dostupné v sadě Visual Studio a nabízejí vylepšené funkce AI.
S radostí oznamujeme, že Claude Sonnet 4 a Claude Opus 4 jsou nyní obecně dostupné všem zákazníkům sady 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 sadě Visual Studio, vyberete výběr modelu a zvolíte Model Clauda, který odpovídá vašemu pracovnímu postupu.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Podpora serveru MCP
Připojte Visual Studio k agentům AI 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 nyní podporuje servery MCP, odemykání inteligentnějšího a více propojeného vývoje AI. MCP je otevřený protokol, který standardizuje, jak aplikace a agenti AI sdílejí kontext a provádějí akci.
S protokolem MCP v sadě Visual Studio můžete provádět více než jen načítání informací ze serverů MCP, jako jsou protokoly, chyby testů, žádosti o přijetí změn nebo problémy. Tyto informace můžete použít také k řízení smysluplných akcí v kódu, integrovaném vývojovém prostředí (IDE) a dokonce i připojených systémech ve vašem zásobníku.
![]()
Nastavení serveru MCP
Přidejte do svého řešení soubor
mcp.jsona sada 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 Nástroje na panelu Copilot Chat a zobrazí se připojené servery MCP. Odsud může Copilot získat 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.
Přeneste plný výkon zásobníku do Copilota, aniž byste opustili 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áš účet GitHubu.
Aktualizace serveru MCP – červenec
Vylepšená integrace serveru MCP v sadě Visual Studio umožňuje bezproblémové připojení celého technického zásobníku přímo do Copilotu pro výkonnější vývojové prostředí.
V sadě Visual Studio jsme výrazně vylepšili integraci serveru MCP, abychom vám pomohli odemknout výkonnější propojený technický zásobník.
![]()
Nastavení serveru MCP
mcp.jsonPřidejte do svého řešení soubor – Visual Studio ho rozpozná automaticky (podporujeme.vscode/mcp.jsontaké). 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 řetězce klíčů teď můžete provést ověření pomocí podporovaných serverů MCP přímo v sadě 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 Nástroje na panelu Chat Copilotu. Pak budete moct zobrazit připojené servery MCP a spravovat je pomocí nabídky výběrem šipky. Odtud můžete spravovat vstupy serveru v našem novém modálním dialogovém okně. Copilot pak může načíst kontext a provést akci pomocí stávajících systémů.
Poznámka: Abyste mohli přistupovat k serverům MCP a pracovat s nimi, musíte být v režimu agenta.
![]()
Visual Studio teď podporuje nový ověřovací protokol pro servery MCP.
Díky bezproblémovému ověřování prostřednictvím řetězce klíčů teď můžete provést ověření pomocí podporovaných vzdálených serverů MCP přímo v sadě Visual Studio pomocí stávajících přihlašovacích údajů řetězce klíčů – nevyžaduje se žádná další konfigurace. To se v současné době podporuje 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 a umožňuje spouštět a spravovat vstupy serverů a ověřování přímo z editoru. To usnadňuje řízení vývojového prostředí bez opuštění kódu.
![]()
Přeneste plný výkon zásobníku do Copilota, aniž byste opustili 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áš účet GitHubu.
Výzvy, prostředky a vzorkování MCP
Visual Studio teď podporuje výzvy, prostředky a vzorkování MCP, které vylepšují prostředí Copilotu připojením k technickému zásobníku.
S radostí oznamujeme, že Visual Studio nyní podporuje výzvy, prostředky a vzorkování MCP, abychom vylepšili prostředí Copilot tím, že přineseme více kontextu z technického zásobníku.
Výzvy a šablony výzev MCP
Protokol kontextu modelu poskytuje standardizovaný způsob, jak mohou servery vystavit šablony výzev klientům. Výzvy MCP umožňují serverům poskytovat strukturované zprávy a pokyny pro interakci s jazykovými modely, které se zaměřují na případ použití a obsah daného serveru, což zaručuje, že získáte nejlepší odpovědi pro určitý úkol. Visual Studio teď umožňuje zjistit dostupné výzvy, načíst jejich obsah a zadat argumenty pro jejich přizpůsobení.
Pokud chcete odkazovat na všechny výzvy, které můžou pocházet ze serveru MCP, můžete je vyhledat pomocí tlačítka + Odkaz v chatu a pak vybrat možnost Výzvy a pak v informačním rámečku vybrat výzvy MCP .
![]()
Odtud se zobrazí modální dialogové okno, které vám umožní vybrat výzvu, kterou chcete použít. Potom můžete kliknout, vložit výzvu k zahrnutí textu z této výzvy do chatu.
![]()
Některé výzvy MCP budou obsahovat argumenty, které můžete vyplnit, abyste přizpůsobili výzvu pro vaše konkrétní potřeby. Tyto šablony se označují jako šablony výzev. Pokud v modálním dialogovém okně, které obsahuje argumenty, vyberete výzvu, budete moci tyto hodnoty specifikovat před vložením výzvy do chatu.
![]()
Prostředky a šablony prostředků MCP
Protokol kontextu modelu (MCP) také poskytuje standardizovaný způsob, jak servery mohou vystavit prostředky klientům. Prostředky umožňují serverům sdílet data, která poskytují kontext jazykových modelů, jako jsou soubory, schémata databáze nebo informace specifické pro aplikaci. Každý prostředek je jednoznačně identifikován identifikátorem URI. Díky tomu můžete ze serverů MCP získat ještě více informací a kontext, který s nimi souvisí přímo v integrovaném vývojovém prostředí IDE.
Pokud chcete použít všechny prostředky MCP, které by pro vás mohly být dostupné, můžete na ně odkazovat v chatu Copilot stejným způsobem jako na jakýkoli jiný kontext, například na soubor: s hashtagem (#) následovaným identifikátorem URI prostředku.
![]()
Stejně jako výzvy mohou mít také prostředky MCP argumenty, které můžete vyplnit a přizpůsobit tak prostředek pro vaše konkrétní potřeby. Ty se označují jako šablony prostředků. Pokud má příslušný server šablony prostředků, které chcete využít, můžete je nakonfigurovat pomocí tlačítka + Reference v chatu a pak vybrat novou možnost prostředku MCP z nabídky.
![]()
Odtud se zobrazí modální dialogové okno, které vám umožní vybrat šablonu prostředku, kterou chcete použít, a vyplnit všechny argumenty, které by mohla mít. Jakmile budete hotovi, můžete kliknout na Přidat prostředek , aby byl tento prostředek MCP odkazovatelný v chatu stejně jako jakýkoli jiný prostředek MCP, jak je popsáno výše.
![]()
Vzorkování MCP
Vzorkování v MCP umožňuje serverům implementovat chování agentů povolením volání LLM vnořených do jiných funkcí serveru MCP. Tato funkce ve specifikaci protokolu kontextu modelu umožňuje serveru MCP vytvořit požadavek LLM, nikoli typický pracovní postup LLM požadující obsah nebo informace ze serveru MCP. Visual Studio nyní podporuje jen toto a umožňuje serverům MCP přejít o úroveň hlouběji, aby ve vašem zastoupení prováděly složitější úlohy (samozřejmě všechny s vaším oprávněním!).
Není třeba nic konfigurovat pro to, aby se využívalo výhod vzorkování, pokud ho server MCP podporuje, sada Visual Studio tak učiní. Pokud Copilot zjistí, že vámi odeslaný požadavek bude těžit z volání vzorkování, nejprve se zobrazí dialogové okno obsahující všechny podrobnosti o žádosti a požádá vás o potvrzení volání vzorkování dříve, než se něco začne provádět 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áš účet GitHubu.
Kontext okna výstupu copilotu
V chatu Copilot teď můžete odkazovat na výstupní okno jako na kontext.
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ď může Copilot tyto informace číst – abyste mohli klást otázky, získat nápovědu a provádět akce na základě výstupních protokolů.
![]()
Způsob použití
- Použijte
#outputk odkazování přímo v chatu.- Kliknutím na ikonu ➕ ve vstupu chatu ho přidáte jako kontext.
- Zeptejte se Copilota přímo: Zkontroluj výstupní protokoly a pomoz mi opravit tuto chybu.
- Nebo klikněte pravým tlačítkem do okna Výstup a zvolte Vysvětlit s copilotem 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áš účet GitHubu.
Návrhy zkopírovaných na vyžádání 📣
Návrhy kódu obdržíte jenom v sadě Visual Studio, když je explicitně požádáte.
Chcete mít větší kontrolu nad návrhy kódu, které se objeví v editoru? Teď můžete v sadě 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.
![]()
Teď můžete prostředí návrhů kódu v sadě Visual Studio lépe přizpůsobit pomocí tohoto nového nastavení. 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 si můžete přizpůsobit prostředí návrhů kódu Copilot.
📣 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áš účet GitHubu.
Zobrazení využití Copilotu
Využití Copilotu teď můžete sledovat přímo v sadě Visual Studio.
Chcete vědět, jak moc jste tento měsíc použili Copilota? Visual Studio teď obsahuje panel Spotřeba Copilota, který umožňuje snadno sledovat využití.
Bez ohledu na to, jestli používáte bezplatného Copilota, nebo placený plán, můžete zkontrolovat počet žádostí o chat a dokončování kódu přímo z integrovaného vývojového prostředí (IDE).
![]()
Přístup k němu získáte kliknutím na odznáček Copilot v pravém horním rohu integrovaného vývojového prostředí (IDE) a výběrem možnosti Spotřeba Copilota.
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áš účet GitHubu.
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 maximum z režimu Copilot Ask and Agent. Povolili jsme opakovaně použitelné soubory výzev, abyste mohli znovu a znovu využít skvělé výzvy. Odtud je můžete rychle spustit z okna chatu nebo je sdílet s týmem.
Jak zapisovat soubory výzvy
- Napište své výzvy tak, jak byste normálně chtěli do pole výzvy, připojte odkazy na # a přidejte konkrétní informace z vašeho řešení, jako jsou metody, třídy a soubory. Můžete dokonce odkazovat na další soubory s výzvou, abyste zahrnuli běžné základní pokyny.
- Zkopírujte ho z příkazového pole do souboru Markdownu a uložte ho s příponou .prompt.md v kořenovém adresáři úložiště ve
.github/promptssložce.Tip: Můžete dokonce získat nápovědu ke zpřesnění výzvy zpřesněním copilotu.
![]()
Jak spustit výzvy
- Začněte psát
#prompt:a odkazovat na všechny soubory s výzvou ze složky.github/promptspřímo v chatu nebo klikněte na ➕ ikonu ve vstupu chatu a přidejte ho jako kontext.- Přidejte jakékoli další informace do pole výzvy nebo jednoduše odešlete výzvu.
Vyzkoušejte si pracovní postupy umělé inteligence a urychlíte je!
📣 Podívejte se na tento průzkum , abyste tuto funkci ještě zlepšili.
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Názorný postup pro GitHub Copilot
Návody k funkci GitHub Copilot jsou teď k dispozici v sadě Visual Studio, abyste mohli rychle začít pracovat. Návody vás provedou používáním hlavních funkcí Copilot přímo v editoru.
Jsme rádi, že vám můžeme představit návody GitHub Copilot v sadě Visual Studio! Návod je interaktivní průvodce integrovaný přímo do vašeho editoru, který vám pomůže krok za krokem prozkoumat možnosti GitHub Copilotu. Ať už se s funkcí GitHub Copilot teprve seznamujete, nebo se chcete dozvědět více o jejích nejnovějších prvcích, s návody budete moci snadno začít.
Začínáme s návody
V sadě Visual Studio spusťte návody copilotu 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í Copilotu, například:
- Psaní výzev v chatu
- Použití dokončování vloženého kódu
- Přijetí, úpravy nebo odmítnutí návrhů funkce Copilot
- Procházení a seznámení se s novými funkcemi, jako je Copilot Edits
Tento návod představuje skvělý způsob, jak získat základní znalosti o tom, co Může Copilot dělat, než se ponoří hlouběji do dokumentace a praktického použití.
Jak získat přístup k návodům
Průvodce GitHub Copilotem se automaticky otevře při prvním přihlášení k GitHub Copilotu, což usnadňuje začátek. Pokud se k němu chcete později vrátit, přejděte na GitHub Copilot → GitHub Copilot Návod v sadě Visual Studio.
Ať už se s funkcí GitHub Copilot seznamujete úplně poprvé, nebo si potřebujete některé věci osvěžit, je tento návod skvělým průvodcem k odhalení celého potenciálu funkce Copilot. Ponořte se hlouběji do této oblasti a začněte vytvářet s jistotou!
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Vylepšení dokončování kódu C++
V sadě Visual Studio jsme přidali nové aktualizace dokončování kódu Copilot pro jazyk C++, které poskytují přesnější návrhy kódu.
Pracujeme na zlepšení kvality dokončování GitHubu GitHub Copilot.
Funkce Copilot teď dokáže detekovat ještě relevantnější kontext v projektech C++, aby poskytovala přesnější návrhy kódu v sadě 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áš účet GitHubu.
Lepší sémantické vyhledávání kódu pro Copilot
Kontextová vylepšení vám pomůžou najít správný kód pro odkazování nebo aktualizaci, což zvyšuje každodenní úkoly pomocí Copilotu.
Díky vylepšenému kontextu každodenních úkolů je chytrá funkce Copilot Chatu. 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. Funkce Copilot je teď ještě lepší při načítání správných fragmentů kódu souvisejících s chováním, koncepty nebo funkcemi popsanými v přirozeném jazyce. Tato vylepšení jsou díky využití vzdálených indexů vašich základů kódu.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Kopírovací vzpomínky 📣
Vyučte ho svým týmovým standardům a osvědčeným postupům – vytvoření konzistence, která trvá napříč relacemi, je skutečně vyučující copilot.
Aby funkce Copilot fungovala efektivně pro váš jedinečný tým a úložiště, musí se dozvědět o osvědčených postupech pro váš projekt a tým. Paměť nástroje Copilot umožňují tomuto nástroji pochopit a použít specifické kódovací standardy projektu, díky čemuž je projektová znalost a konzistentní napříč relacemi.
![]()
Jak funguje paměť nástroje 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ě označí standard nebo požádáte ho, aby si něco zapamatoval. Po zjištění se zobrazí potvrzení posunu, abyste předvolbu uložili. Copilot pak kategorizuje předvolbu do jednoho ze tří souborů:
.editorconfigpro standardy kódováníCONTRIBUTING.mdpro osvědčené postupy, pokyny, architektonické standardy atd.- a
README.mdpro informace o projektu na vysoké úrovniTakže při zobrazení výzvy nejen učíte Copilota v budoucnu lépe reagovat, ale zároveň pomáháte vašemu týmu dokumentováním osvědčených postupů pro vývoj a rozšiřováním budoucích odpovědí Copilota.
📣 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áš účet GitHubu.
Cílení na pokyny ke copilotu
Teď můžete vytvářet kompozovatelné instrukční soubory, které budou cílit na vlastní instrukce na konkrétní oblasti základu kódu.
Přimět Copilota k tomu, aby reagoval požadovaným způsobem, 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. Díky instrukčním souborům teď můžete cílit na konkrétní složky nebo soubory ve vašem úložišti a zajistit tak, aby copilot byl skutečně s podporou projektů a konzistentní napříč relacemi.
![]()
Povolení funkce
Zapněte funkci na webu Tools > Options > GitHub > Copilot Copilot > Chat > Enable custom instructions to be loaded from .github/instructions/*.instructions.md files and added to requests.
Zápis instrukčních souborů
- Naformátujte pokyny pomocí záhlaví
applyToa zadejte vzor globu, pro které soubory chcete tyto pokyny zahrnout.--- applyTo: "src/**/*.cs" ---
- V těle souboru můžete pomocí přirozeného jazyka určit obsah a odkazovat na další instrukční soubory, které společně vytvoří pokyny.
- Uložte soubor s příponou
.instructions.mdsouboru v kořenovém adresáři úložiště ve složce.github/instructions.Tip: Můžete dokonce získat zpřesnění pokynů pomocí Copilota, aby byly podrobnější.
Jak to funguje
Po zobrazení výzvy Copilot automaticky zjistí, které instrukční soubory se vztahují k souborům 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áš účet GitHubu.
Model dokončování kódu GPT-4o 📣
Představujeme model dokončování kódu GPT-4o Copilot, který vám umožní dosáhnout vyšší kvality dokončení.
S radostí oznamujeme, že nový model dokončování kódu GPT-4o Copilot je nyní k dispozici v sadě Visual Studio 17.14 pro uživatele GitHub Copilotu! 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.
Poznámky k přístupu GPT-4o Copilot:
- Uživatelé verze Copilot Pro, Business nebo Enterprise: Nový model je nyní k dispozici ve verzi 17.14 a novější.
- uživatelům Copilot Free: Použití tohoto modelu se počítá do vašich 2 000 bezplatných měsíčních dokončení.
📣 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áš účet GitHubu.
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 sady Visual Studio, aby výrazně zvýšil vaši produktivitu generováním komentářů k dokumentům pro vaše funkce.
Když je pro váš projekt povolené automatické generování komentářů k dokumentu, jednoduše zadejte vzor komentáře podle nastavení (například
///) a Copilot okamžitě dokončí popis funkce na základě obsahu funkce. Tato funkce šetří čas a umožňuje soustředit se více na kódování a méně na dokumentaci.
![]()
Tato funkce je dostupná pro soubory projektů C++ i C#, což usnadňuje a zefektivňuje kódování.
📣 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áš účet GitHubu.
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 potěšením oznamujeme, že v sadě Visual Studio jsou nyní k dispozici návrhy dalších úprav (NES), které dále usnadňují 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. Funkce NES rozšiřuje stávající funkci dokončování kódu v Copilotu a podporuje činnosti vývojářů při úpravách kódu.
Začínáme s NES
Povolte NES prostřednictvím nástrojů → Možnosti → GitHubu → Copilot → Copilot Completions → Povolit další návrhy úprav.
Stejně jako u dokončování, vše, co potřebujete udělat pro použití NES, je začít psát kód!
Když se vám zobrazí návrh úpravy, jestliže je na jiném řádku než na tom, na kterém právě jste, navrhne vám tabulátorem přejít na odpovídající řádek jako první. Už nebudete muset ručně vyhledávat související úpravy; funkce NES se o to postará!
![]()
Jakmile budete na stejném řádku jako úprava, můžete stisknutím klávesy Tab návrh přijmout.
![]()
Poznámka: Pruhy nápovědy můžete zapnout nebo vypnout tak, že přejdete na Nástroje → Možnosti → IntelliCode → Rozšířené → Skrýt tip zobrazený šedým textem.
Kromě panelů nápovědy se zobrazuje také šipka v mezeře vedle okraje, která upozorňuje, že je k dispozici návrh úpravy. Kliknutím na šipku můžete prohlédnout nabídku návrhu úpravy.
![]()
Příklady scénářů
Návrhy dalších úprav můžou být užitečné v různých situacích, a to nejen při provádění zjevných opakovaných změn, ale také u změn souvisejících s logikou. Tady je několik příkladů:
Refaktoring třídy bodu 2D na třídu bodu 3D:
![]()
Aktualizace syntaxe kódu na moderní jazyk C++ pomocí STL:
Všimněte si, že NES nejen provádí opakované změny, jako je aktualizace všech výrazů
printf()nastd::cout, ale také aktualizuje další syntax, jako napříkladfgets().
![]()
Provádění logických změn v reakci na nově přidanou proměnnou:
Funkce NES rychle reaguje na novou proměnnou, která nastavuje, kolik pokusů může hráč udělat ve hře. Funkce Copilot Completions také poskytuje pomoc.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
Adaptivní vložení
Nyní můžete nechat Copilot upravit vložený kód tak, aby odpovídal kontextu vašeho existujícího kódu.
Při vkládání kódu do sady Visual Studio jsou často nutné další kroky, aby tento kód správně fungoval. Může být například třeba upravit parametry s ohledem na ty, které už v řešení používáte, nebo přizpůsobit syntaxi a styl zbytku dokumentu.
Adaptivní vložení šetří čas a úsilí tím, že automaticky upraví vložený kód tak, aby odpovídal kontextu stávajícího kódu a minimalizoval potřebu ručních úprav. Tato funkce také pomáhá s opravami menších chyb, úpravou stylu kódu, formátováním, překladem běžných i programovacích jazyků a doplňováním prázdných nebo opakujících se sekvencí.
Například pokud máte
Mathtřídu, která implementujeIMathrozhraní, kopírování a vložení implementace metodyCeilingdo stejného souboru ho přizpůsobí implementaci implementujícího dosud implementovaného členaFloorrozhraní .
![]()
Uživatelské rozhraní adaptivního vložení se zobrazí, když provedete normální vložení {KeyboardShortcut:Edit.Paste}. Pokud
Tabchcete požádat o návrh, zobrazí se rozdíl porovnání původního vloženého kódu s upraveným kódem.Vyzkoušejte si to ještě dnes tak, že povolíte Nástroje → Možnosti → GitHubu → Copilot → Editor → 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áš účet GitHubu.
Implementace s využitím Copilotu
Nyní můžete povolit, aby Copilot plně implementovali prázdnou metodu jazyka 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 implementace s refaktoringem Copilot je zvýšit produktivitu v tomto scénáři tím, že vám umožní automaticky implementovat nebo přidat maso do vaší metody pomocí GitHub Copilotu. Pokud narazíte na prázdnou metodu obsahující pouze výjimku NotImplementedException, můžete na příslušném řádku vybrat žárovku (+
throw) a zvolit refaktorovací možnost Implementace pomocí Copilot. Copilot poté vyplní veškerý obsah vaší metody na základě existujícího kódu, názvu metody atd.
![]()
Important
Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.
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 sadě Visual Studio: první pomocník s AI, který vám pomůže pochopit a opravit problémy s výkonem, aniž byste museli být odborníkem na profilaci.
Agent Profiler spolupracuje s GitHub Copilotem na:
- Analýza využití procesoru, přidělení paměti a chování modulu runtime
- Kritické body výkonu zařízení 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 chatu Copilot (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 chatu Copilot pro tuto možnost.)
![]()
Ať už s profilací nebo profesionálem začínáte, přináší agentské prostředí výkonné diagnostiky řízené AI na dosah ruky. Žádné hluboké znalosti nevyžadují jen skutečné, užitečné přehledy.
V současné době podporuje analýzu vysokého využití procesoru a přidělení objektů .NET s dalšími scénáři, které budou brzy k dispozici.
Nový ladicí program pro aplikace .NET MAUI
Nový Mono ladicí modul pro .NET MAUI integrovaný do ladicího programu Visual Studio Core.
Nový ladicí program Mono pro aplikace .NET MAUI je pokročilý modul ladění integrovaný do ladicího programu sady Visual Studio. Nabízí významná vylepšení spolehlivosti, výkonu a parity funkcí se zbytkem sady 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 sady Visual Studio Preview: Povolte pro aplikace MAUI nový ladicí program .NET Mono.
![]()
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í. Visual Studio 2022 nyní ve svém ladicím programu uvádí nové vyskakovací okno s informacemi pro LINQ po umístění kurzoru.
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 použít funkci Analyzovat Copilotem u konkrétní klauzule dotazu, na kterou jste najeli myší. Copilot pak vysvětlí syntaxi klauzule a objasní, proč získáváte daný výsledek.
![]()
Tato funkce může výrazně zvýšit efektivitu a zajistit plynulejší a jednodušší prostředí ladění, což pomáhá rychleji identifikovat problémy s dotazy LINQ a zjednodušuje celkový pracovní postup vývoje.
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Přehledy přidělování polí nulové délky
Nástroj pro přidělování .NET teď identifikuje přidělení polí s nulovou délkou, což 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, které vám pomůžou identifikovat a optimalizovat zbytečné využití paměti. I když jsou tato jednotlivá přidělení zdánlivě nevýznamná, mohou se rychle nasčítat a ovlivnit výkon, zejména v aplikacích s vysokým výkonem nebo omezenou pamětí.
![]()
V této aktualizaci můžete prozkoumat přidělení pole s nulovou délkou kliknutím na odkaz Prozkoumat, který otevře zobrazení přidělení s podrobnostmi o přidělení. Poklikáním se zobrazí cesty kódu, kde k těmto přidělením dochází, a můžete tak provést přesné optimalizace. Pokud chcete zvýšit efektivitu, zvažte použití
Array.Empty<T>(), staticky přidělené prázdné instance pole, abyste eliminovali redundantní přidělení paměti.
Gitové nástroje
Lepší kontroly kódu 📣
Získejte lepší návrhy githubu Copilot pro změny kódu, které vám pomůžou včas zachytit potenciální problémy a zlepšit kvalitu kódu.
Nejnovější aktualizace modelu nyní ještě lépe komentují lokální změny kódu, dokonce ještě než je provedete!
Stejné uživatelské prostředí s klíčovými zlepšeními
Vylepšená kvalita komentářů – Novější modely uvažování zajišťují přehlednější a přesnější kontroly kódu, zachycení drobných chyb nebo problémů s výkonem, které by mohly být při tradičních metodách přehlédnuty.
Optimalizované generování komentářů – Komentáře jsou generovány pro celou sadu změn najednou namísto po jednotlivých souborech, což vede k lepší výkonnosti a komplexnější kontrole.
Aktualizované techniky zobrazování výzev – Jasnější a konkrétnější prompt zajišťuje přesnější a relevantnější zpětnou vazbu.
Začínáme
Když máte povolené předplatné Copilot v sadě Visual Studio a zapnuté následující příznaky funkcí, uvidíte tlačítko pro nový komentář "sparkle" v okně Změny Gitu. Když kliknete, Copilot prozkoumá vaše sady změn a navrhne některé návrhy přímo ve vašem editoru.
![]()
Ujistěte se, že máte zapnuté oba následující funkční přepínače:
- Nástroje → Možnosti → funkce preview → komentáře k žádostem o přijetí změn.
- Tools → Options → GitHub → Copilot → Source Control Integration → Povolte předběžné funkce Git.
📣 Prohlédněte si funkci lístku , sdílejte zpětnou vazbu a pokračujte v konverzaci.A vyplňte tento průzkum, abychom tuto funkci ještě vylepšili.
Note
Tato funkce musí být povolená v části Nástroje → Spravovat náhled funkcí
Kontext Gitu v chatu Copilot
Odkazujte na potvrzení a změny v chatu Copilot.
Chat Copilot teď podporuje odkazování na potvrzení a změny v okně Změny Gitu. Můžete požádat Copilot, aby sumarizovat změny, vysvětlit konkrétní potvrzení a další!
Odkaz na změny
#changespodívá se na nepotvrzené změny. Můžete například požádat Copilot, aby vám připomněl, co jste zatím udělali odkazem na svůj#changes.
![]()
Odkaz na potvrzení
Když začnete psát
#commit:, Copilot zobrazí seznam nejnovějších potvrzení, ze které můžete vybírat. Pokud chcete odkazovat na starší potvrzení, můžete také odkazovat na jeho konkrétní ID potvrzení.
![]()
Pak požádejte chat, aby používal potvrzení pro úkoly, jako jsou zápis testů jednotek, aby zahrnoval změny v tomto potvrzení nebo zjistil potenciální problémy v tomto potvrzení.
Vyzkoušejte si to
Ujistěte se, že je zapnutý následující příznak funkce pro použití těchto odkazů: Nástroje → Možnosti → GitHubu → Copilot → Integraci správy zdrojového kódu → Povolení funkcí Git Preview.
Zobrazení odchozích a příchozích potvrzení 📣
Okno Úložiště Git teď poskytuje na panelu nástrojů filtr, který zobrazuje pouze odchozí a příchozí potvrzení.
Okno úložiště Git je vaše go-to místo pro pochopení historie Gitu. Když pracujete na místní větvi, může se nesynchronizovat se vzdáleným úložištěm, buď proto, že jste vytvořili nové commity (odchozí), nebo jsou nové commity ke stažení (příchozí).
S novým odchozím nebo příchozím filtrem dostupným na panelu nástrojů můžete taková nesynchronizovaná potvrzení okamžitě odhalit. Sledováním vlastních potvrzení i potvrzení jiných uživatelů si můžete snadno zajistit dokonalou synchronizaci.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Obnovení okna úložiště Git 📣
Nechte okno Úložiště Git otevřené mezi restartováními s tímto novým nastavením.
Jako vaše vyhrazené prostředí pro práci s větvemi je okno úložiště Git pravděpodobně jádrem vašeho každodenního vývoje. Pokud zjistíte, že se často znovu otevírá s každou relací sady Visual Studio, je tato aktualizace navržená tak, aby vám ušetřila čas a úsilí.
![]()
Do nastavení Gitu > jsme přidali nové nastavení, které při restartování sady Visual Studio automaticky obnoví okno úložiště Git. Kromě toho bude okno součástí uložených rozložení oken, což vylepšuje možnosti přizpůsobení.
Ve výchozím nastavení je tato funkce vypnutá, aby vše běžely hladce pro ty, kteří ji nepotřebují. Ale pokud se vám líbí pohodlí, je toto nastavení ideální pro vás.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
výchozí název větve 📣
Umožňuje uživatelům přizpůsobit počáteční výchozí větev při vytvoření nového úložiště Git.
Teď můžete nastavit výchozí název větve pro nová úložiště Git přímo prostřednictvím sady Visual Studio. Toto nové nastavení je hladce integrované s konfigurací Gitu a usnadňuje přizpůsobení pracovního postupu vašim preferencím.
![]()
Jednoduše přejděte na Nastavení Gitu >a při příštím vytvoření úložiště uvidíte název vaší vlastní větve v akci.
![]()
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Desktop
Podpora sady nástrojů pro 32bitová sestavení
Objevte své oblíbené ovládací prvky Windows Forms (WinForms) v explicitních odkazech na sestavení, které se automaticky přidávají do sady nástrojů pro projekty rozhraní .NET Framework pomocí externího návrháře WinForms.
WinForms out-of-process Designer pro projekty rozhraní .NET Framework nyní podporuje vylepšené prostředí tím, že automaticky zjišťuje a zobrazuje ovládací prvky, které jsou přítomné v samostatných odkazech sestavení, označované také jako explicitní odkazy sestavení.
Tato funkce výrazně rozšiřuje možnosti návrhu pro projekty rozhraní .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 📣
Živý náhled, Hot Reload 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. Můžete také používat Hot Reload a další živé nástroje uživatelského rozhraní tímto způsobem, což zajistí plynulý pracovní postup.
Tyto nástroje lze používat i při odpojení od ladicího programu, takže můžete nerušeně experimentovat a upřesňovat návrhy.
Živá ukázka
Kliknutím na nový ukazatel dynamického náhledu ho otevřete v době návrhu z libovolného souboru XAML:
![]()
Ať už pracujete na nové aplikaci .NET MAUI, nebo upřesňujete stávající aplikaci WPF, tato vylepšení vám pomůžou poskytovat vysoce kvalitní aplikace rychleji a s větší jistotou.
📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.
Nová šablona projektu MSTest pro UPW .NET 9 📣
Visual Studio teď obsahuje aktualizovanou šablonu projektu MSTest pro UPW, která cílí na .NET 9 a nativní AOT.
Visual Studio nyní obsahuje novou šablonu projektu UPW MSTest, která je zaměřená na .NET 9 a nativní AOT. V úzké spolupráci s týmem MSTest jsme přidali veškerou potřebnou podporu pro projekty UPW .NET 9 do knihoven a infrastruktury MSTest a do testovacího hostitele sady Visual Studio. To umožňuje, aby projekty testů UPW cílily na .NET 9 a využívaly všechny moderní nástroje .NET SDK a MSTest, zatímco stále běží v kontextu UPW podle očekávání.
![]()
Předchozí šablona projektu MSTest pro UPW využívající .NET Native bude nadále k dispozici. Do budoucna ale doporučujeme používat nové šablony projektů, které cílí na .NET 9 a nativní AOT. Stejně jako v sadě Visual Studio 17.13 jsme upravili pořadí všech šablon UPW tak, aby upřednostňovalo 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.
platforma .NET
Modernizace aplikací
Modernizace aplikací GitHub Copilot je teď integrovaná do sady Visual Studio.
Agent Modernizace aplikace GitHub Copilot je nástroj založený na umělé inteligenci v sadě Visual Studio, který pomáhá upgradovat aplikace .NET na novější verze a migrovat je do Azure.
Jak začít
- Otevřete projekt nebo řešení .NET v sadě Visual Studio.
- Pomocí jedné z následujících metod spusťte agenta modernizace:
- Pravým tlačítkem klikněte na řešení nebo projekt v Průzkumníku řešení a vyberte Modernizace nebo
- Otevřete okno Copilot Chat a zadejte
@modernizea potom váš požadavek na upgrade.- Informujte agenta
@modernize, co chcete upgradovat nebo migrovat.Díky agentovi modernizace aplikací je jednodušší než kdy jindy udržovat aplikace .NET v aktualizovaném stavu a využívat nejnovější funkce Azure. 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 teď zobrazí informace podrobného plánu přímo v oknech zásobníku volání a místních proměnných.
![]()
Tato aktualizace umožňuje ladit kód Blueprint a C++ společně v jedné relaci, což usnadňuje trasování interakcí a identifikaci problémů v obou skriptovacích vrstvách. Kromě toho teď můžete v kódu podrobného plánu nastavit zarážky, které poskytují integrovanější prostředí ladění.
![]()
Popisy tlačítek přechodu pro moduly CMake
Přidali jsme podporu modulů CMake v rychlých informacích a doplňcích IntelliSense.
S potěšením oznamujeme, že jsme přidali podporu dokončování založených na technologii IntelliSense a rychlé informace pro moduly CMake v sadě Visual Studio. Teď můžete zobrazit všechny dostupné moduly CMake a dozvědět se o nich více přímo v editoru sady Visual Studio, což usnadňuje a zefektivňuje proces vývoje.
Rychlé informace
Když najedete myší na odkazovaný modul CMake, IntelliSense poskytne podrobné informace o vybraném modulu, což vám pomůže na první pohled porozumět jeho využití a funkcím.
![]()
Completion
Když začnete psát modul CMake do
CMakeLists.txtnebo jiných souborů skriptů CMake, intelliSense poskytne seznam dostupných modulů, ze které si můžete vybrat.
![]()
Dynamické ladění jazyka C++
Úplná možnost ladění pro optimalizovaný C++ kód bez vlivu na výkon.
Ladění optimalizovaného kódu je teď jednodušší než kdy dřív. Aktivací dynamického ladění C++ můžete ladit optimalizovaný kód stejně, jako by byl neoptimalizovaný. Můžete si zobrazit všechny místní proměnné, provádět krokování kdekoli a nastavit plnohodnotné zarážky v optimalizovaných binárních souborech. Další podrobnosti najdete v našem blogovém příspěvku.
![]()
Naplnit šablonu IntelliSense
Šablona IntelliSense teď automaticky naplní argumenty šablony pomocí funkce Přejít k definici (F12).
Teď můžete automaticky naplnit argumenty šablony na panelu šablony, který zobrazuje a umožňuje úpravy parametrů šablony při použití funkce Přejít k definici nebo F12.
Například stisknutí klávesy F12 v části
vectorteď způsobí přechod navectors automaticky vyplněným panelem šablon, což vývojářům umožňuje rychle zkontrolovat a upravit parametry šablony.V následujícím příkladu použijete klávesu Přejít k definici nebo stisknutím klávesy F12 naplníte typ i alokátor na panelu šablony.
![]()
Data
Použití SQL projektů ve stylu sady SDK v SSDT 📣
Teď můžete v projektech SQL Server Data Tools používat formát souboru projektu ve stylu sady SDK s vylepšenými možnostmi ladění SQL a porovnání schémat.
Aktualizace v sadě Visual Studio 17.14 zavádí nové šablony položek a odkazy na databáze .dacpac pro SQL Server Data Tools ve stylu sady SDK (náhled). Projekty SSDT SQL jsou založené na sadě SDK projektu Microsoft.Build.Sql, což 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ází z projektu Microsoft.Build.Sql je možné automatizovat v prostředích s Windows i Linuxem, kde nástroj Microsoft.SqlPackage dotnet publikuje z projektu SQL artefakt sestavení (.dacpac). Přečtěte si další informace o projektech SQL ve stylu sady SDK a DevOps pro SQL.
![]()
Ve verzi 17.14 byly odkazy na databáze rozšířeny tak, aby podporovaly odkazy na artefakty projektu a .dacpac. Podpora odkazů na databáze jako odkazů na balíčky bude k dispozici v budoucí verzi. Nedávná aktualizace generátoru souborů řešení slngen také přidala podporu projektů Microsoft.Build.Sql, která umožňuje programově spravovat rozsáhlá řešení.
Pokud chcete ve svém řešení používat projekty SQL ve stylu SDK, nezapomeňte do instalačního programu sady Visual Studio nainstalovat nejnovější součást 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 sady 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ů.
![]()
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í sady Visual Studio s více projekty, budete toto vylepšení výkonu milovat. Projekty VSIX s jedním nebo více odkazy na projekty teď budou vytvářet pouze projekty, které skutečně potřebují opětovné sestavení, což výrazně urychlí vývojový pracovní postup.
![]()
Jak to funguje
Systém rychlé kontroly aktuálního stavu byl vylepšen tak, aby byl chytřejší, aby určil, které projekty ve vašem řešení potřebují znovu sestavit:
- Pokud upravíte projekt A, který závisí na projektech B a C, znovu se vytvoří pouze projekt A.
- Pokud upravíte projekt 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á se sadou 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í!
Aktualizace Správce rozšíření 📣
Správce rozšíření v sadě Visual Studio má několik nových vylepšení, která usnadňují správu rozšíření.
S potěšením vám představujeme sadu výkonných nových funkcí v sadě Visual Studio, které zjednodušuje vaše pracovní postupy a vylepšuje správu 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ď při otevření aplikace automaticky aktivuje aktualizace, což zajišťuje, že budete mít vždy nejnovější funkce a opravy bez ručního zásahu.
![]()
Restartování zlatého panelu pro aplikované aktualizace
Po instalaci aktualizací se zobrazí oznámení v podobě zlatého panelu s výzvou k restartování sady Visual Studio, aby se změny projevily.
Nastavení automatických aktualizací na stránce rozšíření
Zajistili jsme lepší přístupnost nastavení automatických aktualizací, a to jejich přímou integrací do stránky rozšíření. Díky tomu můžete rychle přejít na možnosti konfigurace.
![]()
Filtrování podle čekajících změn
Nová kategorie Čekající nyní upozorňuje na čekající změny, abyste měli přehled o aktualizacích a změnách, které vyžadují pozornost.
![]()
Nastavení automatických aktualizací
Kromě stránky rozšíření jsou teď nastavení automatické aktualizace k dispozici v části Nástroje → Možnosti → Prostředí → Rozšíření, což umožňuje intuitivnější prostředí pro správu nastavení.
![]()
Zjednodušené nastavení
Uživatelské rozhraní nastavení jsme zjednodušili, aby konfigurace automatických aktualizací a dalších souvisejících předvoleb vyžadovala méně kliknutí a aby příslušné možnosti byly jasnější.
Seznam vyloučených rozšíření
Visual Studio nyní obsahuje seznam vyloučených rozšíření, který se vytváří automaticky a pomáhá spravovat rozšíření, jejichž automatické aktualizace nejsou žádoucí. 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.
Hlavní opravy chyb nahlášených uživatelem
- Chyba s String::Format v projektu knihovny tříd CLR C++ (.NET)
- Falešně pozitivní upozornění analýzy kódu C26847 ohledně životnosti: Nevracejte neplatný ukazatel
- Regrese ve verzi 17.12.0: Selhání nahrazení je chyba C3699 při kompilaci pomocí /CLR
- Pokrytí sanitizátorem vytváří chybný Codegen
- Chyba kompilace ve výrazech lambda v hierarchiích s virtuální dědičností
- Instalační program se nezdaří aktualizovat na verzi 17.12.0 s chybou spuštění skriptu PowerShellu
- Výjimka Průzkumníka řešení při změně řešení
📣 Podívejte se na úplný seznam všech oprav chyb nahlášených uživatelem, které byly provedeny v této verzi.
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.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 |
| Vložená komponenta nástrojů a nástroje IoT je v instalačním programu sady 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 sady Visual Studio zastaralé. | |
| Opravili jsme problém při instalaci sady Visual Studio 2026 společně se sadou Visual Studio 2022, kdy visual Studio 2022 nesprávně povolovalo vyřezávání balíčků pro všechna rozhraní. To může vést k neočekávaným upozorněním NU1510 při sestavování ze sady 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 moct nic odstranit, dokud se nerestartuje. | Lístek zpětné vazby |
| Problém s automatickým připojením vzdáleného ladění sady 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 | Lístek zpětné vazby |
| Server Copilot Language Server rozpoznaný jako hrozbu antivirovým programem McAfee v sadě VS 2026 | Lístek zpětné vazby |
| Výstup ladění není platný, Visual Studio Analyze with Copilot in Debug | 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 nástrojů Windows Driver Kit pro podporu nadcházející verze 26H1. | |
| Aktualizace instalačního programu sady Visual Studio tak, aby zahrnovala nejnovější servisní verzi sady Windows SDK 10.0.26100 (10.0.26100.6901). |
| Řešená bezpečnostní varování | CVE | Descritpion |
|---|---|---|
| Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě Visual Studio | CVE-2025-62214 | 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 sadě 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 | Lístek zpětné vazby |
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 sadě Visual Studio 17.14.13 se v Blendu nezobrazují vlnovky chyb .NET C#. | Lístek zpětné vazby |
| Nové aktualizace sady 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 sady Visual Studio tak, aby zahrnovala nejnovější servisní verzi sady Windows SDK 10.0.26100 (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 |
|---|---|
| Rozšíření .NET Upgrade Assistant už není kompatibilní se sadou 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 |
| Motiv okna chatu Copilot 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 Copilot Profiler, 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 ve zprávě k vydání verze .NET pro iOS/tvOS/macOS/macCatalyst |
| Řešená bezpečnostní varování | CVE | Descritpion |
|---|---|---|
| Ohrožení zabezpečení spočívající ve zpřístupnění informací v sadě Visual Studio | CVE-2025-54132 | Tato aktualizace zabezpečení řeší exfiltraci libovolných dat přes Markdown Mermaid. |
| Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v sadě 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í funkce zabezpečení .NET – Obejít ohrožení 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í v .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řipojení k spamu informačního kanálu | Lístek zpětné vazby |
| 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 kopírování gitHubu vůči přerušení internetu v sadě Visual Studio | Lístek zpětné vazby |
| 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 GitHub Copilot Build zastaví při použití Cmake bez linkeru | Lístek zpětné vazby |
| Chyby režimu agenta Copilot – get_output_window_logs se nezdařily: Nelze odvodit hodnotu typu System.Guid z id argumentu | Lístek zpětné vazby |
| Do sady 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. | |
| Modul runtime .NET se aktualizuje na 8.0.20 a 9.0.9 a sadu .NET SDK na 9.0.305. | |
| Aktualizace rozšíření ve VS 17.14 | Lístek zpětné vazby |
| Okno chatu GitHub Copilot se automaticky posune na nejnovější vygenerované slovo, což brání čtení z horní části během generování odpovědí. | Lístek zpětné vazby |
| 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 |
| Konce režimu agenta Copilot a nelze jej obnovit v tomto vlákně: System.ArgumentException: Neplatné znaky v cestě EditsFunctionHandler GetErrorsAsync | Lístek zpětné vazby |
| 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í spočívající ve vzdáleném spuštění kódu v GitHubu a v sadě Visual Studio | 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 nenabídnou (od aktualizace sady Visual Studio 17.14.0) | Lístek zpětné vazby |
| Konce režimu agenta Copilot a nelze jej obnovit v tomto vlákně: System.ArgumentException: Neplatné znaky v cestě EditsFunctionHandler GetErrorsAsync | Lístek zpětné vazby |
| Z instalačního programu sady 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í sady Visual Studio, odinstaluje se při aktualizaci. Pokud váš projekt cílí na některou z těchto sad SDK, může dojít k chybě sestavení, například: Sada Windows SDK 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 (Řešení Retarget). 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 v sadě Visual Studio při spouštění příkazů dotnet | Lístek zpětné vazby |
| Uživatelské rozhraní GitHub Copilot v sadě Visual Studio automaticky neaktualizuje seznam dynamických nástrojů serveru MCP. | Lístek zpětné vazby |
| 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 – .mcp.json příkaz dotnet run nemůže použít relativní cestu | Lístek zpětné vazby |
| .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 bylo přesunuto 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í načtení řešení sady Visual Studio. | |
| 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) nezověřuje data ohrožení zabezpečení. | |
| Podpora pro sociální přihlášení s Googlem je teď integrovaná pro GitHub Copilot v sadě Visual Studio. |
Verze 17.14.9
Vydáno 15. července 2025
| Hlavní opravy chyb | Od komunity |
|---|---|
| GitHub Copilot Agent Preview nemůže spustit příkazy terminálu po spuštění testů jednotek | Lístek zpětné vazby |
| Náhled změn souboru Copilot je prázdný. | Lístek zpětné vazby |
| Řídicí klávesa nezavře vyhledávací pole v souboru XAML. | Lístek zpětné vazby |
| Opravili jsme výpis cílů ladění Pro Android, pokud v cestě PATH 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 – .mcp.json příkaz dotnet run nemůže použít relativní cestu | Lístek zpětné vazby |
| Vylepšené uživatelské prostředí při zřizování aplikace funkcí pomocí flex Consumption odebráním možnosti vytvoření aplikace funkcí Consumption pro Linux v sadě 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 sadě Visual Studio pro ladění. | Lístek zpětné vazby |
| Aktualizace instalačního programu sady Visual Studio tak, aby zahrnovala nejnovější servisní verzi sady Windows SDK 10.0.26100 (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 chatu zkopírovaného gitHubu: Nepodařilo se analyzovat verzi ov – Trvalý problém | Lístek zpětné vazby |
| 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 |
| V sadě VS2022 17.14.0 Preview 1.1 nejde sestavit VB.NET aplikaci | 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 spustit příkazy terminálu po spuštění testů jednotek | Lístek zpětné vazby |
| Pokud je událost směrování EventTrigger načtena, Storyboard nemůže najít cílový prvek podle názvu. | Lístek zpětné vazby |
| Oprava chyby falešně pozitivní syntaxe v boost::p arser | Lístek zpětné vazby |
| Copilot nevidí rozdíl mezi .xaml.cs a .xaml | 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 |
| Pomocník copilot 'run_build' selhal | Lístek zpětné vazby |
| 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í spočívající ve vzdáleném spuštění kódu v sadě Visual Studio | CVE-2025-47959 | Nesprávná neutralizace speciálních prvků použitých v příkazu (injektáž příkazů) v sadě Visual Studio umožňuje autorizovanému útočníkovi spouštět kód přes síť. |
| Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu v .NET a sadě Visual Studio | CVE-2025-30399 | Nedůvěryhodná vyhledávací cesta v .NET a sadě 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žádalo, 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 centra Visual Studio a zůstaňte v kontaktu.
Šťastné kódování!
Tým sady Visual Studio
Note
Tato aktualizace může zahrnovat nový software společnosti Microsoft nebo třetí strany, který je licencovaný samostatně, jak je uvedeno v oznámeních třetích stran nebo v doprovodné licenci.
