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.12. Tato aktualizace se zaměřuje na poskytování fantastických vývojářských prostředí pro práci s projekty .NET 9 a novými funkcemi produktivity umělé inteligence spolu s průběžnými vylepšeními.

Funkce

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

Produktivita

Kopírování ze seznamu chyb 📣

Kopírování chyby ze seznamu chyb teď zkopíruje jenom popis místo celého řádku do schránky.

V Seznamu chyb se zobrazuje chyba, kterou nevíte, jak opravit. Vyberete ho a stisknete Ctrl+C a zkopírujete popis hledání na webu. Po jeho vložení do vyhledávacího webu si uvědomíte, že se zkopírovala všechna záhlaví sloupců a hodnoty řádků, a ne jenom popis. Před provedením webového vyhledávání teď musíte odstranit vše kromě popisu chyby. Je to těžkopádné, ale nyní máme opravu!

Oprava kopírování ze Seznamu chyb

Když zkopírujete chybu ze seznamu chyb pomocí ctrl+C, zkopíruje se do schránky pouze popis. To usnadňuje hledání chyby online nebo její sdílení s ostatními.

Celý řádek můžete zkopírovat tak, že kliknete pravým tlačítkem myši na chybu a v místní nabídce vyberete Kopírovat řádek nebo stisknete ctrl+Shift+C.

Pokud jste chtěli udělat s popisem chyby hledání na webu, stačí stisknout Ctrl+F1 a vyhledat informace o chybě online.

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

Přechod na řádek kdekoli ve vyhledávání kódu 📣

Ve vyhledávání kódu teď můžete přejít na konkrétní řádek v aktuálním dokumentu nebo jiném zadaném dokumentu.

Někdy víte, že na určitém řádku kódu je problém, a chcete se k němu rychle dostat. Možná jste se dozvěděli o chybě, ke které dochází na řádku 43 nějakého souboru, nebo se chcete dostat na konec konkrétního souboru.

Vyhledávání kódu teď podporuje rychlou navigaci na konkrétní řádek v kódu.

Otevřete hledání kódu a přejděte na řádek v aktuálním dokumentu pomocí dvojtečky + číslo řádku. Například :39 přejde na řádek 39 v aktivním souboru.

Přechod na řádek v aktuálním dokumentu

Můžete také přejít na řádek v jiném dokumentu pomocí názvu souboru + dvojtečky + čísla řádku. Například Order:43 přejde na řádek 43 v Order.cs. Pokud nezadáte přesný název souboru, hledání se pokusí najít nejlepší shodu.

Přechod na řádek v jiném dokumentu

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

Ukotvení okna Hledání kódu 📣

Teď můžete okno Vyhledávání kódu volně umístit s funkcemi, jako je ukotvení a automatické skrývání.

Pokud potřebujete, aby vám okno pro Code Search nebo Vyhledávání funkcí nepřekáželo při práci, můžete teď jeho chování ovlivnit ve větší míře.

Momentálně ho můžete ukotvit a provádět u něj akce okna nástrojů, jako jsou například Průzkumník řešení a další.

Hledání ukotvené v dolní části

Po otevření vyhledávání kódu nebo hledání funkcí klikněte na ikonu pole v pravém horním rohu a převeďte ho do okna nástroje. Můžete se rozhodnout, že okno ukotvíte jinde, zrušíte jeho ukotvení, automaticky ho skryjete atd. K oknu, které se dá zavřít, se vrátíte tak, že zavřete okno nástrojů a znovu otevřete hledání.

Druhá ikona v pravém horním rohu okna je ikonou okna nástrojů.

Současně jsme zjednodušili a zpřehlednili prostředí náhledu při hledání. Teď je pro zapnutí a vypnutí náhledu k dispozici jedno tlačítko reprezentované ikonou oka.

První ikona v pravém horním rohu okna je ikonou panelu náhledu.

Pozice panelu náhledu se také upraví na základě rozměrů okna hledání.

Hledání ukotvené vpravo

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

Přizpůsobení sbaleného textového indikátoru 📣

Nastavte vlastní barvy pro sbalený textový indikátor v editoru sady Visual Studio.

Prostředí editoru teď můžete ještě více přizpůsobit novými možnostmi pro přizpůsobení sbaleného textového indikátoru:

Přizpůsobené rozšířené a sbalené indikátory textu v editoru sady Visual Studio

Pokud si to chcete vyzkoušet a nastavit vlastní barvy popředí a pozadí pro každou z nich, přejděte na Možnosti nástroje > > Písma a barvy prostředí>.

Sbalené položky indikátoru textu na stránce Písma a barvy

Tady najdete dvě nové položky pro přizpůsobení:

  • Sbalený textový indikátor (sbalený)
  • Sbalený textový indikátor (rozbalený)

Barvy sbalených a rozbalených indikátorů můžete nastavit nezávisle na sobě pomocí předdefinovaných barev nebo vlastních barev podle vašeho výběru.

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

Aktualizace výsledků hledání 📣

Teď můžete aktualizovat výsledky na předchozí hledání, abyste získali aktuální shody hledání.

Mnoho uživatelů si nám stěžovalo, že je frustrující stále dokola otevírat okno hledání a opakovat kroky vyhledávání, aby se zobrazily aktualizované výsledky. Představte si, že jste právě refaktorovali nějaký kód a chcete potvrdit, že veškeré změny proběhly podle očekávání, nebo jste přijali pár nejnovějších změn a potřebujete, aby vaše se ve vaší poslední operaci hledání tyto aktualizace projevily.

Po dokončení funkce Najít v souborech teď budete mít v okně možnost Aktualizovat výsledky hledání. Aktualizované výsledky získáte, aniž byste museli hledání opakovat.

Tlačítko aktualizace hledání napravo od tlačítka pro ukončení hledání

Současně jsme přepracovali původní možnost opakování hledání, abychom ji od aktualizace odlišili. Teď ji jako možnost úpravy hledání představuje ikona tužky. Uvedené tlačítko i nadále znovu otevře rozhraní Najít v souborech se stejnými kritérii hledání, která jste zadali pro dané okno výsledků.

Tlačítko úpravy hledání na pravém konci panelu nástrojů

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

Více místa pro vodorovný posuvník 📣

Teď můžete řídit viditelnost indikátorů na úrovni souboru v CodeLensu.

Oblast s vodorovným posuvníkem může být v sadě Visual Studio poměrně nepřehledná. Pomáháme usnadnit čištění tím, že ve výchozím nastavení vypnete indikátory na úrovni souboru v CodeLensu.

Indikátor CodeLens na úrovni souboru v dolním okraji editoru

Pokud chcete tuto možnost zapnout, najdete možnost Zobrazit indikátor CodeLens na úrovni souboru v části Rozšířené textového editoru >Možností > nástrojů>. Tato možnost má vliv na viditelnost typů souborů, které mají ovládací prvek CodeLens na úrovni souboru v dolním okraji editoru, jako je XAML, HTML a CSS, a nemá vliv na soubory, které obsahují vložený CodeLens.

