Visual Studio for Mac 中的数据可视化效果
重要
根据 Microsoft 的新式生命周期策略,Visual Studio for Mac 计划于 2024 年 8 月 31 日停用。 虽然你可以继续使用 Visual Studio for Mac,但 Mac 上的开发人员还可以使用其他几个选项,例如适用于 VS Code 的新 C# 开发工具包扩展的预览版本。
Visual Studio for Mac 提供调试程序用户界面支持,允许调试时的变量、字段或属性的值的可视化效果。 这些数据可视化工具显示数据的扩展版本,使开发者可以检查已知结构,例如显示颜色结构的颜色。
用户将鼠标悬停在行上时,单击值右侧的预览图标,可显示调试“局部变量”窗口中的可视化工具:
下表显示了在 Visual Studio for Mac 中调试时多个可用的新可视化效果。
Point
iOS 和 Mac 中的 Point/PointF 或 CGPoint 作为元组呈现,在调试窗口中显示 X 和 Y 值:
大小
iOS 和 Mac 中的 Size/SizeF 或 CGSize 作为矩形呈现。 其按比例绘制,直到某一维度增长超过 250 像素,此时将按最大维度为 250 像素来缩放矩形:
Rectangle
iOS 和 Mac 中的 Rectangle/RectangleF 或 CGRect 显示维度和原点。 与大小类似,它也按比例绘制,直到某一维度增长超过 250 像素:
坐标
坐标绘制在地图上,位置固定在中心:
Color
这将显示 UIColor、CGColor 和 Color 属性,描述颜色预览、RGBA 组件、“色调-饱和度-光”值和颜色的十六进制值:
图像
媒体将按比例呈现(最大维度为 250 像素),且当图像超过 250 像素时,将缩放到合适比例:
贝塞尔曲线
可视化工具将显示 NSBezierPath
:
字符串
少于 100 个字符的字符串会完整显示,没有预览。 更长的字符串在预览中完整显示。 字符串可编辑,可视化工具有一个编辑按钮,可在预览或在字符串值编辑器中编辑字符串值,如下所示:
小字符串:
]
中等长度字符串:
编辑器:
IEnumerable
IEnumerable 枚举所有值,可单击“显示” 值按钮查看每个值。 IEnumerable 选项不会显示 Array
、ArrayList
、List<>
、Dictionary<,>
等对象的值,因为它们有自己的调试程序可视化工具。
其他可视化工具
下面列出了其他一些也有自己内联的可视化工具的类型:
- 基元
- 这将显示基元类型的原始值。
- Enum
- 这将显示字段值,不含枚举类型限定符。
- Tuple
- 以 (,) 的格式显示
- Null
- 显示“null”值。
- URL
- 这将显示一个可点击的超链接。
- IntPtr
- 这将显示 IntPtr 的十六进制表示形式。