1. 程式人生 > 實用技巧 >幾個超級實用但很少人知道的 VS 技巧(轉)

幾個超級實用但很少人知道的 VS 技巧(轉)

轉自部落格:https://www.cnblogs.com/willick/p/13217354.html

大家好,今天分享幾個我知道的實用 VS 技巧,而這些技巧我發現很多人都不知道。因為我經常在工作中遇到:我在同事電腦上解決問題,或在會議上演示程式碼示例時,使用了一些 VS “騷”操作,他們會好奇地問:你是怎麼做到的?這給我的感覺,有時候你知道一些別人不知道的小技巧便可以讓你顯得更專業。

PS:本文所有示例演示均基於 VS 2019 (v16.6.3)版本。

1. 擴充套件/縮小選區

通過雙擊選中整個單詞,這個操作大家應該都知道。但如何快速選擇幾個單詞、或多個單詞的字串、或程式碼塊呢?教大家一個快捷鍵,如何快速擴充套件選擇程式碼區域。例如,當游標在一個字串中時,使用下面的快捷鍵就可以選擇整個字串。

Alt+Shift+=擴充套件選區,按Alt+Shift+-縮小選區:

你也可以使用Alt+Shift+]直接選中一個程式碼塊。

2. 切換視窗停靠

我們知道VS的窗口布局可以非常靈活的拖動,想擺哪擺哪。我們一般把常用的檢視視窗固定停靠在編輯器的左邊、右邊或下邊。但有時候為了檢視方便,你可能需要臨時把視窗拖到另一個位置(比如中心位置)。完了以後你還需要再次把它停靠到原來的位置,這樣拖動起來就會比較麻煩。有一種非常快速的方法可以將視窗停靠到它之前停靠的位置。

Ctrl+ 雙擊視窗標題:

3. 快速定位開啟的檔案

在 VS 中,你可以使用Ctrl+T開啟 “Go To All” 搜尋工具欄,通過搜尋關鍵字輕鬆開啟要找的檔案。但是對於某些操作,比如重新命名檔案,你需要在解決方案資源管理器中找到該檔案。

使用Ctrl+[,S或使用下面的圖示按鈕可以快速定位到當前開啟的檔案:

4. 多行編輯

Visual Studio 允許同時編輯多行,這對於將相同的更改應用於多行非常有用,例如同時修改多個屬性的修飾符。下面有 4 個多行編輯程式碼的技巧。

按住Alt鍵,使用滑鼠拖選:

按住Alt+Shift鍵,再按上/下/左/右方向鍵選擇:

使用多個游標同時編輯。按住Ctrl+Alt鍵,點選或選擇要插入或編輯的位置:

匹配相同單詞並編輯。先選擇要編輯的單詞或字元,再按一下Alt+Shift+;,會自動匹配並選中所有相同的單詞,然後開始編輯:

你也可以使用Alt+Shift+.只匹配選擇下一個相同的單詞。

5. 使用剪貼簿歷史貼上

複製貼上是寫程式碼很常見的操作。我們在 Ctrl + V 時預設是貼上你最後一次複製的內容,但有時你想使用上一次複製的內容,你可能會重新再複製一下。剪貼簿一次只能包含一個內容。Visual Studio 附帶了一個剪貼簿歷史記錄,預設它包含你複製到剪貼簿的最後 20 項記錄。

通過使用Ctrl+Shift+V,可以開啟剪貼簿的歷史記錄:

你可以將多個內容複製到剪貼簿,並在稍後依次貼上到相應的位置。

6. 整行上下移動

有時候我們需要調整一下程式碼行的位置,比如將程式碼行上移或下移幾行。可以按住Alt,然後使用上下方向鍵移動整行程式碼:

7. 直接拖動引用專案

在 VS 中的一個專案中引用另一個專案最方便的方法是直接把要引用的專案拖到該專案。但 VS 2019 的 v16.6.x 版本這個功能有Bug:

前幾天我反饋了這個Bug,VS 團隊已在最新的版本中修復了這個 Bug。

我在 v16.6.3 版本中這個Bug還在,應該是在 v16.7.x 的最新版本中修復了,不過我還沒有下載最新版嘗試,已經下載了最新版本的童鞋可以試試驗證一下。

其它

本文只羅列了幾個很多人都不知道的 VS 實用技巧,當然還有很多大多數人都知道的技巧,比如 Ctrl + D 複製當前行、Ctrl + X 剪切當前行、Shift + Enter 新啟一行等等,在這裡就不一一羅列了。

你還知道哪些實用的 VS 使用技巧?歡迎留言分享!