Partager via


Visualiseurs tabulaires dans Visual Studio

Pendant que vous déboguez dans Visual Studio, vous pouvez afficher des objets de collection volumineux avec les visualiseurs tabulaires intégrés. Le visualiseur affiche les données d’une vue tabulaire avec une ligne par objet et des colonnes triables pour chaque champ et propriété.

Il existe deux types de visualiseurs tabulaires. Le visualiseur DataSet vous permet d’afficher le contenu d’un DataSet, DataTable, DataView ou DataViewManager. Le visualiseur IEnumerable vous permet d’afficher des objets tels que Tableaux, Liste, etc.

Ouvrir le visualiseur

Pour ouvrir le visualiseur, vous devez être mis en pause pendant le débogage.

Vous pouvez accéder au visualiseur en cliquant sur l'icône de loupe qui apparaît à côté da la Valeur d'un de ces objets VisualizerIcon dans une fenêtre de variables de débogueur ou dans un DataTip.

Capture d’écran de l’ouverture d’un visualiseur IEnumerable.

Visualiseur d'ensemble de données

Le Visualiseur DataSet vous permet d'afficher le contenu d'un objet DataSet, DataTable, DataView ou DataViewManager.

Capture d’écran de l’affichage des données du visualiseur DataSet.

Visualiseur IEnumerable

À compter de Visual Studio 2022, vous pouvez afficher des collections IEnumerables dans une vue tabulaire.

Le visualiseur IEnumerable permet d’explorer les objets de collection volumineux de manière plus simplifiée. Le visualiseur prend en charge les collections IEnumerables où le type d’objet (T) peut être des types simples ou des types complexes comme des dictionnaires.

Capture d’écran de l’affichage des données du visualiseur IEnumerable.

Vous pouvez utiliser le menu contextuel de clic droit pour personnaliser l’affichage :

  • Sélectionnez Masquer la colonne pour masquer les données dupliquées.
  • Sélectionnez Développer la colonne pour afficher plus d’éléments de détails dans les données complexes.
  • Sélectionnez Masquer les enfants pour obtenir une vue plus concise de vos données.

Modifier l’expression dans le visualiseur IEnumerable

À compter de Visual Studio 2022 version 17.11, vous pouvez modifier directement la zone de texte Expression pour le visualiseur IEnumerable avec une expression LINQ modifiée. Les données du visualiseur sont mises à jour, reflétant la modification des données résultant de votre nouvelle requête.

Capture d’écran de l’affichage des données du visualiseur et modification de l’expression.

À compter de Visual Studio 2022 version 17.12 Préversion 3, vous obtenez une prise en charge d’IntelliSense pour vous aider à modifier l’expression.

À compter de Visual Studio 2022 version 17.13 Preview 2, vous pouvez obtenir de l’aide de l’IA inline pour modifier l’expression LINQ. Si Copilot est activé, cliquez sur l’icône lumineuse Icône lumineuse GitHub Copilot GitHub Copilot pour ouvrir Copilot Chat inline.

capture d’écran du bouton Copilot pour obtenir de l’aide pour modifier l’expression.

Vous pouvez décrire votre requête en langage naturel et GitHub Copilot génère la requête LINQ correspondante. Pour appliquer le filtrage des requêtes LINQ au visualiseur, appuyez sur Entrée.

Une fois qu’au moins une requête LINQ a été générée par GitHub Copilot, vous pouvez choisir de sélectionner le bouton Continuer dans chat. Cette action ouvre une fenêtre de conversation GitHub Copilot dédiée dans laquelle vous pouvez affiner votre requête, poser des questions de suivi, afficher des exemples de syntaxe LINQ ou explorer d’autres approches plus en détail. Pour appliquer une requête LINQ suggérée au visualiseur, utilisez le bouton Afficher dans le visualiseur dans la conversation.

Filtrer, trier et exporter des données de visualiseur

  • DataSet et IEnumerable prennent en charge le filtrage, le tri et l’exportation des données du visualiseur.
  • Vous pouvez trier les colonnes du visualiseur dans l’ordre croissant/décroissant en cliquant sur le nom de la colonne.
  • Vous pouvez également filtrer les données du visualiseur en fonction d’une chaîne de filtre. Entrez la chaîne dans la zone de filtre dans le coin supérieur droit, puis appuyez sur Entrée. Le visualiseur retourne toutes les lignes qui contiennent une valeur qui correspond à la chaîne de filtre.
  • Vous pouvez exporter les données à partir de visualiseurs IEnumerable au format CSV/Excel à l’aide de la liste déroulante en haut à droite.
  • Vous pouvez également exporter les résultats filtrés et triés au format CSV/Excel.

Capture d’écran du filtre de données du visualiseur.