Visualizadores tabulares no Visual Studio
Enquanto estiver a depurar no Visual Studio, pode visualizar grandes objetos de coleção com os visualizadores tabulares integrados. O visualizador mostra dados em uma exibição tabular com uma linha por objeto e colunas classificáveis para cada campo e propriedade.
Existem dois tipos de visualizadores tabulares. O visualizador DataSet permite que você exiba o conteúdo de um DataSet, DataTable, DataView ou DataViewManager. O visualizador IEnumerable permite visualizar objetos como matrizes, lista, etc.
Abra o visualizador
Para abrir o visualizador, deve estar em pausa durante a depuração.
Você pode aceder ao visualizador clicando no ícone de lupa que aparece ao lado do valor de um desses objetos numa janela de variáveis do depurador ou num DataTip.
Visualizador de Conjunto de Dados
O DataSet Visualizer permite que você exiba o conteúdo de um objeto DataSet, DataTable, DataView ou DataViewManager.
Visualizador de IEnumerable
A partir do Visual Studio 2022, você pode exibir coleções IEnumerable em uma exibição tabular.
O visualizador IEnumerable ajuda a explorar grandes objetos de coleção de uma forma mais simplificada. O visualizador suporta coleções IEnumerable onde o tipo de objeto (T) pode ser tipos simples ou tipos complexos, como dicionários.
Você pode usar o menu de contexto do botão direito do mouse para personalizar a exibição:
- Selecione Ocultar coluna para ocultar dados duplicados.
- Selecione Expandir Coluna para ver mais detalhes nos dados complexos.
- Selecione Ocultar crianças para obter uma visão mais concisa dos seus dados.
Modificar a expressão no visualizador IEnumerable
A partir do Visual Studio 2022 versão 17.11, pode-se alterar diretamente a caixa de texto Expression associada ao visualizador IEnumerable, utilizando uma expressão LINQ modificada. Os dados do visualizador são atualizados, refletindo a alteração de dados resultante da sua nova consulta.
A partir do Visual Studio 2022 versão 17.12 Preview 3, você recebe suporte ao IntelliSense para ajudá-lo a editar a expressão.
A partir do Visual Studio 2022 versão 17.13 Preview 2, você pode obter assistência de IA embutida para editar a expressão LINQ. Se você tiver ativado o Copilot, clique no ícone de brilho do GitHub Copilot para abrir o Chat do Copilot em linha.
Você pode descrever sua consulta em linguagem natural, e o GitHub Copilot gerará a consulta LINQ correspondente. Para aplicar a filtragem de consulta LINQ ao visualizador, pressione Enter.
Depois de pelo menos uma consulta LINQ ter sido gerada pelo GitHub Copilot, pode optar por selecionar o botão Continuar na Conversa. Esta ação abre uma janela dedicada do GitHub Copilot Chat onde você pode refinar sua consulta, fazer perguntas de acompanhamento, visualizar exemplos de sintaxe LINQ ou explorar abordagens alternativas com mais detalhes. Para aplicar uma consulta LINQ sugerida ao visualizador, use o botão Mostrar no Visualizador no chat.
Filtrar, classificar e exportar dados do visualizador
- Tanto o DataSet quanto o IEnumerable suportam 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. Digite a string na caixa de filtro no canto superior direito e pressione Enter. O Visualizador retorna todas as linhas que contêm um valor que corresponde à cadeia de caracteres do filtro.
- Você pode exportar os dados de visualizadores IEnumerable nos formatos CSV ou Excel usando o menu pendente no canto superior direito.
- Você também pode exportar os resultados filtrados e classificados no formato CSV/Excel.