Dela via


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 VisualizerIcon i ett fönster med felsökningsvariabler eller i en DataTip.

Skärmbild av att öppna en IEnumerable-visualiserare.

Visualiserare för dataset

Med DataSet Visualizer kan du visa innehållet i ett DataSet-, DataTable-, DataView- eller DataViewManager-objekt.

Skärmbild av Visa DataSet-visualiserardata.

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.

Skärmbild av data från IEnumerable-visualiseraren.

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.

Skärmbild av hur du visar visualiserardata och redigerar uttrycket.

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 GitHub Copilot sparkle-ikonen för att öppna den infogade Copilot Chat.

Skärmbild av knappen Copilot för att få hjälp med att redigera uttrycket.

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.

Skärmbild av Visa datafiltret för visualiseraren.