Možnost zobrazit indikátor CodeLens na úrovni souboru

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

Neblokující čištění kódu při uložení

Když je čištění kódu spuštěno při uložení, funguje teď neblokujícím způsobem, aby bylo prostředí pro kódování plynulejší.

Dříve, když je při spuštění čištění kódu při uložení, nemůžete v integrovaném vývojovém prostředí (IDE) provádět žádné akce. Teď jsme tuto možnost vylepšili tak, aby fungovala neblokujícím způsobem.

Proces čištění se spustí na pozadí a můžete ho automaticky zrušit, pokud budete pokračovat v psaní, čímž zajistíte plynulejší a responzivní kódování.

Vyčištění kódu při uložení

GitHub Copilot

Kontrola inteligentních proměnných AI

Optimalizujte pracovní postup ladění pomocí integrované kontroly proměnných AI.

Kontrola a analýza hodnot na kartách Místní hodnoty, Automatické hodnoty a DataTips nebyla díky funkci Zeptat se GitHub Copilotu v sadě Visual Studio nikdy jednodušší. Stačí kliknout pravým tlačítkem myši na libovolnou hodnotu a získáte od AI podrobné přehledy chyb, neočekávaných výsledků nebo anomálií, a to vše bez nutnosti opustit integrované vývojové prostředí (IDE).

vyhledávání proměnných založené na AI

Tato funkce výrazně zvýší rychlost řešení problémů díky analýze proměnných ve vašem integrovaném vývojovém prostředí (IDE) v reálném čase pokaždé, když se zjistí neočekávané hodnoty.

Důležité

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


Vizualizér IEnumerable s využitím umělé inteligence

Editovatelné výrazy LINQ využívající technologii AI v vizualizéru IEnumerable

Vylepšili jsme funkci upravitelného výrazu v vizualizéru IEnumerable pomocí AI. Nová funkce Zeptejte se Copilotu umožňuje uživatelům využívat AI přímo v textovém poli upravitelného výrazu k vytváření složitých výrazů LINQ.

Vizualizér IEnumerable pro upravitelné výrazy s AI

Pokud chcete získat přístup k chatu s GitHub Copilotem, jednoduše klikněte na ikonu GitHub Copilot umístěnou v pravém dolním rohu části s upravitelným výrazem. V tomto chatu najdete ukázkové příklady syntaxe LINQ. Také můžete svůj dotaz popsat v přirozeném jazyce a GitHub Copilot vygeneruje odpovídající dotaz LINQ. Pokud chcete použít filtrování dotazů LINQ u vizualizéru, použijte v chatu tlačítko Zobrazit ve vizualizéru.

Tato funkce poskytuje okamžitou zpětnou vazbu a pokyny, díky čemuž je proces vytváření složitých filtrů a transformací intuitivnější a efektivnější.

Důležité

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


Ladění testů pomocí GitHub Copilotu

Získejte pomoc s laděním neúspěšných testů pomocí ladění testů pomocí GitHub Copilotu.

Potřebujete pomoc s laděním neúspěšných testů jednotek? GitHub Copilot vám teď může pomoct tím, že vám poskytne plán ladění a provede vás laděním neúspěšného testu, abyste se přiblížili k úspěšnému provedení daného testu. Stačí kliknout na tlačítko Ladit s Copilotem v Průzkumníku testů.

Ladění pomocí GitHub Copilotu

Jakmile funkci spustíte, GitHub Copilot vám poskytne plán ladění, nastaví příslušné zarážky, bude sledovat proměnné a spustí ladicí relaci. Když dosáhne zarážky, poskytne GitHub Copilotu hodnoty sledovaných proměnných a určí váš další krok – pokračování v ladění nebo oprava kódu problému. V této konverzaci můžete pokračovat, dokud nebude test úspěšný.

Chat GitHub Copilotu s plánem ladění a dalšími kroky

Důležité

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


Oprava kódu pomocí GitHub Copilotu 📣

GitHub Copilot vám pomůže při řešení problémů s kódem.

GitHub Copilot je teď integrovaný do návrhů (ikona žárovky) a Seznamu chyb a poskytuje vám rychlé opravy a přehledné vysvětlení problémů s kódem. Ať už vyvíjíte v jazyce C#, nebo C++, tato funkce vám pomůže efektivněji pochopit a vyřešit problémy v kódové bázi.

Začněte tím, že jednoduše vyvoláte návrhy (ikona žárovky) a vyberete Opravit pomocí Copilotu. Tím se spustí vložený chat s GitHub Copilotem a nabídne vám dostupnou opravu.

Oprava kódu pomocí GitHub Copilotu z návrhů (ikona žárovky)

Můžete také vybrat ikonu GitHub Copilotu ze Seznamu chyb a otevřít panel chatu, kde najdete podrobné vysvětlení a řešení chyby.

Oprava kódu pomocí GitHub Copilotu ze Seznamu chyb

Díky využití velkých jazykových modelů (LLM) nabízí GitHub Copilot užitečná vysvětlení a opravy přímo v rámci návrhů (ikona žárovky) a Seznamu chyb a vylepšuje vaše prostředí pro psaní kódu.

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

Důležité

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


Lepší dokončování AI pro jazyk C#

GitHub Copilot přináší další kontext z relevantních zdrojových souborů, aby se zlepšilo dokončování pro jazyk C#.

Dokončování kódu GitHub Copilotem nabízí při psaní kódu vložené návrhy automatického dokončování. Tyto návrhy se generují na základě obsahu z vašeho právě aktivního souboru a ze všech dalších otevřených souborů v editoru. Zjistili jsme však, že tyto návrhy výrazně zlepšuje začlenění relevantnějšího kontextu.

Abychom vylepšili prostředí pro vývojáře v jazyce C#, aktualizovali jsme GitHub Copilot tak, aby v rámci dokončování zahrnoval další kontext jazyka C#, jako jsou dostupné typy a metody.

GitHub Copilot v nejnovější verzi sady Visual Studio teď automaticky považuje sémanticky relevantní soubory za další kontext, i když tyto soubory v editoru otevřené nemáte. Toto vylepšení pomáhá minimalizovat halucinace a současně nabízí relevantnější a přesnější návrhy.

Dříve: Sémanticky relevantní soubory se nepovažují za kontext pro dokončování kódu GitHub Copilotem

Sémanticky relevantní soubory se nepovažují za kontext pro dokončování kódu GitHub Copilotem

Nyní: Sémanticky relevantní soubory se považují za kontext pro dokončování kódu GitHub Copilotem

Sémanticky relevantní soubory se považují za kontext pro dokončování kódu GitHub Copilotem

Důležité

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


Odkazování na kód v GitHub Copilotu

