Sdílet prostřednictvím


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

S radostí oznamujeme dostupnost sady Visual Studio 2022 v17.13. Tato aktualizace se zaměřuje na stabilitu a zabezpečení spolu s průběžnými vylepšeními.

Funkce

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

Produktivita

Přizpůsobení kódování souborů 📣

Zadejte výchozí kódování pro ukládání souborů ve Visual Studio.

Vývojáři pracující v prostředích pro různé platformy často potřebují ukládat soubory s konkrétním kódováním souborů. Změna těchto kódování může vést k různým problémům.

Visual Studio teď umožňuje nastavit výchozí kódování souborů pro ukládání souborů. Tato funkce zajišťuje, aby se upřednostňované kódování používalo, kdykoli je to možné.

Pokud chcete nastavit výchozí kódování, přejděte na Tools → Options → Environment → Documents. Tam najdete možnost s názvem Uložit soubory s následujícím kódováním. Pokud tato možnost není zaškrtnutá, Visual Studio bude spravovat kódování souborů pomocí výchozího chování. Pokud je tato možnost zaškrtnutá, Visual Studio použije kódování zadané v sousedním rozbalovacím seznamu při každém uložení souboru.

Výchozí možnost kódování souborů v nástrojích\Možnosti

Pokud Visual Studio nemůže uložit se zadaným kódováním (například žádost o kódování ASCII souboru obsahujícího znaky Unicode), zobrazí se dialogové okno s informací o problému.

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

přepracovaný vodorovný posuvník 📣

Vodorovný posuvník v editoru se teď může přesunout tak, aby byl vždy dostupný, i když je mezera těsná.

Panel editoru v sadě Visual Studio je užitečným místem pro velké množství informací. Lupu můžete ovládat, zkontrolovat stav dokumentu, zjistit, na jakém řádku se nacházíte, a spoustu dalších informací.

Bohužel, někdy všechny informace mohou vytěsnit vodorovný posuvník, což ztěžuje posouvání po okně. To platí zejména v zobrazení vedle sebe, kde hlavní panel není příliš široký.

S touto nejnovější aktualizací jsou tyto boje v minulosti. Pokud posuvník klesne pod použitelnou šířku, zobrazí se nad hlavním panelem systému a ujistěte se, že je vždy dostupný. Ve výchozím nastavení se znovu zobrazí do zásobníku editoru, jakmile bude dostatek místa pro jeho opětovné použití.

Vodorovný posuvník zobrazený nad panelem editoru

I když si myslíme, že toto chování bude ideální pro většinu uživatelů, pokud s ním máte problémy, můžete řídit chování v nástrojích nástroje → možnosti. Možnost se nachází v Textovém editoru → Rozšířené a říkáUmístění vodorovného posuvníku editoru. To vám umožní přepnout, pokud chcete, aby posuvník upravil jeho polohu podle dostupného místa, zůstaňte v zásobníku editoru nebo se vždy objeví nad zásobníkem editoru.

Nastavení vodorovného posuvníku

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

Odsazení zalamování slov 📣

Teď můžete určit, jestli mají být řádky zalomené v editoru odsazené.

Teď máte možnost řídit, jestli jsou zalomené řádky odsazené nebo ne.

Odsazení zalamování slov

Pro uživatele, kteří chtějí změnit tuto možnost, najdete v nástrojích Nástroje → Možnosti → Textový editor → Obecné. Tato možnost se nazývá Automaticky odsadit, pokud je povoleno zalamování slov a je ve výchozím nastavení povoleno. Pokud dáváte přednost odsazení zalomených řádků, můžete tuto možnost zrušit.

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

Přechod na poslední soubory ve vyhledávání kódu 📣

Ve vyhledávání kódu teď můžete snadno přeskočit mezi posledními soubory.

Usnadňujeme navigaci po základu kódu.

Když teď otevřete vyhledávání kódu bez dotazu, uvidíte seznam naposledy navigovaných souborů. Patří sem soubory, které jste otevřeli prostřednictvím vyhledávání kódu, ale také všechny ostatní soubory, které jste otevřeli v řešení. To usnadňuje přechod zpět na soubor, na který jste nedávno pracovali, aniž byste si museli pamatovat nebo zadávat název souboru.

