Tabellvisualiserare i Visual Studio
När du felsöker i Visual Studio kan du visa stora samlingsobjekt med de inbyggda tabellvisualiseringarna. Visualiseraren visar data i en tabellvy med en rad per objekt och sorterbara kolumner för varje fält och egenskap.
Det finns två typer av tabellvisualiserare. Med DataSet-visualiseraren kan du visa innehållet i en DataSet, DataTable, DataView eller DataViewManager. Med visualiseraren IEnumerable kan du visa objekt som matriser, lista osv.
Öppna visualiseraren
Om du vill öppna visualiseraren måste du pausas under felsökningen.
Du kan komma åt visualiseraren genom att klicka på förstoringsglasikonen som visas bredvid Värdet för ett av objekten i ett fönster med felsökningsvariabler eller i en DataTip.
Visualiserare för dataset
Med DataSet Visualizer kan du visa innehållet i ett DataSet-, DataTable-, DataView- eller DataViewManager-objekt.
IEnumerable visualizer
Från och med Visual Studio 2022 kan du visa IEnumerable-samlingar i en tabellvy.
Visualiseraren IEnumerable hjälper dig att utforska stora samlingsobjekt på ett mer effektivt sätt. Visualiseraren stöder IEnumerable-samlingar där objekttypen (T) kan vara enkla typer eller komplexa typer som ordlistor.
Du kan använda högerklicksmenyn för att anpassa vyn:
- Välj Dölj kolumn för att dölja duplicerade data.
- Välj Expandera kolumn om du vill visa mer information om objekt i komplexa data.
- Välj Dölj barn för att få en kortfattad vy över dina data.
Ändra uttrycket i visualiseraren IEnumerable
Från och med Visual Studio 2022 version 17.11 kan du direkt ändra textrutan för uttryck och i IEnumerable-visualiseraren med ett förändrat LINQ-uttryck. Visualiseringsdata uppdateras, vilket återspeglar dataändringen som följer av din nya fråga.
Från och med Visual Studio 2022 version 17.12 Preview 3 får du IntelliSense-stöd som hjälper dig att redigera uttrycket.
Från och med Visual Studio 2022 version 17.13 Preview 2 kan du få hjälp med infogad AI för att redigera LINQ-uttrycket. Om du har Aktiverat Copilot klickar du på Ikonen GitHub Copilot sparkle för att öppna den infogade Copilot Chat.
Du kan beskriva din fråga på naturligt språk, och GitHub Copilot genererar motsvarande LINQ-fråga. Om du vill använda LINQ-frågefiltrering på visualiseraren trycker du på Retur.
När minst en LINQ-fråga har genererats av GitHub Copilot kan du välja knappen Fortsätt i chatt. Den här åtgärden öppnar ett dedikerat GitHub Copilot Chat-fönster där du kan förfina din fråga, ställa uppföljningsfrågor, visa LINQ-syntaxexempel eller utforska alternativa metoder mer detaljerat. Om du vill tillämpa en föreslagen LINQ-fråga på visualiseraren använder du knappen Visa i Visualiserare i chatten.
Filtrera, sortera och exportera visualiserardata
- Både DataSet och IEnumerable stöder filtrering, sortering och export av visualiserardata.
- Du kan sortera visualiserarkolumnerna i stigande/fallande ordning genom att klicka på kolumnnamnet.
- Du kan också filtrera visualiserardata baserat på en filtersträng. Ange strängen i filterrutan i det övre högra hörnet och tryck på Retur. Visualiseraren returnerar alla rader som innehåller ett värde som matchar filtersträngen.
- Du kan exportera data från IEnumerable Visualizers i CSV/Excel-format med hjälp av listrutan i det övre högra hörnet.
- Du kan också exportera de filtrerade och sorterade resultaten i CSV/Excel-format.