Představujeme odkazování na kód v GitHub Copilotu, které vám umožní povolit návrhy kódu obsahující shody veřejného kódu při přijímání podrobných informací o shodě.

S radostí oznamujeme, že odkazování na kód je teď dostupné v GitHub Copilotu v sadě Visual Studio!

Příklad odkazovaného veřejného kódu

Tato nová funkce poskytuje vývojářům transparentnost tím, že je upozorní, když návrhy GitHub Copilotu odpovídají veřejnému kódu. Teď můžete vidět odpovídající kód, jeho zdrojový soubor a všechny související informace o licencování, což jim pomáhá při psaní informovanějších rozhodnutí.

Odkazování na kód umožňuje blokovat nebo povolit návrhy obsahující shody veřejného kódu, vylepšení kontroly a přizpůsobení.

Integrací odkazu na kód v GitHub Copilotu podporujeme sdílení znalostí, zvyšujeme transparentnost a umožňujeme vám vytvářet s jistotou. Bez ohledu na to, jestli jste jednotliví vývojáři nebo jste součástí většího týmu, tato funkce vylepšuje pracovní postup a pomáhá snadno procházet složitosti veřejného kódu.

Vyzkoušejte si GitHub Copilot v sadě Visual Studio ještě dnes a s větší transparentností a jistotou můžete převzít kontrolu nad procesem vývoje.

Důležité

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


Chat s asistencí v GitHub Copilotu

Představujeme nový, konverzační způsob, jak chatovat s GitHub Copilotem.

Představujeme nový, konverzační způsob interakce s chatem GitHub Copilot!

Příklad prostředí chatu s asistencí

Zavedli jsme interaktivnější a konverzační způsob použití chatu GitHub Copilot. Místo toho, abyste se cítili zablokovaný nebo nezabezpečený, vás GitHub Copilot provede vysvětlením otázek, kdy je kontext nejasný, a tím zajistí přesnější a užitečnější odpovědi.

Toto prostředí pro chat s asistencí pomáhá upřesňovat vaše dotazy, nabízí návrhy a zajišťuje plynulejší a produktivnější interakce. Díky tomuto novému způsobu chatu budete mít chytřejší a intuitivnější GitHub Copilot, který se při psaní kódu přizpůsobí vašim potřebám.

Vyzkoušejte si nové prostředí chatu s asistencí ještě dnes a podívejte se na rozdíl pro sebe!

Důležité

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


Úvodní výzvy v GitHub Copilotu

Začněte rychleji s úvodními výzvami v chatu GitHub Copilot!

S našimi novými úvodními výzvami můžete začít s prostředím chatu Copilot v GitHubu.

Úvodní výzvy githubu Copilot

Potřebujete pomoct s githubovým chatem Copilot? Představili jsme několik úvodních výzev, které vás inspirují a provedou vás prvními interakcemi. Tyto předem vybrané otázky jsou navržené tak, aby vám pomohly prozkoumat úplný potenciál funkcí GitHub Copilotu.

Ať už zkoumáte nové úkoly psaní kódu nebo hledáte inspiraci, jsou tu naše výzvy, které vám pomůžou začít pracovat přímo v gitHubu Copilot Chat.

Vyzkoušejte si to a podívejte se, kde vás to zabere!

Důležité

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


Ladění a diagnostika

Ladění Blazor WebAssembly 📣

Vylepšené prostředí ladění pro aplikace Blazor WebAssembly, které cílí na .NET 9 nebo novější.

Visual Studio teď nabízí vylepšené prostředí ladění pro aplikace Blazor WebAssembly, které cílí na .NET 9 nebo novější:

  • Datové typy zobrazené v ladicím programu teď odpovídají očekávaným datovým typům .NET.
  • Členy typu a viditelnost členů používají očekávané ikony.
  • Zobrazený zásobník volání se vyčistí tak, aby zobrazoval pouze zásobník volání .NET a správně respektoval nastavení Pouze můj kód.
  • Okno modulů je teď podporované.
  • Podpora vyhodnocení výrazů v okně Okamžité a pro kukátka a podmíněné zarážky byla rozšířena a vylepšena.

Vylepšení ladění Blazoru

Povolení nového prostředí ladění ve verzi Preview:

  • Povolte nastavení Povolit nový ladicí program Mono .NET 9+.
  • Nainstalujte si nejnovější .NET 9 SDK.
  • Aktualizujte aplikaci Blazor tak, aby cílila na .NET 9.

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

Histogram měřiče v profileru

Vylepšené přehledy výkonu pomocí histogramu měřiče v nástroji čítače profileru

Nejnovější vylepšení sady profilace výkonu sady Visual Studio zavádí funkci histogramu měřiče Tento nástroj umožňuje identifikovat a analyzovat data histogramu generovaná nástroji histogramu. Při zaznamenávání dat z těchto nástrojů jsou výsledky histogramu vizualizovány a poskytují jasné znázornění distribuce dat.

Nástroj čítače histogramu měřiče

Kromě toho graf typu plavecká dráha nabízí podrobný segmentovaný pohled na metriky výkonu, což zvyšuje schopnost efektivně určovat a řešit problémy s výkonem.

Zobrazení návratových hodnot metody 📣

Ladicí program teď zobrazuje vložené návratové hodnoty s pomocí AI pro lepší efektivitu.

Ladicí program sady Visual Studio teď zobrazuje vložené hodnoty pro návratové příkazy, čímž reaguje na jednu z nejčastějších žádostí o funkci od komunity vývojářů.

Toto vylepšení umožňuje zobrazit přesné hodnoty vracené funkcemi přímo v kódu a eliminovat potřebu dalšího kódu nebo dočasných proměnných ke kontrole vrácených hodnot.

Vložené návratové hodnoty

Pomocí GitHub Copilotu ho můžete dále využít pomocí možnosti Ask Copilot při najetí myší k analýze vrácených hodnot přímo v sadě Visual Studio, což vám umožní okamžitě řešit problémy.

Podporuje se to v nativním i spravovaném kódu.

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

Snadné export skupin zarážek 📣

Snadný import a export skupin zarážek

Skupiny zarážek sady Visual Studio teď podporují funkce importu a exportu, které umožňují snadnou správu a údržbu struktur zarážek napříč několika projekty nebo prostředími.

Export importu skupin zarážek

Tato nová funkce umožňuje exportovat skupiny zarážek s jejich konfiguracemi a později je importovat do různých řešení a zajistit konzistentní nastavení ladění bez nutnosti znovu vytvořit skupiny zarážek ručně.

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

IntelliSense pro vizualizér IEnumerable 📣

Vylepšený vizualizér IEnumerable s intelliSense pro rychlejší dotazy LINQ.

IEnumerable Vizualizér byl vylepšen IntelliSense, který poskytuje návrhy kódu v reálném čase a automatické dokončování, což usnadňuje psaní výrazů LINQ rychleji a přesněji.

