Tabulkové vizualizéry v sadě Visual Studio

Při ladění v sadě Visual Studio můžete zobrazit velké objekty kolekce pomocí integrovaných tabulkových vizualizérů. Vizualizér zobrazuje data v tabulkovém zobrazení s jedním řádkem na objekt a seřaditelnými sloupci pro každé pole a vlastnost.

Existují dva typy tabulkových vizualizérů. Vizualizér datové sady umožňuje zobrazit obsah datové sady, datové tabulky, dataview nebo dataviewmanageru. Vizualizér IEnumerable umožňuje zobrazit objekty, jako jsou pole, seznam atd.

Otevření vizualizéru

Abyste mohli otevřít vizualizér, musíte být při ladění pozastaveni.

Vizualizéru můžete získat přístup kliknutím na ikonu lupy VizualizérIcon , která se zobrazí vedle hodnoty některého z těchto objektů v okně proměnných ladicího programu nebo v datovém tipu.

Snímek obrazovky s otevřením vizualizéru IEnumerable

Vizualizér datové sady

Vizualizér DataSet umožňuje zobrazit obsah objektu DataSet, DataTable, DataView nebo DataViewManager.

Snímek obrazovky zobrazení dat vizualizéru datové sady

Vizualizér IEnumerable

Počínaje sadou Visual Studio 2022 můžete zobrazit kolekce IEnumerable v tabulkovém zobrazení.

Vizualizér IEnumerable pomáhá zkoumat velké objekty kolekce efektivnějším způsobem. Vizualizér podporuje kolekce IEnumerable, kde typ objektu (T) může být jednoduché typy nebo složité typy, jako jsou slovníky.

Snímek obrazovky s zobrazením dat vizualizéru IEnumerable

K přizpůsobení zobrazení můžete použít místní nabídku po kliknutí pravým tlačítkem myši:

  • Chcete-li skrýt duplicitní data, vyberte Skrýt sloupec .
  • Výběrem možnosti Rozbalit sloupec zobrazíte další položky podrobností ve složitých datech.
  • Výběrem možnosti Skrýt děti získáte stručnější zobrazení dat.

Zobrazení podrobností o objektu pomocí datových popisů

Od verze Visual Studio 2026 18.3 můžete najet myší na libovolnou buňku v mřížce vizualizéru IEnumerable a zobrazit DataTip, který ukazuje celý objekt za danou hodnotou. DataTip poskytuje stejný bohatý zážitek z prohlídky, který je dostupný v editoru a okně Sledování.

Tato funkce je užitečná při ladění kolekcí složitých nebo vnořených typů:

  • Objekty domény: Zkontrolujte List<Customer> a najeďte myší na libovolnou vlastnost, abyste viděli úplný Customer objekt se všemi jeho vlastnostmi a vnořenými členy.
  • Slovníky se strukturovanými hodnotami: Najeďte myší na hodnoty slovníku a zobrazte celý graf objektů bez rozbalení více řádků.
  • Vnořené kolekce: Rychle zkontrolujte vnořené objekty bez opuštění vizualizéru.

Snímek obrazovky znázorňující DataTip, který se zobrazí při najetí myší na buňku ve visualizéru IEnumerable

Návod

Můžete připnout DataTip, aby zůstal viditelný, když budete pokračovat ve zkoumání dalších buněk ve vizualizéru.

Úprava výrazu v vizualizéru IEnumerable

Od verze 17.11 sady Visual Studio 2022 můžete přímo změnit textové pole výrazu pro vizualizér IEnumerable vložením upraveného výrazu LINQ. Data vizualizéru se aktualizují a odrážejí změnu dat vyplývající z vašeho nového dotazu.

Snímek obrazovky pro zobrazení dat vizualizéru a úpravu výrazu

Počínaje sadou Visual Studio 2022 verze 17.12 Preview 3 získáte podporu IntelliSense, která vám pomůže výraz upravit.

Získání pomoci s AI

Počínaje verzí Visual Studio 2022 17.13 můžete získat pomoc s umělou inteligencí pro úpravy výrazu LINQ. Pokud máte aktivovaný Copilot, klikněte na výraznou ikonu GitHub Copilot pro otevření integrovaného chatu Copilot.

Snímek obrazovky s tlačítkem Copilot pro získání nápovědy k úpravě výrazu

Svůj dotaz můžete 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, stiskněte Enter.

Jakmile gitHub Copilot vygeneruje aspoň jeden dotaz LINQ, můžete vybrat tlačítko Pokračovat v chatu. Tato akce otevře vyhrazené okno githubového chatu Copilot, kde můžete dotaz upřesnit, položit si následné otázky, zobrazit příklady syntaxe LINQ nebo prozkoumat alternativní přístupy podrobněji. Pokud chcete u vizualizéru použít navrhovaný dotaz LINQ, použijte tlačítko Zobrazit v vizualizéru v chatu.

Filtrování, řazení a export dat vizualizéru

  • DataSet i IEnumerable podporují filtrování, řazení a export dat vizualizéru.
  • Sloupce vizualizéru můžete seřadit vzestupně nebo sestupně kliknutím na název sloupce.
  • Data vizualizéru můžete filtrovat také na základě řetězce filtru. Do pole filtru v pravém horním rohu zadejte řetězec a stiskněte Enter. Vizualizér vrátí všechny řádky, které obsahují hodnotu odpovídající řetězci filtru.
  • Data můžete exportovat z vizualizérů IEnumerable ve formátu CSV/Excel pomocí rozevíracího seznamu v pravém horním rohu.
  • Filtrované a seřazené výsledky můžete exportovat také ve formátu CSV nebo Excelu.

Snímek obrazovky filtru dat vizualizéru