Comparteix a través de


Visualizadores tabulares en Visual Studio

Mientras se depura en Visual Studio, puede ver objetos de colección grandes con los visualizadores tabulares integrados. El visualizador muestra datos en una vista tabular con una fila por objeto y columnas ordenables para cada campo y propiedad.

Hay dos tipos de visualizadores tabulares. El visualizador de DataSet permite ver el contenido de DataSet, DataTable, DataView o DataViewManager. El visualizador IEnumerable permite ver objetos como Arrays, List, etc.

Apertura del visualizador

Para abrir el visualizador, la depuración debe estar en pausa.

Para acceder a este visualizador, haga clic en el icono de lupa que aparece junto al valor de uno de los objetos VisualizerIcon en una ventana de variables del depurador o en un objeto DataTip.

Captura de pantalla de cómo abrir un visualizador IEnumerable.

Visualizador de DataSet

El visualizador de conjuntos de datos permite ver el contenido de objetos DataSet, DataTable, DataView o DataViewManager.

Captura de pantalla de vista de los datos del visualizador DataSet.

Visualizador de IEnumerable

A partir de Visual Studio 2022, puede ver las colecciones IEnumerable en una vista tabular.

El visualizador IEnumerable ayuda a explorar objetos de colección grandes de forma más simplificada. El visualizador admite colecciones IEnumerable en las que el tipo de objeto (T) puede ser tipos simples o tipos complejos como diccionarios.

Captura de pantalla de vista de los datos del visualizador IEnumerable.

Puede usar el menú contextual del botón derecho para personalizar la vista:

  • Seleccione Ocultar columna para ocultar los datos duplicados.
  • Seleccione Expandir columna para ver elementos más detallados en los datos complejos.
  • Seleccione Ocultar elementos secundarios para obtener una vista más concisa de los datos.

Modificación de la expresión en el visualizador IEnumerable

A partir de la versión 17.11 de Visual Studio 2022, puede cambiar directamente el cuadro de texto Expresión del visualizador IEnumerable con una expresión LINQ modificada. Los datos del visualizador se actualizan, reflejando el cambio en los datos derivado de la nueva consulta.

Captura de pantalla de la vista de los datos del visualizador y edición de la expresión.

A partir de visual Studio 2022, versión 17.12 Preview 3, obtendrá compatibilidad con IntelliSense para ayudarle a editar la expresión.

A partir de visual Studio 2022, versión 17.12 Preview 2, puede obtener ayuda de IA para editar la expresión LINQ. Si ha activado Copilot, haga clic en el icono de GitHub Copilot para abrir El chat de Copilot.

Captura de pantalla del botón Copilot para obtener ayuda para editar la expresión.

En el Chat de Copilot, verá ejemplos de sintaxis LINQ. Además, puede describir la consulta en lenguaje natural y GitHub Copilot generará la consulta LINQ correspondiente. Para aplicar el filtrado de consultas LINQ al visualizador, use el botón Mostrar en visualizador en el chat.

Captura de pantalla del botón Mostrar en el visualizador en El chat de Copilot.

Filtrado, ordenación y exportación de datos del visualizador

  • Tanto DataSet como IEnumerable admiten el filtrado, la ordenación y la exportación de datos del visualizador.
  • Para ordenar las columnas del visualizador en orden ascendente o descendente, haga clic en el nombre de la columna.
  • También puede filtrar los datos del visualizador en función de una cadena de filtro. Escriba la cadena en el cuadro de filtro de la esquina superior derecha y presione Entrar. El visualizador devolverá todas las filas que contengan un valor que coincida con la cadena de filtro.
  • Puede exportar los datos de visualizadores IEnumerable en formato CSV/Excel mediante la lista desplegable de la esquina superior derecha.
  • También puede exportar los resultados filtrados y ordenados en formato CSV/Excel.

Captura de pantalla de vista del filtro de datos del visualizador.