IEnumerable Visualizer IntelliSense

Toto vylepšení zjednodušuje proces vytváření a úprav dotazů tím, že nabízí doporučení inteligentního kódu, snižuje pravděpodobnost chyb a urychluje dobu vývoje.

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

Analýza využití paměti v průběhu času

Vyberte a porovnejte více snímků paměti pomocí okna Diagnostické nástroje.

Okno Diagnostické nástroje teď podporuje porovnávání snímků paměti, což usnadňuje analýzu změn paměti v průběhu času.

Pokud chcete tuto funkci použít, ujistěte se, že je v okně Diagnostické nástroje zachyceno více snímků paměti na kartě Paměť.

Výběr snímků pro porovnání
  • Podržte klávesu Ctrl a kliknutím na řádky snímků vyberte více snímků.
  • Případně podržte klávesu Shift a pomocí up/down kláves se šipkami vyberte několik po sobě jdoucích snímků.
Zrušení výběru snímků
  • Podržte klávesu Ctrl a klikněte na snímek, který chcete zrušit.
Zobrazení rozdílu

Jakmile vyberete snímky paměti pro porovnání, klikněte na tlačítko Zobrazit rozdíl umístěné nad seznamem snímků a zobrazte rozdíly mezi snímky.

Zobrazení rozdílového snímku M M A

Nástroje Gitu

Správa přejmenování souborů pomocí Gitu 📣

Při přejmenování souborů s novým oznámením získáte jistotu.

Když přejmenujete soubory z Průzkumníka řešení, připomenete si, že se změny připraví, abyste viděli přejmenování v Gitu. Tím se zvýší vaše jistota, že Git rozpozná změnu souboru a správně ji sleduje. Zjistili jsme, že je to pro mnoho zákazníků matoucí, takže jsme pracovali s lidmi v komunitě vývojářů, abychom vytvořili nové oznámení.

Oznámení Gitu mv

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

Koncepty a šablony žádostí o přijetí změn 📣

Vytvářejte koncepty žádostí o přijetí změn a začněte popisy pomocí šablon v sadě Visual Studio.

K vytváření konceptů žádostí o přijetí změn a popisů teď můžete používat šablony GitHubu v sadě Visual Studio. Toto byly dvě nejčastější žádosti v souvislosti s vytvářením prostředí žádostí o přijetí změn.

Návrhy žádostí o přijetí změn

Pomocí rozevírací nabídky na tlačítku Vytvořit vyberte možnost Vytvořit jako koncept.

Možnost vytvoření konceptu žádosti o přijetí změn

Šablony žádostí o přijetí změn

Při vytváření nové žádosti o přijetí změn pro GitHub i Azure DevOps bude použita vaše výchozí šablona žádostí o přijetí změn. Další informace o přidání šablony žádostí o přijetí změn do úložiště najdete v dokumentaci ke GitHubu a v dokumentaci k Azure DevOps.

📣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 povolená v části Nástroje –> Spravovat funkce ve verzi Preview.


Vytvoření interních úložišť GitHub 📣

Visual Studio teď podporuje vytváření interních úložišť a obsahuje pokyny pro každý typ úložiště, abyste měli větší jistotu při spuštění nového projektu.

Visual Studio teď pro organizace využívající GitHub podporuje interní úložiště. Přidali jsme také pokyny pro jednotlivé typy úložišť, abyste měli větší přehled o viditelnosti nového projektu v závislosti na tom, jaký účet používáte.

Dialogové okno Nové úložiště

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

Kopírování odkazu Git 📣

Odkaz na GitHub nebo Azure DevOps můžete získat na konkrétní řádek kódu, abyste mohli snadno sdílet s kolegy.

Kdykoli sdílíte několik řádků kódu s kolegy, může být pro ně často užitečné získat další kontext z vašeho úložiště. Pokud však pracují na něčem jiném, může jim kontrola vaší větve trvat příliš dlouho a narušit jejich práci.

Teď můžete v editoru zvýraznit kód, který chcete sdílet, pravým tlačítkem myši otevřít místní nabídku a v podnabídce Git získat odkaz na svůj kód v GitHubu nebo v Azure DevOps, který můžete sdílet. Díky tomu je spolupráce jednoduchá a snadná a tok dat mezi prostředím IDE a vzdálenými úložišti na webu je plynulý.

Místní nabídka kopírování adresy URL Gitu

Sdíletelné odkazy můžete získat také přímo z historie potvrzení. To umožňuje stejně snadno odkazovat na kód, který není aktuálně rezervovaný.

Kopírování adresy URL gitu v okně úložiště Git

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

Podpora více úložišť Git 📣

Teď můžete vytvářet žádosti o přijetí změn a propojit pracovní položky ve scénářích s více úložišti pro GitHub i Azure DevOps.

Teď můžete vytvářet žádosti o přijetí změn a propojit pracovní položky ve scénářích s více úložišti. Pro GitHub i Azure DevOps podporujeme vaše integrace při použití výběru úložiště k zaměření na konkrétní úložiště ve scénářích s více úložišti.

Výběr úložiště

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

Přizpůsobení zprávy potvrzení AI Gitu 📣

Do výzvy k vygenerování potvrzovací zprávy Gitu pomocí Git Copilotu můžete přidat další pokyny.

Teď můžete do výzvy k vygenerování potvrzovací zprávy Gitu pomocí GitHub Copilotu přidat další pokyny. To vám umožní přizpůsobit zprávu potvrzení tak, aby lépe vyhovovala standardům vašeho pracovního postupu a týmu. Můžete zadat počet řádků, které se mají vygenerovat, délku řádků a dokonce zadat ukázkový styl potvrzení. Upravte zprávu v okně Tools > Options > Copilot > Source Control > Commit message additional instructions: prompt field.

Přizpůsobení zprávy Gitu

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

IDE

Konfigurace spuštění s více projekty 📣

Zjednodušte ladění nastavením a uložením profilů spuštění pro konkrétní projekty v rámci víceprojektových řešení. S týmem můžete snadno sdílet konfigurace.

Funkce Konfigurace spuštění multiprojektu umožňuje nastavit a uložit profily pro spouštění konkrétních projektů v rámci řešení s více projekty v předdefinovaných stavech pro ladění.

Konfigurace spuštění s více projekty

To zjednodušuje práci se složitými řešeními, zlepšuje efektivitu ladění a umožňuje snadné sdílení konfigurací mezi členy týmu.

📣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 povolená v části Nástroje –> Spravovat funkce ve verzi Preview.


Upozornění zabezpečení MotW

Upozornění zabezpečení MotW (Mark of the Web) jsou teď integrovaná do celkové funkčnosti důvěryhodnosti.

Visual Studio zobrazí upozornění zabezpečení, když zjistí, že se pokoušíte otevřít obsah označený značkou MotW (Mark of the Web).

