翻譯|其它|編輯:陳津勇|2019-12-11 14:39:38.877|閱讀 509 次
概述:Visual Studio是適用于Android、iOS、Windows、Web 和云的功能完備型集成開發環境 (IDE)。VS最新版中的新托管功能Pinnable Properties可幫助開發人員快速識別并掃描無數對象,大幅度提高工作效率。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
此前,DebuggerDisplay屬性是一個托管屬性,用戶可通過“favoriting”特定屬性自定義在調試窗口中查看對象的方式。
現在,開發團隊通過Pinnable Properties簡化了DebuggerDisplay的行為,Pinnable Properties是Visual Studio 16.4可用的新托管功能。據了解,Pinnable Properties也將在以后的更新中用于C ++!
Pinnable屬性工具如何工作?
在調試時,“Pinnable Properties”工具位于“DataTips”和“Atuos”、“Locals”和“Watch”窗口中。要使用該工具,需將鼠標懸停在一個屬性上,選擇出現的可切換圖釘圖標,或在上下文菜單中選擇“Pin Member as Favorite”選項。您將立即看到所選的members氣泡,并出現在任意調試器檢查窗口的Values列中,替換了通常顯示的默認對象類型。現在,您可以快速識別并掃描無數對象,可極大地提高工作效率。
您所綁定的屬性將在以后所有調試會話中保持不變,直到取消綁定為止。另外,還可以通過“Watch”窗口工具欄或DataTip上下文菜單過濾未固定的屬性并隱藏屬性名稱。下圖為過濾掉未固定的屬性:
切換固定的屬性名稱:
Pinnable屬性工具存在的意義?
很多用戶都反饋急需通過特定屬性在調試器窗口中快速識別對象。盡管DebuggerDisplay和Natvis可以完成此任務,但從市場使用效果來看它們有一些缺點,包括:
必須修改代碼才能使用該屬性
在調試時無法動態使用屬性
缺乏可發現性(很多人都在問DebuggerDisplay是否是Visual Studio 2019的獨家功能,因為這個功能已經退出很多年了……)
開發團隊創建了Pinnable Properties工具來減少這些問題,并提供一種更輕松、更直觀、更實時的方法,讓開發人員無需修改代碼或覆蓋ToString()方法就能自定義對象檢查體驗。
歡迎下載VS 2019v16.4試用Pinnable屬性,并,我們將傳達您的意見或建議給廠商,以期達到更好的體驗!
想要獲取 Visual Studio 更多資源或正版授權的伙伴,請聯系領取
12月,慶圣誕、迎元旦,上慧都網小程序簽到兌軟件商城通用抵價券>>> 軟件商城專屬優惠價,領優惠券再享折上折>>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: