Visualisations de données dans Visual Studio pour Mac
Important
La mise hors service de Visual Studio pour Mac est prévue pour le 31 août 2024, conformément à la stratégie de cycle de vie moderne de Microsoft. Bien que vous puissiez continuer à travailler avec Visual Studio pour Mac, il existe plusieurs autres options pour les développeurs sur Mac, telles que la version préliminaire de la nouvelle extension C# Dev Kit pour VS Code.
En savoir plus sur les chronologies de support et les alternatives.
Visual Studio pour Mac offre la prise en charge de l’interface utilisateur du débogueur, qui permet des visualisations des valeurs d’une variable, d’un champ ou d’une propriété pendant le débogage. Ces visualiseurs de données montrent une version étendue des données et permettent aux développeurs d’inspecter des structures connues, par exemple en affichant la couleur d’un struct.
Les visualiseurs de la fenêtre de débogage Locals peuvent être affichés en cliquant sur l’icône d’aperçu qui apparaît à droite de la valeur quand l’utilisateur pointe la souris sur la ligne :
La liste ci-dessous présente la plupart des nouvelles visualisations disponibles lors du débogage dans Visual Studio pour Mac.
Point
Une structure Point/PointF, ou CGPoint dans iOS et Mac, est restituée sous la forme d’un tuple montrant les valeurs X et Y dans la fenêtre de débogage :
Size
Une structure Size/SizeF, ou CGSize dans iOS et Mac, est restituée sous la forme d’un rectangle. Elle est dessinée à l’échelle jusqu’à ce qu’une dimension dépasse 250 pixels, limite à partir de laquelle elle est mise à l’échelle par rapport au rectangle avec comme dimension maximale 250 pixels :
Visualisation d’une structure Size
Rectangle
Une structure Rectangle/RectangleF, ou CGRect dans iOS et Mac, affiche les dimensions et l’origine. Similaire à la structure Size, elle est dessinée à l’échelle, jusqu’à ce qu’une dimension dépasse 250 pixels :
Coordonnée
Les coordonnées sont tracées sur un plan, avec l’emplacement épinglé au centre :
Visualisation d’une coordonnée
Color
Ceci affiche les propriétés UIColor, CGColor et Color, en montrant un aperçu de la couleur, les composants RVBA, les valeurs Teinte-Saturation-Luminosité et la valeur hexadécimale de la couleur :
Images
Le média est affiché à l’échelle, jusqu’à une dimension maximale de 250 pixels, et est ajusté quand l’image dépasse 250 pixels :
Courbes de Bézier
Le visualiseur affiche un NSBezierPath
:
String
Une chaîne de moins de 100 caractères s’affiche en totalité, sans aperçu. Les chaînes plus longues s’affichent en totalité dans l’aperçu. Les chaînes sont modifiables, et le visualiseur comporte un bouton Modifier, qui permet la modification de la valeur de la chaîne dans l’aperçu ou dans l’éditeur de valeur de chaîne, montré ci-dessous :
Chaînes de petite taille :
]
Chaînes de longueur moyenne :
Éditeur :
IEnumerable
IEnumerable énumère toutes les valeurs ; les valeurs de chaque élément peuvent être affichés en cliquant sur le bouton Afficher les valeurs. L’option IEnumerable n’affiche pas les valeurs pour les objets tels que Array
, ArrayList
, List<>
, Dictionary<,>
, car ceux-ci ont leur propre visualiseur dans le débogueur.
Autres visualiseurs
Voici quelques autres types qui ont leur propre visualiseur :
- Primitives
- Ceci affiche la valeur brute du type primitif.
- Enum
- Ceci affiche la valeur du champ sans le qualificateur de type enum.
- Tuple
- Affiché dans le format (,)
- Null
- Affiche la valeur « null ».
- URL
- Ceci affiche un lien hypertexte sur lequel vous pouvez cliquer.
- IntPtr
- Ceci affiche une représentation hexadécimale de IntPtr.