Toto nové upozornění související s důvěryhodností vyjadřuje rizika otevření obsahu z potenciálně nebezpečných zdrojů, jako jsou položky stažené z internetu.

Dialogové okno důvěryhodnosti upozorňující na rizika zabezpečení při otevírání stažených položek z webu v sadě Visual Studio

Výchozí prostředí důvěryhodnosti můžete upravit tak, že přejdete do Nastavení důvěryhodnosti v části Prostředí Možnosti > nástrojů>.

Nastavení důvěryhodnosti umožňuje přizpůsobit výchozí prostředí důvěryhodnosti

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 Nástroje Spravovat funkce 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.

Nové šablony AI v sadě Teams Toolkit

Sada Teams Toolkit nasadí nové šablony aplikací AI Teams.

Sada Teams Toolkit přidává tři nové AI šablony aplikací pro Teams:

Mezi ně patří:

AI šablony aplikací pro Teams

  1. Základní AI chatbot – vlastní kopiloty v Microsoft Teams vytvořené pomocí AI knihovny pro Teams

  2. Chatování s vašimi daty – šablona inteligentního chatbota se znalostmi domény z vlastního zdroje dat.

    Sada Teams Toolkit vám teď umožňuje vytvořit si vlastního kopilota, což je chatbot využívající umělou inteligenci s funkcí RAG, který dokáže porozumět přirozenému jazyku a načítat data domény, aby mohl odpovídat na otázky týkající se konkrétní domény. Tato šablona podporuje přístup k vlastním datům v aplikaci vlastního kopilota.

    Když vyberete tuto šablonu, můžete vybrat dva způsoby připojení k datům:

    a. Azure AI Vyhledávač: chatbot má přístup k datům ve službě Azure AI Vyhledávač a může je používat v konverzaci s uživateli.

    b. Vlastní zdroj dat: do aplikace vlastního kopilota můžete přidat libovolný zdroj dat, například systém souborů nebo vektorovou databázi.

  3. AI agent – AI agent v Teams, který se může rozhodovat a provádět akce na základě odůvodnění velkého jazykového modelu (LLM).

Vyzkoušejte si nové AI šablony aplikací a začněte svou cestu k AI v Teams!

Kopírování souborů mezi instancemi 📣

Teď můžete kopírovat soubory a složky z Průzkumník řešení v jedné instanci sady Visual Studio do jiné.

S radostí zavádíme vysoce požadovanou funkci v sadě Visual Studio! Pomocí Průzkumník řešení teď můžete bez problémů kopírovat a vkládat soubory a složky kódu mezi různými instancemi sady Visual Studio. Jednoduše vyberte požadovaný soubor nebo složku, použijte Ctrl+C nebo Ctrl+X, přepněte do jiné instance sady Visual Studio a pomocí ctrl+V tyto soubory nebo složky do nového řešení zahrňte. Všechny změny se přesně projeví v systému souborů.

Kromě kopírování a vkládání můžete také přetáhnout soubory a složky z jedné instance sady Visual Studio do jiné.

Kopírování souborů mezi instancemi sady Visual Studio

Dříve byla tato funkce dostupná jenom pro několik typů projektů, ale teď jsme ji rozšířili tak, aby zahrnovala všechny hlavní typy projektů v sadě Visual Studio.

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

Kontroly odvolání certifikátu

Visual Studio vás teď upozorní, pokud během síťových volání detekuje problémy s digitálním certifikátem.

Visual Studio nyní ověřuje platnost digitálních certifikátů a upozorní vás, pokud se vyskytne nějaký problém s digitálním certifikátem pro jakékoli síťové volání.

Když se zjistí chyba, dialogové okno dočasně zastaví připojení, poskytne podrobnosti o konkrétním problému s certifikátem a zeptá se, jestli chcete připojení zrušit, nebo pokračovat.

Dialogové okno s chybou digitálního certifikátu

I když doporučujeme, abyste tuto funkci vždy měli zapnutou, můžete ji zakázat tak, že přejdete na Možnosti nástrojů > > – Certifikáty prostředí.>

Možnost zakázat kontroly odvolání digitálních certifikátů

Cloud

publikování aktualizací zabezpečení služby Aplikace Azure

Publikování do služby Aplikace Azure Service bezpečně pomocí integrovaných aktualizací zabezpečení

Pokyny k publikování do služby Azure App Service zákazníkům doporučují zakázat základní ověřování a povolit publikování prostřednictvím integrovaného ověřování.

Zabezpečené publikování v nástrojích Azure

Nová funkce v sadě Visual Studio 2022 zakáže základní ověřování a umožňuje integrované zabezpečení pro publikování do služby Aplikace Azure Service. Tím se zajistí bezpečné zpracování přihlašovacích údajů publikování, což snižuje rizika spojená se základním ověřováním.

Při publikování do služby Aplikace Azure, která má povolené základní ověřování (což se nedoporučuje), zobrazí se uživatelům možnost Zapnout základní ověřování a ve výchozím nastavení se zruší jeho zaškrtnutí. Zákazníci, kteří potřebují zachovat základní ověřování, můžou toto políčko zaškrtnout, ale vzhledem k doporučení je zakázat základní ověřování, ve výchozím nastavení je toto políčko nezaškrtnuté. Pokud tedy publikujete poprvé, začnete zabezpečení , jakmile projdete procesem publikování po aktualizaci sady Visual Studio, získáte zabezpečení .

Zakázané zabezpečené publikování v nástrojích Azure

Pokud jste webovou aplikaci vytvořili nedávno prostřednictvím portálu nebo této nebo jakékoli budoucí verze sady Visual Studio, základní ověřování se ve výchozím nastavení zakáže. U jakékoli webové aplikace, která už je zakázaná základní ověřování, obcházíme neúmyslně, aby webová aplikace byla méně zabezpečená tak, že zaškrtávací políčko úplně zakážete, takže zůstanete v bezpečí.

Povolené zabezpečené publikování v nástrojích Azure

Podpora Azure WebJobs Linuxu 📣

Publikování do Azure WebJobs v Linuxu je teď podporováno tak, že v sadě Visual Studio kliknete pravým tlačítkem myši.

V Azure WebJobs v Linuxu se podporují konzolové aplikace .NET 5.0+ pro více platforem a svůj kód teď můžete do Azure WebJobs v Linuxu publikovat také kliknutím pravým tlačítkem myši v sadě Visual Studio.

Dialogové okno Publikovat zobrazující cíl v Linuxu

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

Azure Functions Flex Consumption

Publikujte do plánu hostování Azure Flex Consumption, který je aktuálně ve verzi Preview.

Pokud vyzkoušíte nový plán hostování Azure Functions Flex Consumption (momentálně ve verzi Preview), budete moct kliknout pravým tlačítkem myši a publikovat do služby Flex z Visual Studia.