Poslední soubory se zobrazují, když neexistuje žádný dotaz.

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

rozšířené & navigace ve sloupci 📣

Visual Studio teď podporuje pokročilou navigaci řádků a sloupců ve vyhledávání kódu.

Ve vyhledávání kódujsme výrazně vylepšili možnosti navigace v řádcích. Nyní jsou podporovány následující formáty:

  • :line přejít na konkrétní řádek v aktivním dokumentu.
  • :line,col přejít na konkrétní řádek a sloupec v aktivním dokumentu.
  • file:line přejít na konkrétní řádek v zadaném souboru.
  • file:line,col přejít na konkrétní řádek a sloupec v zadaném souboru.
  • file(line) přejít na konkrétní řádek v zadaném souboru.
  • file(line,col) přejít na konkrétní řádek a sloupec v zadaném souboru.

Příklad znázorňující navigaci na soubor, řádek a sloupec

Tato vylepšení usnadňují rychlé vyhledání a úpravy kódu, zvýšení produktivity a zjednodušení pracovního postupu.

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

GitHub Copilot

Zeptat se copilotu z vyhledávání funkcí

Ve vyhledávání funkcí teď můžete požádat Copilot o získání podrobných odpovědí na vaše dotazy.

Někdy jste potřebovali najít konkrétní položku nabídky, příkaz nebo možnost v sadě Visual Studio, ale neznáte jeho název nebo umístění? Využili byste další podrobnosti o tom, jak ho správně používat?

Teď můžete v vyhledávání funkcí odeslat dotaz do chatu GitHub Copilot, abyste získali podrobnou odpověď. Pokud si nejste jistí konkrétní terminologií funkce, může GitHub Copilot Chat interpretovat sémantický význam dotazu, zvážit verzi sady Visual Studio a poskytnout odpověď, aniž byste museli opustit integrované vývojové prostředí (IDE).

Feature Search Ask Copilot button under search bar

Například hledání "zkrášlit soubor" ve Vyhledávání funkcí dnes nezobrazí správné nastavení "formátovat dokument." GitHub Copilot Chat ale dokáže identifikovat a vysvětlit relevantní položky v sadě Visual Studio.

Pokud je vaše předplatné GitHub Copilot nastavené v sadě Visual Studio, můžete jednoduše začít psát hledání do vyhledávání funkcí a potom kliknout na tlačítko Zeptat se copilotu a odeslat ho do chatu.

Důležité

Pokud chcete tuto funkci použít, nezapomeňte aktivovat GitHub Copilot.


Klávesové zkratky GitHub Copilotu

Nové klávesové zkratky pro vlákna v GitHub Copilot Chatu

Tato aktualizace zaregistruje nové příkazy pro GitHub Copilot a vytvoří vazbu na klávesové zkratky v okně Chat:

  • Nové vlákno: Ctrl+N
  • Předchozí vlákno: Ctrl+PgDown
  • Další vlákno: Ctrl+PgUp
  • Rozevírací seznam ++

Další/předchozí vlákno bude cyklický kolem doby, kdy se předá první/poslední položka.

Vzhledem k tomu, že jsou tyto příkazy zaregistrované jako příkazy VS, můžou je uživatelé přizpůsobit v dialogovém okně Klávesové zkratky.

Poznámka: Tyto klávesové zkratky budou fungovat jenom v případě, že je aktivní fokus v podokně chatu GitHub Copilot. Pokud pracujete jinde, můžou mít tyto klávesové zkratky různé funkce.

Důležité

Pokud chcete tuto funkci použít, nezapomeňte aktivovat GitHub Copilot.


rozšíření lomítkových příkazů

Vylepšené prostředí příkazů lomítko rozšířením do přirozeného jazyka

Uživatelé si teď můžou vychutnat vylepšené prostředí příkazu lomítko – příkazy lomítka se teď rozšíří do svých protějšků přirozeného jazyka jako typy uživatelů, včetně načtení do jakéhokoli aktivního kontextu, který budou používat a zobrazí v příkazovém řádku uživatele před odesláním.

