從本篇文章開始,我將會陸續介紹提升 VS 開發效率的文章,歡迎你們補充~html
在進行代碼開發的時候,咱們每每會頻繁的使用鍵盤、鼠標進行協做,可是切換使用兩種工具會影響到咱們的開發速度,若是全部的操做均可以只用鍵盤來完成,那開發效率將獲得大幅度的提高。所以,靈活地應用 Visual Studio 的鍵盤快捷鍵,就能夠起到事半功倍的地步。編輯器
爲了便於往後查看,我根據使用的效果分紅這麼幾塊:代碼編輯、查找與替換、代碼美化、代碼導航、Visual Studio 窗口和調試,並在最後提供修改默認快捷鍵的方法。同時,在參考了資源[2]的文章後,發現使用動畫演示不只直觀並且更方便於往後回憶,所以也嘗試用 Gif 錄製軟件爲快捷鍵配上了動畫演示。工具
本文所介紹的快捷方式適用於 C#。對於其它語言的使用者,請酌情參考。post
本文所用的快捷鍵是基於 Visual Stduio 2005 的方案,若是您使用的是其它的鍵盤方案,可能會與本文所描述的有點出入(Ctrl+E,Ctrl ... 這種組合方式只在 Visual studio 2005 方案中)。動畫
快速選中引號之間的東東ui
將光標放在左引號的左側,而後雙擊。若是使用了@符號或者字符串有換行,則只能放在@左側。spa
區塊選擇、編輯3d
按住 Alt 鍵,而後用鼠標選擇某一區塊,就能夠對這一區塊進行復制、粘貼、編輯等操做。調試
刪除光標所在行htm
Ctrl + Shift + L
由於只須要將光標放置在某一行中,便可刪除該行,從而節約了選中一行代碼所產生的開銷。
剪切光標所在行
Ctrl + X 或 Ctrl + L
在光標上下插入空行
光標之上 Ctrl + Enter
光標之下 Ctrl + Shift + Enter
重命名
F2
很強大的重命名,能夠幫助咱們把全部引用到該對象的地方都進行修改,從而減小因忘記修改而致使的錯誤。
強迫智能感知
Ctrl + J
強迫顯示方法重載參數
Ctrl + Shift + Space
註釋代碼
Ctrl + E, Ctrl + C
反註釋代碼
Ctrl + E, Ctrl + U
將當前行下移
Alt + Shift + T
打開智能標記
Shift + Alt + F10 或者 Ctrl + . (點)
感謝 @Bce 的補充,差點遺忘了這個頗有用的快捷鍵。
當你在編輯器中輸入的內容發生改變或出現問題的時候,你會看到這些內容下面出現了一個小短橫,當鼠標移動當小短橫上後,就能夠展開這個標記,這是 VS 在提示你當前能夠執行的操做,好比當你修改一個變量名的時候,它會提示你是否要替換全部引用到的地方,又好比你添加的某一個類的名稱空間沒有引用進來,那它會提示你是否要把這個名稱空間引用進來。
在當前文檔內進行查找
Ctrl + F
在當前文檔內,直接使用上次搜索的關鍵字進行查找
向下查找 F3
向上查找 Shift + F3
在當前文檔內進行替換
Ctrl + H
格式化代碼片斷
Ctrl + E, Ctrl + F
格式化整個文檔
Ctrl + E, Ctrl + D
摺疊/展開代碼塊
Ctrl + M, Ctrl + M
轉到定義
F12
能夠快速幫咱們把光標定位到變量定義或類型定義的地方
查找引用
Shift + F12
能夠快速找到全部使用了該對象的地方
定位到
Ctrl + ,
使用場景示例,項目結構複雜,類型數量龐大,忽然想看一下某個自定義的枚舉的成員,但在當前打開的文件中沒法快速找到哪裏使用了此枚舉,這個時候能夠經過Ctrl + , 快速定位到定義此枚舉的文件。
定位到某一行
Ctrl + G
定位到下一個括號
Ctrl + ]
當某一括號({}、()、[])中的內容很長,致使沒法在迅速定位到另外一端的時候,可使用該快捷鍵。使用時,須要先將光標放在其中一側括號的一旁(左、右均可)。
定位到文檔頭、尾
Ctrl + Home | Ctrl + End
定位到上、下一次編輯的位置
上一次位置 Ctrl + -
下一次位置 Ctrl + Shift + -
定位到上一個高亮的引用
Ctrl + Shift + 上、下箭頭
當你光標定位在某一個單詞的時候,Visual Studio 會智能把全部該單詞出現的地方都高亮起來,這個時候你可使用以下快捷鍵在這幾個高亮的單詞間進行跳轉。
切換選項卡
Ctrl + Tab
關閉當前選項卡
Ctrl + F4
編譯整個解決方案
F6
編譯並運行
F5
設置或取消斷點
F9
若是以爲預設的快捷鍵很差用,能夠經過 工具 / 選項 / 鍵盤 進行調整。
1. 找到想要修改的快捷鍵,並移除原來的快捷鍵設置。
2. 填入本身想要的快捷鍵,點擊 「分配」。
Gif 動畫演示
[1]. 預約義鍵盤快捷鍵