Flex Consumption dále rozšíří funkce vašich aplikací a poskytne vám následující možnosti:

  • Integrace virtuální sítě bez dalších poplatků
  • Rychlé a předvídatelné škálování s volbou velikosti instance a řízením souběžnosti jednotlivých instancí
  • Bezserverové řešení se škálováním na nulu a placením jen za aktivní instance
  • Zmírnění rizik při studeném startu s volitelnou funkcí vždy připravených instancí

Přečtěte si další informace o plánu Flex Consumption v blogovém příspěvku s oznámením nebo v dokumentaci a vyzkoušejte některou z našich ukázek.

Publikování v rámci plánu Flex Consumption služby Azure Functions

Aktualizace zabezpečení připojených služeb

Zajištění lepšího zabezpečení aplikací a vývoje

Díky této aktualizaci připojených služeb teď můžete kód projektu připojit k prostředkům Azure, jako je Azure Storage, bez nutnosti tajných kódů nebo připojovacích řetězců v kódu nebo konfiguraci.

V současné době zadáváte u připojení název. V konfiguraci se namísto úplného připojovacího řetězce zachovají koncové body. To znamená, že na disku se ukládá méně tajných kódů, takže doba vývoje bude ve výchozím nastavení lépe zabezpečená a ohrozí ji méně chyb při potvrzování tajných kódů do správy zdrojového kódu.

Dialogové okno Připojení k Azure Storage

Zároveň využíváme nejnovější sady Azure SDK, takže místo připojení přes připojovací řetězec získáte podporu pro připojení k prostředkům Azure pomocí přihlášení k sadě Visual Studio (nebo Azure CLI). Při místním spuštění bude váš kód pro přístup k prostředkům používat přihlašovací údaje, kterými jste přihlášeni. Azure SDK při spuštění v Azure použije pro přístup k prostředkům spravovanou identitu příslušné aplikační služby.

Připojené služby nastaví všechno za vás a vloží příslušný kód, který místo tajných kódů použije integrovanou identitu. Během publikování se vaše aplikace nakonfiguruje na odpovídající identitu a na role nezbytné pro přístup k prostředkům.

Desktop

Rozšířené vyhledávání komponent WinUI

Vylepšení nastavení projektu WinUI s vylepšeným vyhledáváním Instalační program pro Visual Studio a zjednodušením umístění součástí pro vývojáře

Nastavení projektu WinUI můžete dále zjednodušit pomocí nejnovější aktualizace instalačního programu sady Visual Studio! Vývojáři teď můžou rychle vyhledávat komponenty související s WinUI a vyhnout se tak předchozí frustraci z procházení prázdnými výsledky hledání. Toto vylepšení zjednodušuje konfiguraci vývojového prostředí, což umožňuje intuitivnější a efektivnější uživatelské prostředí.

Obrázek znázorňující nové vyhledávání jednotlivých komponent WinUI v Instalačním programu pro Visual Studio

Otevřete Instalační program pro Visual Studio, přejděte na kartu Jednotlivé komponenty a vyhledávejte klíčová slova související s WinUI (WinUI, WinRT).

Podpora sady .NET 9 SDK pro UPW 📣

Visual Studio teď obsahuje sadu .NET 9 SDK s podporou UPW.

Jedním z nezbytných kroků k vyzkoušení UPW na .NET 9 v počáteční verzi Preview byla instalace nočního sestavení sady .NET 9 SDK. V této nové verzi sady Visual Studio už není potřeba.

Visual Studio teď obsahuje sadu .NET 9 SDK, která má veškerou novou podporu UPW v .NET 9 (konkrétně logika odkazování na projekce XAML UPW a konfigurace CsWinRT pro typy projektů pro aplikace XAML UPW). Teď můžete sestavovat a spouštět UPW v projektech .NET 9 pomocí sady .NET SDK, která se automaticky instaluje se sadou Visual Studio.

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

Zjednodušená .csproj pro UPW 📣

Nástroj UseUwpTools je nyní automaticky nastaven sadou Visual Studio pro moderní projekty UPW v .NET 9.

Aplikace a knihovny UPW používající .NET 9, které používají k vyžadování dvou vlastností v souborech .csproj: UseUwp, která konfiguruje sadu .NET SDK pro aplikace XAML pro UPW a UseUwpToolsumožňuje všem novým nástrojům v sadě Visual Studio sestavovat a spouštět aplikace XAML upW.

Vlastnost UseUwpTools je nyní automaticky nastavena sadou Visual Studio, pokud UseUwp je nastavena, aby soubor .csproj méně podrobný v běžném scénáři. V případě pokročilých scénářů je stále možné se odhlásit ručním zakázáním UseUwpTools.

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

Pevné identifikátory RID pro UPW v .NET 9 📣

UPW v knihovnách tříd .NET 9 správně nastavte identifikátory RID na správné hodnoty nativní AOT.

Opravili jsme chybu v nástrojích APPX pro knihovny tříd UPW (a komponenty WinRT) v .NET 9, která ve výchozím nastavení používala identifikátory modulu runtime UPW pro .NET Native (tj. použití win10- předpony a včetně platforem, které se už nepodporují, například arm).

Nástroje APPX teď ve výchozím nastavení nastaví správné identifikátory RID pro projekty .NET 9: win-x86;win-x64;win-arm64. V případě potřeby je stále možné je zadat ručně.

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

Vytvoření projektu UPW bylo opraveno. 📣

Opravili jsme Průvodce univerzální šablonou, který způsoboval, že se při vytváření nových upW v projektech .NET 9 zobrazovalo dialogové okno s chybou.

Pokud používáte verzi Preview VSIX s novými šablonami projektů pro UPW v .NET 9, možná jste si všimli, že se při vytváření nového projektu zobrazilo dialogové okno s chybou. To bylo obzvláště problematické při vytváření nového řešení, protože Visual Studio ho po vytvoření projektu neotevře správně. Tento problém je vyřešený a vytváření nových projektů, které cílí na UPW na .NET 9, teď bude fungovat správně.

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

Web

Proměnné požadavku v souborech HTTP 📣

Soubory HTTP teď podporují proměnné požadavků. To znamená, že můžete odeslat požadavek a pak použít data z odpovědi nebo požadavku v budoucích požadavcích.

Při práci se soubory HTTP je běžným scénářem volání koncového bodu, převzetí hodnoty z odpovědi a její odeslání v následném požadavku. Můžete například zavolat koncový bod pro ověření uživatele a později můžete předat token vrácený z koncového bodu přihlášení. Před touto verzí to nebylo v sadě Visual Studio možné. V následujícím fragmentu kódu vidíte příklad toho, jak to funguje v souboru HTTP.

# @name login
POST {{TodoApi_HostAddress}}/users/token
Content-Type: application/json

{
  "username": "{{myusername}}",
  "password": "{{mypassword}}"
}

###

