Visual Studio是适用于Android、iOS、Windows、Web 和云的功能完备型集成开发环境 (IDE)。VS最新版中的新托管功能Pinnable Properties可帮助开发人员快速识别并扫描无数对象,大幅度提高工作效率。
此前,DebuggerDisplay属性是一个托管属性,用户可通过“favoriting”特定属性自定义在调试窗口中查看对象的方式。
现在,开发团队通过Pinnable Properties简化了DebuggerDisplay的行为,Pinnable Properties是

Pinnable属性工具如何工作/strong>
在调试时,“Pinnable Properties”工具位于“DataTips”和“Atuos”、“Locals”和“Watch”窗口中。要使用该工具,需将鼠标悬停在一个属性上,选择出现的可切换图钉图标,或在上下文菜单中选择“Pin Member as Favorite”选项。您将立即看到所选的members气泡,并出现在任意调试器检查窗口的Values列中,替换了通常显示的默认对象类型。现在,您可以快速识别并扫描无数对象,可极大地提高工作效率。

您所绑定的属性将在以后所有调试会话中保持不变,直到取消绑定为止。另外,还可以通过“Watch”窗口工具栏或DataTip上下文菜单过滤未固定的属性并隐藏属性名称。下图为过滤掉未固定的属性:

切换固定的属性名称:

Pinnable属性工具存在的意义/strong>
很多用户都反馈急需通过特定属性在调试器窗口中快速识别对象。尽管DebuggerDisplay和Natvis可以完成此任务,但从市场使用效果来看它们有一些缺点,包括:
-
必须修改代码才能使用该属性
-
在调试时无法动态使用属性
-
缺乏可发现性(很多人都在问DebuggerDisplay是否是Visual Studio 2019的独家功能,因为这个功能已经退出很多年了……)
开发团队创建了Pinnable Properties工具来减少这些问题,并提供一种更轻松、更直观、更实时的方法,让开发人员无需修改代码或覆盖ToString()方法就能自定义对象检查体验。
欢迎下载VS 2019v16.4试用Pinnable属性,并反馈体验感,我们将传达您的意见或建议给厂商,以期达到更好的体验!
想要获取 Visual Studio 更多资源或正版授权的伙伴,请联系【客服】领取
12月,庆圣诞、迎元旦,上 小程序签到兑软件商城通用抵价券>>> 软件商城专属优惠价,领优惠券再享折上折>>>
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!