Visual Studio 2010 操作技巧系列 (9):可浮動/可釘選的資料提示框 (DataTips)


在以往我們在 Visual Studio 2008 之中都會不斷在監看式中對變數新增、刪除,雖然監看式內建提供四個視窗,但過多的變數出現在監看式中還是會導致資訊過於混亂不易閱讀。Visual Studio 2010 貼心的提供一個 DataTips 功能,能將變數直接釘在螢幕任何一個角落,這樣的設計如同將多個監看式中的變數直接與程式碼所在位置做連結,這樣可以有效減低監看式的使用,而改以更直覺的方式將變數值顯示在畫面上。

若要使用 DataTips 釘選功能,可以在程式執行到中斷點的時候將滑鼠移至變數上,這時就會跳出可釘選的圖示:

除此之外這些釘選的 DataTips 項目還提供註解能力,當你有多個需要監看的 DataTips 時可讓你更快速理解不同 DataTips 的用途。

輸入 DataTips 註解時還能輸出多行

預設來說 DataTips 可以任意移動位置,移動的時候會有一個小圖釘出現在螢幕左側,這代表以後這個 DataTips 框會固定出現在這個位置,當你螢幕上下移動時他也會跟著移動,如下圖所示,此 DataTips 會固定顯示在第 121 行的地方:

如果你想監看的變數是靜態物件或一些特別想一直監視的變數時,你可能會希望這個 DataTips 不要跟著程式碼捲動而改變位置,這時你就可以點選 DataTips 旁邊的「釘選」圖示使其固定在視窗上,這時螢幕左側的圖釘圖示也會跟著消失,代表這個 DataTips 不會跟著頁面跑了,如要改回原本的釘選模式只要再點一次釘選圖示即可,如下圖示:

如果你要讓多個運算式同時顯示在一個 DataTips 的話,也可以透過以下方式進行設定。

輸入變數名稱或運算式之後按下 Enter 即可新增上去並列顯示,這畫面基本上就是一個小型的「監看式」視窗,但又不佔像之前使用監看式視窗時會固定佔用一大塊版面浪費空間,是不是非常好用呢! ^_^

與中斷點一樣,DataTips 一樣可以進行匯入匯出,若你設定的 DataTips 非常有用,那麼你或你的團隊也能將這些設定好的 DataTips 一併匯出給所有團隊成員使用!