GET {{TodoApi_HostAddress}}/todos
Authorization: Bearer {{login.response.body.$.token}}

###

Ve výše uvedeném fragmentu kódu jsou dva požadavky, první volá do koncového bodu /users/token k ověření uživatele. Přímo nad řádkem požadavku je zobrazen komentář # @name login. Tato syntaxe požadavek pojmenuje (v tomto případě jako login) a nakonfiguruje ho jako proměnnou požadavku. Když je tento požadavek odeslán, můžete získat přístup k hodnotám z odpovědi nebo požadavku v libovolném budoucím požadavku odeslaném z daného souboru HTTP. Vzhledem k tomu, že se jedná o požadavek přihlášení, měli byste být opatrní a zabezpečit své tajné kódy. V sadě Visual Studio podporujeme zabezpečený přístup k tajným kódům. Další informace o zacházení s tajnými kódy najdete v této části v dokumentaci.

Druhý požadavek volá do ověřeného koncového bodu /todos, který vrátí položky todo pro daného uživatele. V požadavku se token předá jako hlavička s řádkem.

Authorization: Bearer {{login.response.body.$.token}}

Koncový bod /users/token vrátí odpověď ve formátu JSON. Token se extrahuje pomocí výrazu cesty JSON $.token v textu odpovědi. Pokud používáte koncový bod, který vrací XML místo výrazu cesty JSON, můžete předat výraz XPath. Podpora v sadě Visual Studio se inspirovala stávajícím rozšířením OSS pro klienta REST, které je k dispozici pro Visual Studio Code. Další informace o proměnných požadavků najdete tam. Brzy přidáme dokumentaci, kde bude tato podpora popsána mnohem podrobněji.

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

Podpora Vitestu v JavaScriptu a TypeScriptu 📣

Při použití projektů JavaScript a TypeScript teď můžete vytvářet testovací případy pomocí Vitestu.

V projektech JavaScriptu a TypeScriptu (JSTS) s příponou .esproj jsme přidali podporu pro zjišťování a spouštění testů vytvořených pomocí nástroje Vitest. Pokud chcete začít pracovat s testy Vitest, přidejte v projektu JSTS balíček vitest pomocí npm v Průzkumníku řešení a potom upravte soubor projektu tak, aby měl deklarované následující vlastnosti.

    <JavaScriptTestRoot>test\</JavaScriptTestRoot>
    <JavaScriptTestFramework>Vitest</JavaScriptTestFramework>

Ujistěte se, že hodnota pro JavaScriptTestRoot má správnou relativní cestu k umístění testovacích souborů.

Přidejte testy do správné složky a sestavte projekt nebo řešení. Potom byste měli vidět testovací případy v Průzkumníku testů.

Průzkumník testů s testy Vitest

V Průzkumníku testů můžete zobrazit různé nalezené testovací případy a spustit je.

Zatím jsme nepřidali podporu ladění, ale brzy ji přidáme. Dalším známým problémem je, že když poklikáte na testovací případ v Průzkumníku testů, dostanete se na první řádek souboru, kde je testovací případ definován. Toto prostředí budeme také vylepšovat.

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

Nápovědy k inlay pro více jazyků 📣

Podpora inlay Hint byla přidána do JavaScriptu, TypeScriptu, Pythonu a Razoru a také nastavení pro řízení jeho chování.

Vložené nápovědy obsahují další informace o zdrojovém kódu, který se vykreslí inline. Obvykle se používají k zobrazení odvozených typů, názvů parametrů a dalších implicitních informací z kódu přímo v editoru.

Přidali jsme podporu pro zobrazení vložených nápověd v JavaScriptu, TypeScriptu, Razoru a Pythonu. Zároveň jsme přidali nové nastavení, abyste mohli chování nápověd v uvedených jazycích přizpůsobit. Toto nastavení se zatím nevztahuje na jazyky C# a C++. Chcete-li povolit nápovědy pro inlay pro tyto jazyky, můžete použít nové nastavení v nástrojích > Možnosti > textového editoru > Všechny jazyky > Nápovědy pro inlay. Novou možnost můžete vidět na následujícím obrázku.

Globální nastavení vložených nápověd

Pro vložené nápovědy jsou k dispozici tři různé hodnoty.

  • Vždy: Umožňuje zobrazovat vložené nápovědy vždy.
  • Při stisknutí klávesy Alt+F1 se při stisknutí klávesy Alt a F1 zobrazí pouze inlay hints. Tato hodnota je výchozí.
  • Nikdy: Vložené nápovědy se nezobrazí nikdy.

V případě JavaScriptu a TypeScriptu je k dispozici další stránka možností pro konfiguraci chování vložených nápověd. Najdete ho na webu Tools > Options > Text Editor > JavaScript/TypeScript > Advanced > General.

Tyto možnosti se zobrazují na následujícím obrázku.

Globální nastavení vložených nápověd pro TypeScript

Ve výchozím nastavení jsou všechny tyto možnosti zakázané. Měli byste povolit nápovědy, o jejichž zobrazení máte v javascriptových a typescriptových souborech zájem. Při budoucí aktualizaci můžeme výchozí hodnoty těchto možností změnit. Na obrázku níže vidíte javascriptový soubor, který vložené nápovědy zobrazuje.

Vložené nápovědy

Na předchozím obrázku se vložené nápovědy zobrazují jako šedé obdélníky s popisem : number, který označuje typ proměnné.

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

Sdílené prostředí souborů HTTP 📣

V souborech prostředí HTTP jsme přidali podporu pro sdílení proměnných napříč prostředími.

Při používání souborů HTTP v sadě Visual Studio můžete definovat prostředí, abyste mohli vytvořit různá nastavení pro testování rozhraní API. Sdílení proměnné v těchto prostředích dříve nebylo možné. Do souboru prostředí jsme přidali podporu nové položky $shared, která umožňuje definovat výchozí hodnoty pro proměnné, jež jsou dostupné ve všech prostředích.

Vezměme si jako příklad níže uvedený soubor prostředí (http-client.env.json).

{
    "$shared": {
        "HostAddress": "https://localhost:7293"
    },
    "dev": {
        "username": "sayedha"
    },
    "dev2": {
        "username": "madsk"
    },
    "staging": {
        "username": "staginuser",
        "HostAddress": "https://sayedrest.example.com"
    }
}

Definovali jsme sdílené hodnoty výše v $shared, které se skládají z proměnné HostAddress, jež je nastavená na localhost:7293.

Ze tří definovaných prostředí nemá žádné vývojové prostředí určenou hodnotu pro HostAddress, ale přípravné prostředí tuto hodnotu má.

Pokud použijete prostředí dev nebo dev2, bude hodnota HostAddress pocházet z $shared, protože tato prostředí nemají hodnotu pro HostAddress. Při použití přípravného prostředí bude hodnota pro HostAddress nastavena na https://sayedrest.example.com.

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

