您是否曾經希望能夠在除錯時快速測試集合或資料集上的不同查詢?您希望節省時間並避免僅僅為了檢查資料而編寫程式碼嗎?如果您的回答是肯定的,那麼您一定會喜歡 Visual Studio 偵錯程式中新的可編輯表示式特性。
這個特性允許您用您想要的 LINQ 表示式修改 IEnumerable 視覺化對話方塊頂部的表示式文字框。視覺化工具實時更新,反映您的查詢所導致的資料更改。您可以根據需要輕鬆地對集合應用不同的篩選器或排序順序。
在這篇博文中,我們將向您展示如何使用這個強大的特性,以及它如何幫助您更高效地進行除錯
開始
在除錯會話中,透過將滑鼠懸停在偵錯程式中的集合或資料集變數上並單擊放大鏡圖示來啟動 IEnumerable 視覺化工具。或者,您可以右鍵單擊變數並從上下文選單中選擇 View Visualizer。
這將開啟 IEnumerable 視覺化對話方塊,您將在頂部看到表示式文字框。您可以在此文字框中鍵入任何有效的 LINQ 表示式,然後按<ENTER>將其應用於您的集合。視覺化工具將使用您的查詢結果更新下面的資料網格。
可編輯表示式的用例
可編輯表示式特性對於除錯密集資料集和複雜的集合操作非常有用。您可以直接在 Visual Studio 偵錯程式中試驗不同的資料轉換和過濾器,而無需編寫任何程式碼或切換到其他工具。
例如,假設您有一個想要檢查的產品集合。您可以使用可編輯表示式特性過濾出缺貨的產品,按價格對它們進行排序,並僅選擇名稱和價格屬性。您可以這樣做:
如您所見,可編輯表示式特性允許您快速、輕鬆地運算元據並在視覺化工具中檢視結果。如果要在應用程式邏輯中使用表示式,還可以從文字框中複製表示式並將其貼上到程式碼中。
給我們您的反饋
我們希望您喜歡使用 Visual Studio 偵錯程式中的可編輯表示式特性。我們很樂意聽到您的反饋和建議,我們可以如何進一步改進它。請在下面留下評論或使用 Visual Studio 中的報告問題工具讓我們知道您的想法。
我們還要感謝您的持續反饋和支援,這有助於我們為您更好地開發 Visual Studio。敬請期待更多令人興奮的功能和更新即將到來!
Happy debugging!
原文連結:https://devblogs.microsoft.com/visualstudio/improve-your-debugger-game-with-editable-expressions/