To uživatelům poskytuje

  1. Lepší porozumění tomu, co se stane po odeslání výzvy
  2. Znalost kontextu, který může příkaz použít
  3. Možnost provádět změny výzvy před odesláním.

Obrázek rozšíření příkazu lomítko

Po rozbalení příkazu lomítko:

Obrázek rozšíření příkazu lomítko 2

Důležité

Pokud chcete tuto funkci použít, nezapomeňte aktivovat GitHub Copilot.


Ladění a diagnostika

barevný vizualizér IEnumerable

Vylepšený upravitelný výraz se zvýrazněním syntaxe

Psaní výrazů LINQ může být složité, zejména když rostou složitě. Visual Studio 2022 teď zavádí zvýrazňování syntaxe v editovatelném výrazu vizualizéru IEnumerable.

Zvýraznění syntaxe používá různé barvy na konkrétní části dotazů, jako jsou třídy, výčty, delegáty, struktury a klíčová slova. Díky tomu je jednoduché odhalit různé komponenty ve výrazech LINQ a na první pohled vidět logický tok, což vede k jasnějšímu a lépe udržovatelnému kódu.

Zvýraznění syntaxe vizualizéru IEnumerable

Přizpůsobení zvýrazňování syntaxe

Visual Studio umožňuje přizpůsobit barevné schéma tak, aby vyhovovalo vašim preferencím. Přizpůsobení barev:

  1. Přejděte na Nástroje → Možnosti → prostředí → písma a barvy.
  2. V rozevíracím seznamu Zobrazit nastavení vyberte Textový editor.
  3. Upravte barvu jednotlivých položek typů uživatelů tak, aby odpovídala stylu kódování.
cílená instrumentace pro nativní kód

Nástroj instrumentace profileru teď podporuje cílené instrumentace pro nativní kód.

Nástroj instrumentace profileru sady Visual Studio nabízí cílenou instrumentaci nativního kódu, která umožňuje vybrat konkrétní třídy a funkce pro podrobnou analýzu.

Tato funkce vylepšuje monitorování výkonu a pomáhá efektivněji určit problémy a ladit proces ladění.

nativní nástroj pro instrumentaci

Tato přesnost umožňuje hlubší přehled o kritických bodech výkonu a zrychluje vaše úsilí o profilaci.

Souhrny vláken v paralelních zásobníkech

Vylepšete proces ladění pomocí souhrnů vláken AI v paralelních zásobníkech.

Díky funkci Auto-Summarize v paralelních zásobníkech GitHubu získáte přehledné popisy vláken, což usnadňuje trasování problémů a pochopení chování vláken ve složitých programech.

Automatické shrnutí paralelních zásobníků

Pokud používáte GitHub Copilot v sadě Visual Studio, při spuštění okna Paralelní zásobníky si všimnete nového řádku souhrnu generovaného AI v horní části každého vlákna.

Tento souhrn poskytuje rychlý přehled aktuální aktivity vlákna.

Vytváření složitých dotazů LINQ 📣

Rozšířené upravitelné výrazy s funkcí vloženého chatu GitHub Copilot přímo ve vizualizéru IEnumerable.

IEnumerable Visualizer teď obsahuje vložený chat pro jeho upravitelný výraz, který uživatelům umožňuje využívat AI přímo v rámci vizualizéru IEnumerable k vytváření složitých dotazů LINQ pro upravitelný výraz.

vizualizér IEnumerable vložený chat

Editovatelný výraz integrovaný chat

Pokud chcete vyvolat inline chat, jednoduše klikněte na tlačítko GitHub Copilot sparkle umístěné v pravém dolním rohu textového pole pro úpravy výrazu. Tím se otevře textové pole nad původním upravitelným výrazem s výzvou Popište, jak chcete aktuální výraz upřesnit. Zadejte požadavek v přirozeném jazyce a až budete připraveni, klikněte na tlačítko Odeslat.

GitHub Copilot vygeneruje dotaz LINQ na základě vašeho vstupu a automaticky ho spustí ve výchozím nastavení. Pokud chcete ověřit, že se dotaz úspěšně vygeneroval a použil, vyhledejte zelenou značku zaškrtnutí, která značí, že dotaz LINQ vygenerovaný GitHub Copilotem byl plně proveden a použit.

Pokračovat na GitHub Copilot Chat

Tato funkce také obsahuje tlačítko Pokračovat v chatu po vygenerování alespoň jednoho dotazu LINQ GitHub Copilotem, které je pohodlně umístěné v pravém horním rohu textového pole.

Po kliknutí na toto tlačítko se otevře vyhrazené okno chatu GitHub Copilot, kde můžete dotaz upřesnit, položit další otázky nebo prozkoumat alternativní přístupy podrobněji. Tato integrace zajišťuje zachování kontroly a flexibility při využití všech možností GitHub Copilotu.

Vložený upravitelný výraz GitHub Copilot

Až se budete chtít vrátit k vizualizéru, jednoduše klikněte na tlačítko Zobrazit v vizualizéru. Díky tomu můžete bezproblémově přejít zpět do prostředí vizualizéru, kde můžete zobrazit nebo použít změny vygenerované během chatovací relace.

Tato funkce poskytuje plynulý pracovní postup mezi vizualizérem a chatem GitHub Copilot. Vložený chat vizualizéru je optimalizovaný pro rychlé úpravy a malé úpravy, zatímco chat GitHub Copilot exceluje při zpracování podrobnějších vylepšení a iterativních vylepšení, z nichž oba mají za cíl generovat dotazy LINQ pro upravitelný výraz snadněji a efektivněji.

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

Sjednocené asynchronní zásobníky v profileru

VS Profiler sjednocuje asynchronní zásobníky pro efektivnější profilování .NET.

Visual Studio Profiler nyní vylepšuje ladění pro .NET aplikace zobrazením propojených asynchronních zásobníků v pohledu stromu volání souhrnných podrobností.

profileru sjednocených asynchronních zásobníků

Tato funkce poskytuje přehlednější a ucelenější zobrazení asynchronních operací, což vývojářům umožňuje sledovat celý průběh provádění, včetně všech asynchronních volání metod, a to vše v rámci jednoho jednotného trasování zásobníku.

Díky tomu, že eliminujete potřebu ručního rozdělení samostatných asynchronních cest volání, může toto vylepšení pomoct rychle identifikovat kritické body výkonu a efektivněji řešit problémy.

barevně označené dráhy pro profilaci CPU

VS Profiler umožňuje analýzu CPU s víceprocesovou analýzou, barevně odlišenými grafy a filtrováním.

Nástroj Využití procesoru v sadě Visual Studio teď podporuje víceprocesovou analýzu a zobrazuje grafy výkonu s odlišným barevným kódováním pro každý proces v jednotlivých drahách.

Grafy se zobrazí jako skládané plošné grafy. Budete mít také možnost filtrovat procesy pomocí rozevíracího seznamu vlevo nahoře a povolit prioritní analýzu.

analýza víceprocesorového CPU

Toto vylepšení umožňuje snadno rozlišit a analyzovat využití procesoru napříč procesy v rámci jedné relace. Díky lepšímu přehledu o spotřebě prostředků to vylepšuje efektivitu profilace a zjednodušuje optimalizaci výkonu pro víceprocesové aplikace.

Nástroje Gitu

Přidat komentáře k pull requestům 📣

Kontrola pull requestů ve Visual Studiu přidáním komentářů do souborů pull requestů na aktuálně vybrané větvi.

S nejnovější aktualizací teď můžete přidávat nové komentáře k souborům pull requestů v aktuálně vybrané větvi. Toto byl hlavní požadavek na prostředí žádosti o přijetí změn a je nejnovější v řadě vylepšení prostředí žádostí o přijetí změn v sadě Visual Studio.

Začínáme

Povolte příznaky funkcí Komentáře k žádosti o přijetí změn a Přidat komentář k žádosti o přijetí změn, zkontrolujte libovolnou větev s aktivní žádostí o přijetí změn a klikněte na Zobrazit komentáře v souborech v rámci informačního panelu. Tím se v editoru aktivuje prostředí pro komentáře k žádostem o přijetí změn.