V projektech SQL Server Data Tools teď můžete použít formát souboru projektu ve stylu sady SDK.

Tato aktualizace přidává projekty SQL založené na sadě Microsoft.Build.Sql SDK, která přináší podporu pro různé platformy a vylepšené odkazy na balíčky 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ů.

Projekt SQL ve stylu sady SDK v Průzkumníku řešení

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 verzi Preview projektů SQL ve stylu sady SDK a DevOps pro SQL.

Sada Microsoft.Build.Sql Project SDK je opensourcová a vyvinutá na GitHubu.

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.

.NET

Další možnosti s využitím .NET 9 📣

.NET 9 zvyšuje úroveň vývoje aplikací nativních pro cloud a inteligentních aplikací, zaměřuje se na vylepšení produktivity, zjednodušené nasazení a akcelerovanou integraci AI.

.NET 9 zvyšuje výkonnost nativních cloudových a inteligentních aplikací a zaměřuje se na zvýšení produktivity, zjednodušené nasazení a zrychlenou integraci AI a poskytuje vynikající výkon v široké škále aplikací. S plnou podporou .NET 9 v sadě Visual Studio 17.12 můžete snadno využívat všechna nejnovější vylepšení. Další podrobnosti o novinkách najdete na stránce Co je nového v .NET 9.

.NET 9

Kromě toho najdete aktualizace funkcí v integrovaném vývojovém prostředí (IDE), díky kterým je práce s .NET a ASP.NET produktivnější než kdykoli předtím.

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

NuGet audituje tranzitivní balíčky 📣

NuGet mění výchozí nastavení auditu tak, aby zahrnovala tranzitivní balíčky.

Audit NuGet, který byl poprvé přidán v sadě Visual Studio 17.8 (a .NET 8), poskytuje upozornění během obnovení, pokud některé balíčky používané vaším projektem obsahují známá ohrožení zabezpečení.

Další informace o auditu NuGet, včetně všech možností konfigurace, najdete v dokumentaci k auditům NuGet.

Audit NuGet

V této verzi se změnily výchozí hodnoty auditu NuGet pro NuGetAuditMode. Dříve byly ve výchozím nastavení hlášeny pouze přímé odkazy na balíčky (<NuGetAuditMode>direct</NuGetAuditMode>). Ve výchozím nastavení se nyní ve výchozím nastavení zobrazí upozornění na přímé i tranzitivní balíčky (<NuGetAuditMode>all</NuGetAuditMode>) se známými ohroženími zabezpečení. Pokud chcete zachovat předchozí výchozí nastavení, můžete explicitně nastavit upřednostňovanou hodnotu NuGetAuditMode ve svém projektu nebo v souboru Directory.Build.props.

Alternativně můžete nastavit SdkAnalysisLevel na číslo verze nižší než 9.0.100, ale mějte na paměti, že to ovlivní všechny funkce, které používají SdkAnalysisLevel.

Audit NuGet vyžaduje zdroj balíčku, který poskytuje databázi ohrožení zabezpečení. NuGet.org poskytuje informace o ohrožení zabezpečení z databáze GitHub Advisories.

Počínaje sadou Visual Studio 17.12 je teď možné určit zdroje auditu v souborech NuGet.Config, takže už není nutné používat nuget.org jako zdroj balíčku.

Pokud nepoužíváte nuget.org jako zdroj balíčku a chcete použít audit NuGet pro generování sestav ohrožených balíčků během obnovení, přidejte do souboru NuGet.Config v adresáři vašeho řešení následující:

<confiuration>
  <!-- any existing config, including <packageSources> -->
  <auditSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </auditSources>
</configuration>

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

C++

Nastavení argumentů příkazového řádku jazyka C++

Nový způsob nastavení argumentů příkazového řádku přímo z panelu nástrojů

Pomocí nové položky panelu nástrojů Nastavit argumenty můžete rychle nastavit argumenty příkazového řádku pro projekt C++. Toto pole se seznamem vám umožňuje nastavit argumenty příkazového řádku přímo na panelu nástrojů, abyste mohli rychle změnit argumenty. Při spuštění projektu se předají všechny argumenty zadané do pole.

Tato komponenta panelu nástrojů se ve výchozím nastavení zobrazí, pokud máte nainstalovanou úlohu Vývoj her v jazyce C++. Pokud ji nevidíte, můžete ji přidat tak, že na panel nástrojů kliknete pravým tlačítkem a vyberete Nastavit argumenty.

Poznámka: Tato funkce je aktuálně dostupná pouze pro projekty Unreal Engine. Obecné projekty C++ budou podporovány v budoucích verzích.

Nastavení argumentů příkazového řádku jazyka C++

Vysvětlení zobrazení Build Insights

Naučte se používat jednotlivé karty Build Insights prostřednictvím nově přidaného odkazu na dokumentaci.

Nově si můžete zobrazit krátký popis použití jednotlivých karet Build Insights spolu s odkazem na dokumentaci, kde najdete podrobné vysvětlení.

Vysvětlení zobrazení Build Insights

Úpravy cesty k buildu Insights

Získejte přehlednější zobrazení souboru v Nástroji Build Insights a podívejte se na úplnou cestu při najetí myší.

Skryli jsme úplné a relativní cesty, abychom omezili nepotřebné informace. Pokud chcete zobrazit úplné cesty, jednoduše najeďte myší na soubor. Uvidíte také nový sloupec Název souboru pro soubory i překladové jednotky, který se zobrazuje ve výchozím nastavení a pomáhá rychle identifikovat soubory bez nutnosti analyzovat dlouhé cesty.

Úpravy cesty v Build Insights

Otevřít složku pro projekt unreal Engine

Nový způsob otevření projektu

Přidali jsme další vstupní bod pro otevírání projektů Unreal Engine (.uproject) s podporou projektů .uproject v sadě Visual Studio. Projekt teď můžete otevřít přímo z nabídky Soubor tak , že vyberete Otevřít > složku.... Tím otevřete projekt Unreal Engine v sadě Visual Studio.

Další informace o tom, jak tuto funkci používat, najdete v tématu věnovaném přímým úpravám projektů .uproject v sadě Visual Studio.

Unreal Engine – Otevřít > Složka

Vylepšená změna podpisu

Podpisy teď můžete efektivně měnit pomocí naší vylepšené funkce pro C++.

Vylepšili jsme funkci Změnit podpis pro C++. Uživatelské rozhraní bylo aktualizováno a umožňuje spravovat parametry přidáním, odebráním a uspořádáním parametrů v horním poli. Jejich pořadí můžete také měnit pomocí rozhraní podporující přetahování.

Metody přístupu zůstávají stejné: stiskněte ctrl. Stisknutím klávesy Ctrl+ aktivujete nabídku Rychlé akce a refaktoringy a vyberete Změnit podpis.

Vylepšená funkce změny podpisu

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.

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.