Visual Studio for Mac 中的数据可视化效果

重要

根据 Microsoft 的新式生命周期策略,Visual Studio for Mac 计划于 2024 年 8 月 31 日停用。 虽然你可以继续使用 Visual Studio for Mac,但 Mac 上的开发人员还可以使用其他几个选项,例如适用于 VS Code 的新 C# 开发工具包扩展的预览版本。

详细了解支持时间表和替代方案

Visual Studio for Mac 提供调试程序用户界面支持,允许调试时的变量、字段或属性的值的可视化效果。 这些数据可视化工具显示数据的扩展版本,使开发者可以检查已知结构,例如显示颜色结构的颜色。

用户将鼠标悬停在行上时,单击值右侧的预览图标,可显示调试“局部变量”窗口中的可视化工具:

Locals Window

下表显示了在 Visual Studio for Mac 中调试时多个可用的新可视化效果。

Point

iOS 和 Mac 中的 Point/PointF 或 CGPoint 作为元组呈现,在调试窗口中显示 X 和 Y 值:

Point Visualization

大小

iOS 和 Mac 中的 Size/SizeF 或 CGSize 作为矩形呈现。 其按比例绘制,直到某一维度增长超过 250 像素,此时将按最大维度为 250 像素来缩放矩形:

大小可视化

Rectangle

iOS 和 Mac 中的 Rectangle/RectangleF 或 CGRect 显示维度和原点。 与大小类似,它也按比例绘制,直到某一维度增长超过 250 像素:

Rectangle Visualization

坐标

坐标绘制在地图上,位置固定在中心:

坐标可视化

Color

这将显示 UIColor、CGColor 和 Color 属性,描述颜色预览、RGBA 组件、“色调-饱和度-光”值和颜色的十六进制值:

Color Visualization

图像

媒体将按比例呈现(最大维度为 250 像素),且当图像超过 250 像素时,将缩放到合适比例:

Image Visualization

贝塞尔曲线

可视化工具将显示 NSBezierPath

Bezier Curve Visualization

字符串

少于 100 个字符的字符串会完整显示,没有预览。 更长的字符串在预览中完整显示。 字符串可编辑,可视化工具有一个编辑按钮,可在预览或在字符串值编辑器中编辑字符串值,如下所示:

String Visualization

小字符串:

Small String Visualization]

中等长度字符串:

Medium String Visualization

编辑器:

Editor Visualization

IEnumerable

IEnumerable 枚举所有值,可单击“显示” 值按钮查看每个值。 IEnumerable 选项不会显示 ArrayArrayListList<>Dictionary<,> 等对象的值,因为它们有自己的调试程序可视化工具。

IEnumerable Visualization

其他可视化工具

下面列出了其他一些也有自己内联的可视化工具的类型:

Other Visualization

  • 基元
    • 这将显示基元类型的原始值。
  • Enum
    • 这将显示字段值,不含枚举类型限定符。
  • Tuple
    • 以 (,) 的格式显示
  • Null
    • 显示“null”值。
  • URL
    • 这将显示一个可点击的超链接。
  • IntPtr
    • 这将显示 IntPtr 的十六进制表示形式。

另请参阅