Sdílet prostřednictvím


Zpráva k vydání verze Visual Studio 2022 Preview

S radostí oznamujeme dostupnost sady Visual Studio 2022 v17.14. Tato aktualizace se zaměřuje na stabilitu a zabezpečení a vylepšení AI pro všechny vývojáře.

Stáhněte si Visual Studio 2022 v17.14 Preview, abyste mohli využívat tyto nové funkce a vylepšení.

Funkce

Všechny nové funkce v nejnovější verzi Preview.

GitHub Copilot

model dokončování kódu GPT-4o

Představujeme model pro dokončování kódu GPT-4o ve veřejné náhledové verzi, který vám přináší dokončení vyšší kvality.

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.

Chcete-li nový model vyzkoušet, přejděte na Tools → Options → GitHub → Copilot → Copilot Completions a v rozevíracím seznamu pro výběr modelu vyberte GPT-4o Copilot. K nastavení se dostanete také tak, že kliknete na odznáček GitHub Copilot v pravém horním rohu a přejdete na Nastavení → Možnosti. Upozorňujeme, že při prvním načtení nejnovějšího seznamu modelů může dojít ke zpoždění. Pokud nový model v rozevíracím seznamu nevidíte, zkuste restartovat Visual Studio.

Výběr modelu dokončování Copilot

Poznámky k přístupu GPT-4o Copilot:

  • Uživatelé Copilot Pro: Nový model je nyní k dispozici ve verzi 17.14 a novější.
  • uživatele Copilot Business nebo Enterprise: Správce musí nejprve povolit tento model pro vaši organizaci tím, že se přihlásí k funkcím Editoru ve verzi Preview v nastavení zásad Copilotu na github.com.
  • 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í.

Důležité

Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.

Aktivovat GitHub Copilot zdarma nyní.


generování komentářů k dokumentaci AI

automaticky generovat komentáře k dokumentu pro funkce jazyka C++ a C#.

Copilot je teď bezproblémově integrovaný do editoru kódu sady Visual Studio, který vám pomůže generovat komentáře k dokumentu pro funkce.

