2012/4/13

[VS11] VS11 對 Find/Replace 功能的增強

為因應使用者的意見反映, VS11 開發團隊在最近的 Beta 版本中, 針對 Find/Replace 功能做了一點小小的功能增強。如果你已經更新到最新的版本, 那麼你已經可以開始使用這些新功能。

或許你已經發現, 在 VS11 中, 要搜尋一段文字, 你不必在輸入搜尋字樣後按下 Enter; 當你一邊打字, VS11 就已經在同步進行搜尋。而且, 你可以使用滑鼠滾動程式區域, 而不是像 VS2010 一般在歷史搜尋字串之間巡迴。而所有搜尋到的字串, 會同時在 IDE 畫面中標示底色。光憑這一點便利性, 已經是過去所有版本的 VS 無可望其項背的了。

此外, 你可以在 Find 視窗中快速切換 Find 或 Replace, 只需按下左側的一個往下箭頭。當然, 老手們都知道可以使用 Ctrl-F 和 Ctrl-H 快速鍵, 所以這個新功能是聊勝於無。

針對 Find/Replace 工具對於 Regular Expression 的加強支援部份, 當我們按下 Ctrl-F 之後, 按往下鍵(↓)就可以把 MRU (歷史字串)列表展開, 在裡面除了可以選取先前搜尋過的字句之外, 在最下方有個 "Find in Files..." 連結。如果你把 "User Regular Expressions" 這個選項打勾的話, 那麼在 "Find what" 文字框右邊有一個 "(a)+" 小按鈕就會被啟動, 如果按下它, 就會出現 Regular Expression 的輔助視窗, 如下圖所示:

這個  Regular Expression 輔助視窗有什麼不同呢? 我們可以先來看看 VS2010 的版本:

很顯然的, VS11 提供了較多的輔助說明以及罐頭樣式。

此外, 如果你還沒有發現的話, Find/Replace 小視窗已經可以改變大小了。當你按下 Ctrl-F 之後, 那個 resizable 小圖示是出現在左下角。如果你要搜尋較長的文字, 你不妨把視窗拉大一點。

還有一個使用者可能略感困擾的地方: 當你要搜尋字串, 但是搜尋不到時, VS11 並不像以前版本一樣跳出 No results 警告視窗, 而只是將搜尋框以紅色框圍住而已。

參考來源:

沒有留言:

張貼留言