Zobrazení oznámení o komentářích k žádostem o přijetí změn

Pokud chcete do souboru přidat nový komentář, klikněte na ikonu Přidat komentář na okraji nebo klikněte pravým tlačítkem myši na řádek, na který chcete přidat komentář, a v místní nabídce zvolte Git → Přidat komentář.

Ikona přidat komentář k žádosti o přijetí změn

Poznámka: Ikona se zobrazí jenom v souborech, které jsou součástí žádosti o přijetí změn. U žádostí o přijetí změn na GitHubu budete moct komentovat pouze změněné řádky a řádky, které je obklopují.

📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.A tento průzkum vám pomůže zlepšit funkci.

Poznámka:

Tato funkce musí být povolena v části Nástroje → Spravovat funkce ve verzi Preview


Zachyťte problémy při čase komitu 📣

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

Teď můžete získat revizi kódu GitHub Copilot na vašich lokálních změnách ještě před provedením commitu! S povoleným předplatným GitHub Copilot v sadě Visual Studio a následujícími příznaky funkcí uvidíte nové tlačítko komentáře sparkle v okně Změny Gitu. Po kliknutí GitHub Copilot prozkoumá vaše sady změn a nabídne vložené návrhy přímo v editoru.

17.13P2 Tlačítko pro místní přezkum kódu

Model může upozornit na kritické problémy, jako jsou potenciální problémy s výkonem a zabezpečením, které při včasném zachycení pomáhají snížit riziko, že se problémy nasdílí do vzdáleného základu kódu.

Komentář ke kontrole místního kódu

Ujistěte se, že máte povolené obě následující funkční příznaky:

  • NástrojeMožnostiNáhled funkcíKomentáře ke pull requestům
  • ToolsOptionsGitHubCopilotIntegrace se systémem správy verzíPovolit náhledové funkce Gitu.

📣 Podívejte se na lístek funkce, kde můžete sdílet zpětnou vazbu a pokračovat v konverzaci.A tento průzkum vám pomůže zlepšit funkci.

Poznámka:

Tato funkce musí být povolena v části Nástroje → Spravovat funkce ve verzi Preview


Zobrazení a správa značek Git 📣

Snadná navigace a odeslání značek Git z Visual Studia.

Značky Git pro úložiště budete moct zobrazit přímo v okně Git Repository. Můžete přejít na commit, ke kterému značka patří, a zobrazit kontextovou nabídku s akcemi, které můžete u značky provést. Můžete dál zůstat v kontextu integrovaného vývojového prostředí (IDE) a provádět akce se značkami Gitu.

Git mv oznámení

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

IDE

Zachování písma napříč změnami motivu 📣

Změna motivů si teď bude pamatovat předvolby písma a velikosti písma.

Chápeme, že výběr písma při kódování je osobní volbou vývojářů, která je ovlivněna preferencemi týkající se čitelnosti, přístupnosti nebo estetiky. 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 typu a velikosti písma. Nyní můžete jednou nastavit předvolby písma 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, který zobrazuje stejnou část kódu se stejným písmem, ale polovina kódu je v tmavém a polovina ve světlém motivu.

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 > ve verzi Preview a najděte 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šením zaškrtnutí políčka obnovíte předchozí chování, které spojuje volby písma s motivem.

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

Poznámka:

Tato funkce musí být povolena v části Nástroje → Spravovat funkce ve verzi Preview


Onboarding účtu GitHubu

Přidejte účty GitHubu z prvního průvodce spuštěním nebo prostředí sady Visual Studio.

Potřebujete pracovat s prostředky GitHubu? Přidat účet GitHub je teď ještě snazší.

Nové způsoby přihlášení pomocí účtu GitHub

Nově se můžete přihlásit pomocí svého účtu GitHub v dialogovém okně konfigurace prvního spuštění:

Přihlášení ke GitHubu z dialogového okna prvního spuštění sady Visual Studio

Pokud se rozhodnete nastavení účtu při prvním spuštění přeskočit, můžete se přihlásit také přímo z prostředí VS, aniž byste museli nejprve přidávat účet Microsoft.

