Visualizadores tabulares no Visual Studio
Enquanto estiver depurando no Visual Studio, você pode exibir objetos de coleção grandes com visualizadores tabulares internos. O visualizador mostra dados em uma exibição tabular com uma linha por objeto e colunas classificáveis para cada campo e propriedade.
Há dois tipos de visualizadores tabulares. O visualizador DataSet permite exibir o conteúdo de um DataSet, DataTable, DataView ou DataViewManager. O visualizador IEnumerable permite exibir objetos como Matrizes, Lista etc.
Abrir o visualizador
Para abrir o visualizador, você precisa estar em pausa durante a depuração.
Você pode acessar o visualizador clicando no ícone de lupa que aparece ao lado do Valor de um desses objetos em uma janela de variáveis do depurador ou em um DataTip.
Visualizador DataSet
O Visualizador de DataSet permite que você exiba o conteúdo de um objeto de DataSet, DataTable, DataView ou DataViewManager.
Visualizador IEnumerable
Começando no Visual Studio 2022, você pode exibir coleções IEnumerable em um modo de exibição tabular.
O visualizador IEnumerable ajuda a explorar objetos de coleção grandes de maneira mais simplificada. O visualizador dá suporte a coleções IEnumerable em que o tipo de objeto (T) pode ser tipos simples ou tipos complexos, por exemplo, dicionários.
Você pode usar o menu de contexto com o botão direito do mouse para personalizar a exibição:
- Selecione Ocultar Coluna para ocultar dados duplicados.
- Selecione Expandir Coluna para ver itens mais detalhados nos dados complexos.
- Selecione Ocultar Filhos para obter uma exibição mais concisa de seus dados.
Filtrar, classificar e exportar dados do visualizador
- DataSet e IEnumerable dão suporte à filtragem, à classificação e à exportação de dados do visualizador.
- Você pode classificar as colunas do visualizador em ordem crescente/decrescente clicando no nome da coluna.
- Você também pode filtrar dados do visualizador com base em uma cadeia de caracteres de filtro. Insira a cadeia de caracteres na caixa de filtro no canto superior direito e pressione Enter. O Visualizador retorna todas as linhas que contêm um valor correspondente à cadeia de caracteres de filtro.
- Você pode exportar os dados de visualizadores IEnumerable no formato CSV/Excel usando a lista suspensa no canto superior direito.
- Você também pode exportar os resultados filtrados e classificados no formato CSV/Excel.
Modificar a expressão do visualizador
A partir do Visual Studio 2022 versão 17.11 Versão Preliminar 6, você pode alterar diretamente a caixa de texto Expressão com uma expressão LINQ modificada. Os dados do visualizador são atualizados, refletindo a alteração de dados resultante de sua nova consulta.