Když je pro váš projekt povolené automatické generování komentářů k dokumentu, jednoduše zadejte vzor komentáře podle konfigurace nastavení (např. ///) a Copilot automaticky dokončí popis funkce na základě obsahu funkce.

komentáře k dokumentaci AI

Tato funkce je k dispozici pro soubory projektu C++ i C#.

Důležité

Aktivujte GitHub Copilot Free a odemkněte tuto a další funkce umělé inteligence. Žádná zkouška. Žádná platební karta. Jenom váš účet GitHubu.

Aktivovat GitHub Copilot zdarma nyní.


Diagnostika odstraňování chyb &

nový ladicí program pro aplikace .NET MAUI

nový ladicí modul Mono pro .NET MAUI integrovaný do ladicího programu visual Studio Core.

Nový ladicí program Mono pro aplikace .NET MAUI je nový ladicí modul integrovaný do ladicího programu sady Visual Studio, který přináší důležitá vylepšení z hlediska spolehlivosti, výkonu a parity funkcí se zbytkem sady Visual Studio.

Mezi nejvýraznější vylepšení patří Pouze můj kód, proměnné a vyhodnocení výrazů.

Pokud ho chcete použít, ujistěte se, že máte povolenou následující funkci Visual Studio ve verzi Preview: Povolení nového ladicího programu Mono .NET pro aplikace MAUI

dialogové okno ověřování NuGet

Tato funkce je dostupná jenom pro platformu Android. Podpora pro iOS bude brzy k dispozici.

Zobrazit popisy dat pro výrazy LINQ 📣

Vylepšené ladění výrazů LINQ s datatipem 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 bezpočet 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 DataTipu, která spustí Analyze with Copilot na konkrétní část dotazu, na kterou jste najeli myší. Copilot pak vysvětluje syntaxi klauzule a vysvětluje, proč získáváte zadaný výsledek.

příklad datového tipu LINQ Hover

To může výrazně zvýšit efektivitu a zajistit plynulejší a jednodušší prostředí ladění, což vám pomůže rychleji identifikovat problémy týkající se dotazů LINQ a zjednodušit celkový pracovní postup vývoje.

📣 Podívejte se na ticket k funkci a sdílejte zpětnou vazbu a pokračujte v konverzaci.

Pohledy na přidělování polí s nulovou délkou

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ž se tato přidělení můžou zdát nevýznamná, mohou akumulovat a ovlivnit výkon, zejména v aplikacích s vysokým výkonem nebo omezenou pamětí.

nativní nástroj pro instrumentaci

V této aktualizaci můžete prozkoumat přidělení pole s nulovou délkou kliknutím na odkaz Prozkoumat, který otevře zobrazení přidělení s podrobnostmi o přidělení. Poklikáním se zobrazí cesty kódu, kde k těmto přidělením dochází, a můžete tak provést přesné optimalizace. Pokud chcete zvýšit efektivitu, zvažte použití Array.Empty<T>(), staticky přidělené prázdné instance pole, abyste eliminovali redundantní přidělení paměti.

Nástroje Gitu

zobrazit odchozí a příchozí potvrzení 📣

okno Úložiště Git teď poskytuje filtr na panelu nástrojů, který zobrazuje pouze odchozí a příchozí potvrzení.

Okno úložiště Git je 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é nesynchronní potvrzení okamžitě odhalit. Vaše potvrzení, jejich potvrzení – skenujte je snadno a zůstaňte v dokonalé synchronizaci!

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

📣 Podívejte se na funkční lístek, abyste mohli sdílet zpětnou vazbu a vést další konverzaci.

Obnovit okno úložiště Git 📣

Nechte okno úložiště Git otevřené mezi restartováním s tímto novým nastavením.

Jako vaše vyhrazené prostředí pro operace větví je pravděpodobné, že okno úložiště Git tvoří jádro 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í.

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

Přidali jsme nové nastavení do Nastavení Git >, které umožňuje automatické obnovení okna úložiště Git při restartování sady Visual Studio. Kromě toho bude okno součástí uložených rozložení oken, což vylepšuje možnosti přizpůsobení.

Ve výchozím nastavení je tato funkce vypnutá, aby vše běžely hladce pro ty, kteří ji nepotřebují. Ale pokud se vám líbí pohodlí, je toto nastavení ideální pro vás.

stránce Nastavení Gitu se zaškrtávací políčko pro obnovení úložiště Git.

📣 Podívejte se na ticket funkce, sdílejte svou zpětnou vazbu a pokračujte v konverzaci.

výchozí název větve 📣

Povolit 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 snadno nastavit výchozí název větve pro nová úložiště Git přímo prostřednictvím sady Visual Studio. Toto nové nastavení bez problémů komunikuje s konfigurací Gitu, což usnadňuje přizpůsobení pracovního postupu.

okno změn Gitu po vytvoření nového úložiště s větví main

Stačí přejít na Git > Nastavení a až příště vytvoříte úložiště, uvidíte svůj vlastní název větve v akci.

Nastavení Gitu stránka s textovým polem pro výchozí název větve

📣 Podívejte se na tiket funkce, kde můžete sdílet své poznatky a pokračovat v debatě.

IDE (integrované vývojové prostředí)

rozšířené ověřování NuGet

NuGet teď poskytuje kontext při výzvě k zadání přihlašovacích údajů.

Vylepšili jsme proces ověřování NuGet. Když teď zjistíme potenciální problémy s ověřováním, zobrazí se nové dialogové okno ověřování, které poskytuje kontext informačního kanálu a konkrétních potřeb účtu.

dialogové okno ověřování NuGet

Tato aktualizace vylepšuje proces opětovného ověření pro scénáře vícefaktorového ověřování (MFA), řeší problémy s po sobě jdoucími výzvami k ověřování a zajišťuje plynulejší celkové prostředí při správě privátních informačních kanálů NuGet.

Teams Toolkit Update

Teams Toolkit přidal nové šablony projektů pro vytváření agentů.

S radostí oznamujeme, že v této verzi sady nástrojů pro Teams jsme přidali šablony projektů pro vytváření deklarativních agentů pro nástroj Microsoft Copilot.

vytvořte projekt DA

Deklarativního agenta můžete vytvořit s touto akcí nebo bez ní. Můžete definovat nová rozhraní API nebo využít existující rozhraní API k definování akce provádějící úlohy nebo načítání dat.

Pomocí Teams Toolkit můžete ladit a zobrazovat náhled Deklarativních agentů v Microsoft Copilot.

V této verzi sada nástrojů pro Teams aktualizovala všechny šablony projektů, aby podporovaly .NET 9.

podpora .net9

Ať se vám dobře kóduje!
Tým pro sadu nástrojů Teams

Zachovat předvolby 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í.

Editor sady Visual Studio zobrazující stejný kód, který používá stejné písmo, ale polovina kódu je v tmavém motivu a polovina ve světlém.

Tato funkce bude ve výchozím nastavení povolená pro všechny uživatele. Pokud dáváte přednost předchozímu chování, přejděte na Nástroje → Spravovat funkce ve verzi Preview a vyhledejte možnost Oddělit nastavení písma od výběru barevného motivu. Pokud je tato možnost zaškrtnutá, vaše předvolby písma se zachovají bez ohledu na změny motivu. Zrušte zaškrtnutí políčka, aby se obnovilo předchozí chování, které spojuje volby písma s motivem.

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

Desktop

Aktualizujte uživatelské rozhraní v době návrhu 📣

Funkce Live Preview, funkce rychlého opětovného načítání 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 vizualizaci změn v uživatelském rozhraní aplikace v reálném čase. Hot Reload a další nástroje pro živé uživatelské rozhraní lze nyní používat i tímto způsobem, čímž se zajistí bezproblémový pracovní postup.

Flexibilita použití těchto nástrojů při odpojení od ladicího programu umožňuje nepřerušované experimentování a upřesnění návrhů.

Živá ukázka

Kliknutím na nový ukazatel dynamického náhledu ho otevřete v době návrhu z libovolného souboru XAML:

snímek obrazovky s dynamickým náhledem

Ať už pracujete na nové 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 ticket funkce, abyste mohli sdílet zpětnou vazbu a pokračovali v konverzaci.

nová šablona projektu UWP .NET 9 MSTest 📣

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. Úzce jsme spolupracovali s týmem MSTest, abychom 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. Teď je tedy možné, 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í.

šablony projektů MSTest pro UPW .NET 9

Stejně jako všechny ostatní původní šablony projektů UPW využívající .NET Native bude předchozí šablona projektu MSTest pro UPW nadále dostupná. Doporučuje se ale používat nové šablony projektů, které cílí na .NET 9 a Nativní AOT. Stejně jako v sadě Visual Studio 17.13 jsme dále upravili pořadí všech šablon UPW tak, aby tyto změny odráželo, a ve výsledcích hledání jsme upřednostnili nové šablony projektů .NET 9.

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

Rozšiřitelnost

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í, což jsou sady více rozšíření, na která se odkazuje z jednoho rozšíření.

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

instalace rozšíření prostřednictvím instalačního programu sady Visual Studio

Údaje

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í další šablony položek a odkazy na databáze .dacpac pro SQL Server Data Tools ve stylu sady SDK (preview). Projekty SSDT ve stylu sady SDK jsou založené na sadě Microsoft.Build.Sql SDK, která přináší podporu pro různé platformy a vylepšené funkce CI/CD do projektů SQL Server Data Tools (SSDT).

Díky méně podrobným souborům projektu a databázovým odkazům na balíčky NuGet mohou týmy efektivněji spolupracovat na velkých databázích v jednom projektu nebo zkompilovat 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 a Linuxem, kde nástroj Microsoft.SqlPackage dotnet publikuje artefakt sestavení (.dacpac) z projektu SQL. Přečtěte si další informace o projektech SQL ve stylu sady SDK a DevOps pro SQL.

Přidání odkazu na databázi ve stylu sady SDK SQL Server Data Tools

Ve verzi 17.14 jsou 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 přijde v budoucí verzi. Nedávná verze generátoru souborů řešení slngen také přidala podporu projektů Microsoft.Build.Sql, která umožňuje programově spravovat rozsáhlá řešení.

Nezapomeňte do instalačního programu sady Visual Studio nainstalovat nejnovější komponentu SSDT preview, aby se ve vašem řešení používaly projekty SQL ve stylu sady SDK.

Instalační program povoluje funkci SSDT ve verzi Preview

📣 Podívejte se na požadavek na funkci, kde můžete sdílet své názory a pokračovat v konverzaci.

C++

podpora rychlých informací pro moduly CMake

Byla přidána podpora modulů CMake v rámci IntelliSense pro rychlé informace a doplňování.

Přidali jsme podporu pro dokončování a rychlé informace založené na IntelliSense pro moduly CMake ve Visual Studiu. Teď můžete zobrazit všechny dostupné moduly CMake a získat další informace přímo z editoru sady Visual Studio.

Rychlé informace

Když najedete myší na odkazovaný modul CMake, intelliSense může získat další informace o vybraném modulu. informace o CMake v Rychlých informací

Dokončení

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

dokončení modulu CMake

Hlavní opravy chyb nahlášených uživatelem

📣Podívejte se na úplný seznam všech oprav chyb nahlášených uživatelem, které byly provedeny v této verzi.

Důležité

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.

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.

Ať se vám dobře kóduje!
Tým sady Visual Studio


Poznámka:

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.