Přihlášení ke GitHubu z prostředí VS

Upozorňujeme, že nebudete moct synchronizovat nastavení, dokud do sady Visual Studio nepřidáte účet Microsoft (pracovní nebo školní nebo osobní).

Více účtů GitHubu 📣

Teď můžete přidat více účtů GitHubu a nastavit aktivní účet, který bude řídit funkce GitHubu, jako je GitHub Copilot a Správa verzí.

Potřebujete pro své vývojové scénáře využívat různé účty GitHub? Visual Studio teď umožňuje využívat více účtů GitHub najednou!

Přidání několika účtů GitHub

Více účtů přidáte velmi snadno! Jednoduše otevřete kartu profilu, klikněte na Přidat další účet, přihlaste se ke svému účtu GitHub a podle potřeby postup zopakujte.

Karta profilu s více účty GitHub

Můžete také přidat účty z dialogového okna Nastavení účtu v části Soubor → Nastavení účtu...

Nastavení aktivního účtu GitHub

Pokud přidáte více účtů GitHub, Visual Studio se ve výchozím nastavení nastaví na ten, který je označený jako aktivní, pro funkce s podporou GitHubu, jako je správa verzí a GitHub Copilot.

Pokud chcete přepnout aktivní účet, jednoduše přejděte do možností účtu a klikněte na tlačítko Nastavit jako aktivní účet.

Nastavení aktivního účtu GitHub

Dopad na GitHub Copilot

GitHub Copilot se aktivuje automaticky, když je aktivní účet GitHub přihlášen k odběru služby GitHub Copilot pro jednotlivce nebo GitHub Copilot pro firmy.

Dopad na Správu verzí

Při práci na žádostech o přijetí změn nebo problémech v GitHubu se zobrazí výzva k nastavení účtu GitHub. Vaše předvolby si zapamatujeme pokaždé, když pracujete v konkrétním úložišti, takže když změníte úložiště, nemusíte si dělat starosti s přepínáním účtů pro běžné operace Gitu, jako je přijetí změn, nasdílení změn a načtení změn. Pokud dojde k neshodě, budete vyzváni k aktualizaci aktivního účtu, abyste se vyhnuli použití nesprávného účtu.

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

Přidání nového souboru Markdownu 📣

Přidání nového souboru markdownu je teď jednodušší s novou šablonou dostupnou v dialogovém okně Přidat novou položku.

Když do projektu přidáte novou položku, můžete teď vybrat šablonu souboru Markdown a vytvořit nový soubor Markdownu. Tato šablona poskytuje výchozí bod pro obsah markdownu.

Šablona Markdownu

Pokud chcete do projektu přidat nový soubor Markdownu, postupujte takto:

  1. V Průzkumník řešení klikněte pravým tlačítkem myši na projekt nebo složku, do které chcete přidat soubor markdownu.
  2. Vyberte PřidatNová Položka.
  3. V dialogovém okně Přidat novou položku vyberte soubor Markdown.
  4. Zadejte název souboru a klikněte na Přidat.

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

Cloud

.NET Aspire a Azure Functions

Azure Functions teď může použít .NET Aspire k integraci bezserverové technologie do .NET Aspire.

V této verzi sady Visual Studio teď můžou vývojáři Azure Functions využít orchestraci .NET Aspire při vytváření nového projektu Azure Functions. Výběrem této možnosti se při vytvoření projektu Functions zahrne do vašeho řešení projekt Hostitel aplikací a výchozí nastavení služby.

Přidání rozhraní .NET Aspire po vytvoření nové funkce

Pokud máte existující projekt Azure Functions, například integrovaný s front-endovou webovou aplikací ASP.NET Core Blazor, můžete do něj přidat podporu .NET Aspire, stejně jako v případě aplikací ASP.NET Core před touto verzí.

Přidání orchestrace .NET Aspire do existujících projektů Functions

