聲明及廣告
部分功能可能由插件提供,我會盡可能標(biāo)注出相應(yīng)的插件名稱。內(nèi)什么,字母大小寫不影響功能使用,不要擔(dān)心。我只寫些我喜歡的快捷鍵,不喜歡的不寫。
代碼提示
Ctrl + J激活VS默認(rèn)代碼提示功能。ReSharper等插件會建議你修改快捷鍵。
導(dǎo)入命名空間
個人認(rèn)為Ctrl + .是最方便的,復(fù)雜點(diǎn)的是Alt + Shift + F10,更復(fù)雜的是右鍵菜單Resolve,更更復(fù)雜的是Edit->IntelliSense->Resolve,最復(fù)雜的是前面的操作用鼠標(biāo)完成……另外,vs沒有eclipse的一鍵導(dǎo)入所有依賴項(xiàng)(如一鍵導(dǎo)入所有當(dāng)前代碼使用到的java包功能),可惜了。
代碼選擇
1 區(qū)域代碼選擇
按Shift選擇整(行)塊代碼,可配合四個方向鍵(左右鍵:選擇單個字符,上下鍵:上下行的當(dāng)前列)、Home(當(dāng)前行首)、End(當(dāng)前行尾)、PgUp(當(dāng)前頁首)和PgDn(當(dāng)前頁尾)使用。
備注:可用于Office系列軟件。
2 單詞(逐詞)選擇
Ctrl + Shift + 方向鍵(左鍵、右鍵)可一次選擇整個單詞。
備注:可用于Office系列軟件。
代碼移動
Alt + 方向上或下箭頭,可把當(dāng)前行代碼與上一行或下一行互換位置,如按下多次方向上箭頭,可向上移動數(shù)行,也可移動整塊代碼。
代碼片段搜索
Alt + A快捷鍵呼出Bing Code Search(需安裝Bing Code Search for C#插件),Ctrl + J激活代碼提示時也會出現(xiàn)必應(yīng)代碼搜索功能。
代碼窗口管理
1 Alt + - 激活當(dāng)前代碼窗口的菜單
2 Ctrl + F4關(guān)閉當(dāng)前代碼窗口
注釋
1 三個/這么爽的功能不得不說
2 Ctrl + K、Ctrl + C注釋,Ctrl + K、Ctrl + U反注釋。VS自帶的這個有點(diǎn)麻煩,visual assist x 提供了更方便的做法,選中要注釋的代碼,輕輕按下/鍵,是的,輕輕按下/鍵,只要一個鍵就好了,反注釋時也是同一個鍵,爽~。
查看參數(shù)列表
函數(shù)參數(shù)過多時,寫著寫著就沒提示了(不要說記住參數(shù)列表,這個太難了),此時在方法列表處按下Ctrl + Shift + 空格即可查看方法簽名。這個功能會和輸入法沖突,可自行修改快捷鍵組合。
切換代碼窗口
Ctrl + Tab
Visual Studio中最常用的13個快捷鍵
1. F5:啟動調(diào)試
2. F7 /Shift-F7:顯示代碼窗口或顯示設(shè)計器窗口
3.Alt-Enter:顯示選中對象的屬性(這是個常用的windows快捷鍵,可以用顯示目錄和文件的屬性)
4.F6 / Shift-F6 / Ctrl-Shift-B:生成解決方案/生成項(xiàng)目/生成解決方案
5.Shift-Alt-C: 在項(xiàng)目里添加類
6.Ctrl-K + Ctrl-C: 注釋一段選擇代碼
7.Ctrl-K + Ctrl-U: 取消一段選擇代碼的注釋
8.Ctrl-M + Ctrl-O / Ctrl-M + Ctrl-P: 折疊定義/展開所有代碼(停止大綱顯示 )
9.Ctrl-M + Ctrl+M:展開或折疊代碼段(切換大綱顯示)
10.Ctrl-B + Ctrl-T:切換代碼書簽
11.Ctrl-Alt-P:附加調(diào)試器的進(jìn)程
12.Ctrl-Alt-L:顯示解決方案瀏覽器
13.Ctrl-Shift-A / Alt-Shift-A:在項(xiàng)目里添加項(xiàng)/在項(xiàng)目里移除項(xiàng)
以上是原作者認(rèn)為提出13個最長常用的,我覺得13個還少了,至少還補(bǔ)充一下這些:
1. 強(qiáng)迫智能感知:Ctrl+J;
2.強(qiáng)迫智能感知顯示參數(shù)信息:Ctrl-Shift-空格;
3.格式化整個塊:Ctrl+K+F
4. 檢查括號匹配(在左右括號間切換): Ctrl +]
5. 選中從光標(biāo)起到行首(尾)間的代碼: Shift + Home(End)
6. 在方法定義和調(diào)用之點(diǎn)切換:Ctrl+Shift+7(8)
7. 設(shè)置斷點(diǎn):F9
8. 使用Tab增加縮進(jìn),Shift+Tab減少縮進(jìn)
9. 格式化整篇代碼: Ctrl+K, D
10. 設(shè)置書簽:Ctrl+B+T,跳轉(zhuǎn)書簽:Ctrl+B+N