PS:本文所有示例演示均基于(yú) VS 2019 v16.7.4 版本。
1. 擴展/縮小選區
通過雙擊選中整個(gè)單詞,這(zhè)個(gè)操作大(dà)家應該都知道(dào)。但如何快速選擇幾個(gè)單詞、或多個(gè)單詞的(de)字符串、或代碼塊呢?教大(dà)家一個(gè)快捷鍵,如何快速擴展選擇代碼區域。例如,當光标在(zài)一個(gè)字符串中時(shí),使用下面的(de)快捷鍵就(jiù)可以(yǐ)選擇整個(gè)字符串。
按 Alt
+ Shift
+ =
擴展選區,按 Alt
+ Shift
+ -
縮小選區:
你也(yě)可以(yǐ)使用 Alt
+ Shift
+ ]
直接選中一個(gè)代碼塊。
2. 切換窗口停靠
我們知道(dào)VS的(de)窗口布局可以(yǐ)非常靈活的(de)拖動,想擺哪擺哪。我們一般把常用的(de)視圖窗口固定停靠在(zài)編輯器的(de)左邊、右邊或下邊。但有時(shí)候爲(wéi / wèi)了(le/liǎo)查看方便,你可能需要(yào / yāo)臨時(shí)把窗口拖到(dào)另一個(gè)位置(比如中心位置)。完了(le/liǎo)以(yǐ)後你還需要(yào / yāo)再次把它停靠到(dào)原來(lái)的(de)位置,這(zhè)樣拖動起來(lái)就(jiù)會比較麻煩。有一種非常快速的(de)方法可以(yǐ)将窗口停靠到(dào)它之(zhī)前停靠的(de)位置。
按 Ctrl
+ 雙擊窗口标題:
3. 快速定位打開的(de)文件
在(zài) VS 中,你可以(yǐ)使用 Ctrl
+ T
打開 “Go To All” 搜索工具欄,通過搜索關鍵字輕松打開要(yào / yāo)找的(de)文件。但是(shì)對于(yú)某些操作,比如重命名文件,你需要(yào / yāo)在(zài)解決方案資源管理器中找到(dào)該文件。
使用 Ctrl
+ [
, S
或使用下面的(de)圖标按鈕可以(yǐ)快速定位到(dào)當前打開的(de)文件:
4. 多行編輯
Visual Studio 允許同時(shí)編輯多行,這(zhè)對于(yú)将相同的(de)更改應用于(yú)多行非常有用,例如同時(shí)修改多個(gè)屬性的(de)修飾符。下面有 4 個(gè)多行編輯代碼的(de)技巧。
按住 Alt
鍵,使用鼠标拖選:
按住 Alt
+ Shift
鍵,再按上(shàng)/下/左/右方向鍵選擇:
使用多個(gè)光标同時(shí)編輯。按住 Ctrl
+ Alt
鍵,點擊或選擇要(yào / yāo)插入或編輯的(de)位置:
匹配相同單詞并編輯。先選擇要(yào / yāo)編輯的(de)單詞或字符,再按一下 Alt
+ Shift
+ ;
,會自動匹配并選中所有相同的(de)單詞,然後開始編輯:
你也(yě)可以(yǐ)使用 Alt
+ Shift
+ .
隻匹配選擇下一個(gè)相同的(de)單詞。
5. 使用剪貼闆曆史粘貼
複制粘貼是(shì)寫代碼很常見的(de)操作。我們在(zài) Ctrl + V 時(shí)默認是(shì)粘貼你最後一次複制的(de)内容,但有時(shí)你想使用上(shàng)一次複制的(de)内容,你可能會重新再複制一下。剪貼闆一次隻能包含一個(gè)内容。Visual Studio 附帶了(le/liǎo)一個(gè)剪貼闆曆史記錄,默認它包含你複制到(dào)剪貼闆的(de)最後 20 項記錄。
通過使用 Ctrl
+ Shift
+ V
,可以(yǐ)打開剪貼闆的(de)曆史記錄:
你可以(yǐ)将多個(gè)内容複制到(dào)剪貼闆,并在(zài)稍後依次粘貼到(dào)相應的(de)位置。
6. 整行上(shàng)下移動
有時(shí)候我們需要(yào / yāo)調整一下代碼行的(de)位置,比如将代碼行上(shàng)移或下移幾行。可以(yǐ)按住 Alt
,然後使用上(shàng)下方向鍵移動整行代碼:
7. 直接拖動引用項目
在(zài) VS 中的(de)一個(gè)項目中引用另一個(gè)項目最方便的(de)方法是(shì)直接把要(yào / yāo)引用的(de)項目拖到(dào)該項目。
8. 設置 git pull 快捷鍵
最常用的(de) Git 操作就(jiù)是(shì) Pull 了(le/liǎo),平時(shí)大(dà)家都是(shì)在(zài) Team Explorer 窗口依次點擊 Sync -> Pull 來(lái)操作。但用快捷鍵更方便,可以(yǐ)在(zài) Tools -> Options -> Keyboard 中爲(wéi / wèi) Git Pull 設置一個(gè)快捷鍵,比如設置爲(wéi / wèi) CTRL + SHIFT + P
。
9. 打開命令行窗口
我經常需要(yào / yāo)在(zài)項目的(de)根目錄打開命令行窗口執行一些命令,比如 dotnet ef
相關的(de)命令。在(zài) VS 2019 之(zhī)前,每次要(yào / yāo)打開命令行窗口并定位到(dào)項目的(de)根目錄是(shì)相當的(de)麻煩。好在(zài) VS 2019 終于(yú)内置了(le/liǎo)命令行窗口,通過快捷鍵 Ctrl + `
打開,或者點擊 View -> Teminal 打開。打開後默認定位到(dào)項目的(de)根目錄,還可以(yǐ)創建多個(gè) Tab。
10. 設置私有字段使用下劃線前綴
默認情況下,VS 智能補全對類的(de)私有字段使用的(de)是(shì) camelCase 命名風格,但有很多人(rén)更習慣使用 _camelCase 風格對私有字段命名,類的(de)私有字段前面加 _
前綴有助于(yú)和(hé / huò)本地(dì / de)變量進行區分。我們可以(yǐ)通過設置來(lái)改變默認的(de) camelCase 命名行爲(wéi / wèi),具體設置步驟如下。
依次點擊:Tools -> Options -> Text Editor -> C# -> Code Style -> Naming -> Manage naming styles。
按照上(shàng)面步驟操作後你會看到(dào)一個(gè)窗口,然後按照下圖添加一個(gè) Naming Style:
好了(le/liǎo),來(lái)試試效果:
其它
本文隻羅列了(le/liǎo)幾個(gè)很多人(rén)都不(bù)知道(dào)的(de) VS 實用技巧,當然還有很多大(dà)多數人(rén)都知道(dào)的(de)技巧,比如 Ctrl + D 複制當前行、Ctrl + X 剪切/删除當前行、Shift + Enter 新啓一行等等,在(zài)這(zhè)裏就(jiù)不(bù)一一羅列了(le/liǎo)。
你還知道(dào)哪些實用的(de) VS 使用技巧?歡迎留言分享!
本文更新于(yú):2020年09月22日