Kromě toho spuštění nebo ladění projektu Azure Functions s podporou .NET Aspire spustíte řídicí panel .NET Aspire v prohlížeči. To vám umožní monitorovat provádění služby Azure Functions v reálném čase. Můžete si všimnout, jak orchestrátor .NET Aspire spravuje provádění služby Azure Functions a dokonce pozastaví a obnoví jejich provádění z řídicího panelu.

Spuštění služby Azure Functions na řídicím panelu .NET Aspire

Jsme nadšeni z této integrace a těšíme se na to, jak budete azure Functions začlenit do svých projektů .NET Aspire.

Konfigurace spuštění Dockeru 📣

Povolte podporu depends_on s možností konfigurace spuštění DependencyAwareStart.

Zavedli jsme novou možnost konfigurace spuštění, která se označuje DependencyAwareStart tak, že při nastavení změní Truezpůsob spuštění projektů Docker Compose a povolí použití depends_on v konfiguraci compose.

Docker závisí na

Tato funkce zajišťuje, že se zadané kontejnery spustí ve správném pořadí a dodržují požadavky na závislost definované v souboru Docker Compose. Kromě toho zvyšuje robustnost a spolehlivost vícekontenerových aplikací efektivnější správou závislostí.

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

Škálování Docker Compose 📣

Vlastnost škálování v compose je nyní dodržena.

Teď můžete do konfigurace služby Compose přidat scale ladění s určitým počtem spuštěných replik. Například následující konfigurace při spuštění spustí dvě instance webapi služby.

Škálování Dockeru

Toto vylepšení umožňuje efektivnější zátěžové testování a ladění aplikací simulací produkčního prostředí. Zjednodušuje také pracovní postup tím, že usnadňuje správu více instancí přímo ze souboru Compose.

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

Web

Extrahování HTML do komponenty Razor 📣

Teď můžete extrahovat kód HTML do komponenty Razor v sadě Visual Studio prostřednictvím akce kódu.

Našli jste někdy, že jste do souboru .razor přidali příliš mnoho kódu a chtěli jste ho snadno přesunout do vlastní opakovaně použitelné komponenty? Při práci s HTML v souboru Razor teď můžete použít ctrl+. Nebo klikněte pravým tlačítkem myši a vyberte Rychlé akce a refaktoringy, které automaticky extrahují vybrané kódy HTML do nové komponenty Razor v sadě Visual Studio.

V této první iteraci je funkce Extrahovat prvek do nové komponenty podporována pouze pro výběry s HTML značkami.

Příklad extrahování značek HTML do nové komponenty Razor

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

Zakázání formátu při vložení pro Razor 📣

Teď můžete zakázat funkci vložení pro soubory Razor v nastavení VS.

Považujete funkci Formát při vkládání v souborech Razor spíše za překážku než pomoc? Automatické formátování teď můžete zakázat při vkládání kódu do souborů Razor.

Zakažte nastavení tím, že přejdete na Nástroje → Možnosti → Textový Editor → Razor (ASP.NET Core) → Rozšířené a odstraníte zaškrtnutí Formát při vkládání.

Zakázat formát při vkládání pro Razor

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

Data

projekty SQL ve stylu sady SDK v 📣 SSDT

Nyní můžete ve svých projektech v SQL Server Data Tools používat formát souborů projektu ve stylu SDK spolu s ladicím programem SQL a porovnáváním schémat.

Tato aktualizace přidává porovnání schématu a ladění SQL do SDK stylu SQL Server Data Tools (Preview) ve Visual Studiu 17.13. 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).

Porovnání schémat ve stylu SDK v nástrojích SQL Server Data Tools

Porovnání schématu ve verzi 17.13 Preview 2 je omezené na porovnání databáze a .dacpac, porovnání projektů SQL ještě není k dispozici. Ladicí program SQL ve verzi 17.13 preview 2 je omezen na ladění prostřednictvím Průzkumníka řešení. Návrhář tabulek a další možnosti skriptů byly vylepšeny v Průzkumníku objektů SQL Serveru.

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.

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 povolte funkci SSDT ve verzi Preview

📣 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

📣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 všech z nás v týmu děkujeme, že jste zvolili Visual Studio. Pokud máte nějaké dotazy, kontaktujte nás na Twitteru nebo komunitě vývojářů.

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.