Visual Studio 2013鍵盤碼農經常使用快捷鍵

聲明及廣告

全部功能針對C#開發配置而寫,面向人羣是喜歡鍵盤操做而非鼠標操做的開發者。部分功能可能由插件提供,我會盡量標註出相應的插件名稱。爲行文方便,全部快捷鍵以大寫形式表示。太經常使用的快捷鍵,如Ctrl + C, Ctrl + Z, Ctrl + Y等等不寫,主要仍是以VS特有或最經常使用的爲主。本文敘述的大部分快捷鍵可用於Office系列軟件。html

國際慣例,Q羣:185718116。java

重置配置的方法

1  編輯系

1 - 1  代碼提示

Ctrl + J激活VS默認代碼提示功能。ReSharper等插件會建議你修改快捷鍵。正則表達式

1 - 2  導入命名空間

我的認爲Ctrl + .是最方便的,複雜點的是Alt + Shift + F10,更復雜的是右鍵菜單Resolve,更更復雜的是Edit->IntelliSense->Resolve,最複雜的是前面的操做用鼠標完成……另外,vs沒有eclipse的一鍵導入全部依賴項(如一鍵導入全部當前代碼使用到的java包功能),惋惜了。eclipse

1 - 3  代碼選擇

1  區域代碼選擇函數

按Shift選擇整(行)塊代碼,可配合四個方向鍵(左右鍵:選擇單個字符,上下鍵:上下行的當前列)、Home(當前行首)、End(當前行尾)、PgUp(當前頁首)和PgDn(當前頁尾)使用。spa

2  單詞(逐詞)選擇插件

Ctrl + Shift + 方向鍵(左鍵、右鍵)可一次選擇整個單詞。3d

1 - 4  代碼刪除

若是爲刪除某個函數或類名而使用【單詞(逐詞)選擇】技能,這真是太不給力了。Ctrl + Delete鍵,刪除光標右邊的字符串(整個單詞或一個標點)。Ctrl + Backspace鍵,刪除光標左邊的字符串(整個單詞或一個標點),這對於光標在字符串中間卻想把開頭的字符串刪掉是比較方便的。調試

1 - 5  代碼刪除.技能等級.2

若是要刪除整行,那上一個技能顯然不方便,此時,按下Ctrl + L,能夠搓一個大火球出來,攻擊效果:刪除當前行。htm

1 - 6  代碼移動

Alt + 方向上或下箭頭,可把當前行代碼與上一行或下一行互換位置,如按下屢次方向上箭頭,可向上移動數行,也可移動整塊代碼。

1 - 7  滾屏

其實,我是個僞鍵盤控(參考:周星馳.喜劇之王.其實我是一個演員),vs默認設置中有至關一部分功能不得不用鼠標纔可操做,可是,做爲一隻碼蟻,常常點鼠標實際上是一個很打斷操做流程的事,我很煩這個,因此能用鍵盤完成的操做,我儘量不用鼠標。好了,不扯淡,說正事。

Ctrl + 方向鍵:上或下,讓vs的代碼窗口向上或向下翻一行。

須要翻的行數過多時,用PgUp或PgDn。要回到文檔開關,那就Ctrl + Home一下吧,文檔結尾必然是Ctrl + End。

1 - 8  方法(函數)體摺疊

這是配合【滾屏】功能使用的,也是平時閱讀別人代碼常常會用的操做。鼠標在方法定義處,Ctrl + M兩次(按住Ctrl鍵,敲擊M兩次,可召喚神龍。感謝@_leox指正),技能特效以下。

1 - 9  方法(函數)體摺疊.技能等級.2

Ctrl + M + O摺疊光標所在的類的全部方法體,包括Region等等。感謝@_leox提供信息。

1 - 10  方法(函數)體摺疊.技能等級.3

摺疊當前類文件中全部的類。你知道的,有些人喜歡在一個類文件中定義N個類,一個個的翻,略累。此時,按下Ctrl + M + L,召喚出地獄戰馬,移動速度+60%。再次按下Ctrl + M + L可反召喚~

1 - 11  代碼片斷搜索

Alt + A快捷鍵呼出Bing Code Search(需安裝Bing Code Search for C#插件),Ctrl + J激活代碼提示時也會出現必應代碼搜索功能。遇到新API時,有參考代碼,無疑比光看MSDN更利於搬磚。

1 - 12  代碼窗口管理

1  Alt + - 激活當前代碼窗口的菜單

2  Ctrl + F4關閉當前代碼窗口

1 - 13  註釋

1  三個/這麼爽的功能不得不說

2  Ctrl + K、Ctrl + C註釋,Ctrl + K、Ctrl + U反註釋。VS自帶的這個有點麻煩,visual assist x 提供了更方便的作法,選中要註釋的代碼,輕輕按下/鍵,是的,輕輕按下/鍵,只要一個鍵就行了,反註釋時也是同一個鍵,爽~。

1 - 14   查看參數列表

函數參數過多時,寫着寫着就不知道均可以接受什麼參數了(不要說記住參數列表,這個太難了),此時在方法列表處按下Ctrl + Shift + 空格便可查看方法簽名。這個功能會和輸入法衝突,可自行修改快捷鍵組合。

2 - 讀碼系

目前,我大部分時間其實沒有在搬磚,而是讀碼,很差意思,是閱讀代碼。

切換代碼窗口

使用Ctrl + Tab激活該窗口後,按住Ctrl鍵不放,使用Tab或Shift + Tab或方向鍵可進行導航。Alt + F7鍵可在Active Tool Windows(即下圖左側)中導航。

 查看方法的可維護性

插件附帶技能,Alt + 9。

查看方法的調用者

Alt + 2開啓。之前按Shift + F12也能夠查找方法的調用者,可是那樣沒2013這個新特性方便。

查看快速定義

Alt + F12,2013新功能。比F12跳到定義要好些,打開的文檔一多就容易混亂。visual assistant x提供Alt + G跳轉到定義,使用感受也不錯,手不用離開A - F, J - ;區。

代碼閱讀導航

看代碼時常常會跳轉到不一樣的類文件中,有時想按跳轉的順序一步步返回,能夠按Ctrl + -,完成後退操做,Ctrl + Shift + -前進。我的感受,visual assistant x提供的Alt + 方向左、右鍵使用起來比vs自帶的要方便些。

代碼閱讀導航.技能等級.2

Ctrl + ,在當前解決方跳轉到指定的類、方法、字段等等。

 查找類定義.技能等級

文檔內查找,Ctrl + F,繼續查找下一個按F3,查找上一個Shift + F3。在變量、方法、類名等符號中,按下Ctrl + F3可在當前文檔中查找該符號的引用。

 查找類定義.技能等級.1

維護老項目時常常會遇到修復漏洞、增長新功能等需求,用Ctrl + ;能夠在解決方案下簡單地找下。

查找類定義.技能等級.2 + 3

 當須要更強大的查找功能時,仍是用Ctrl + Shift + F,激活文件查找技能。再加上正則表達式Buffer,一不當心就暴擊了。

跳轉到指定行

這個和word同樣的用法,Ctrl + G。

類列表

Ctrl + F2 + 上下方向鍵,在當前文檔的多個類中導航。

編譯系

這個得週末纔有時間寫

調試系

這個得週末纔有時間寫

 

TBC: To Be Continued……不要看錯,這不是《燃燒的遠征》。

相關文章
相關標籤/搜索