工欲善其事,,必先利其器。雖然說Vim和Emacs是神器,,但是對于使用Visual Studio的程序員來說,,我們也可以通過一些快捷鍵和潛在的一些功能實(shí)現(xiàn)脫離鼠標(biāo)寫代碼,提高工作效率,,像使用Vim一樣使用Visual Studio,。 當(dāng)然,如果想真正像使用Vim一樣使用Visual Studio可以安裝這個插件:VsVim,,只支持VS2010+,。 下面我會總結(jié)一些我覺得大家平時可能不怎么知道的但是又很好用的一些VS的快捷鍵和使用技巧。如果您是大牛那不需要看了,,哈哈,。個人知識有限如果大家還有什么比較實(shí)用的快捷鍵,歡迎分享,。因?yàn)椴幌馰im有Normal,,Insert兩種模式,所以VS快捷鍵的特點(diǎn)就是需要很多Ctrl, Shift, Alt的參與,。這個缺點(diǎn)就是很可能會跟你電腦上某一些程序的快捷鍵沖突了,。而且不知道為什么Visual Studio在不同電腦上的某一些快捷鍵有可能是不一樣的,所以可能文中會有一些快捷鍵在你的電腦上無法使用,,Google it,。我目前用的辦法就是將我熟悉的配置同步到所有我使用的Visual Studio中來保證我自己用的各個版本之間的快捷鍵是一樣的。 這些快捷鍵咋一看挺難記的,,但是我的方法是先將覺得有用的記下來,,然后下次要使用到這個功能的時候克制住不要用鼠標(biāo),去查一下使用快捷鍵,。這么幾次以后你就記住了,。 一、主題 你可能會很奇怪為什么第一個居然是這么一個東西,。當(dāng)然是這個啦!我們要整天對著VS寫代碼,,debug,,面對VS默認(rèn)的配色你看久了很無聊有木有?眼睛很難受有木有,?選擇一個合適自己的主題,,既可以保護(hù)視力,,又可以讓自己的心情愉悅,心情好了順便連工作效率也一起提高了不是很好么,! 如果你還在用默認(rèn)的主題,,趕緊換掉吧。下面推薦一個提供VS配色方案的一個網(wǎng)站:StudioStyles,,域名和網(wǎng)站同名:http:///,。下面是我使用的主題,我覺得看著很舒服,,很和諧,。
二、更有效得使用編輯器 這里指的編輯器就是也就是大家寫代碼的地方,。 更有效的剪切板 1. 循環(huán)剪切板: Shift + Ctrl + V ,。在VS中多次復(fù)制,其實(shí)VS都會保存下來,,只需要調(diào)用這個快捷鍵就可以把之前多次的復(fù)制記錄都粘貼出來,。 2. 整行剪切:Ctrl + X。光標(biāo)不要選中任何文字,,然后按這個快捷鍵就可以把整行剪切下來,。 Ctrl +L 同樣可以實(shí)現(xiàn)整行剪切,使用方法也是一樣,,區(qū)別在于使用Ctrl + X后光標(biāo)會落于下一行的行尾,,二使用Ctrl + L光標(biāo)則會停在下一行的行首。 3. 整行復(fù)制:Ctrl + C,。這個和Ctrl + X的使用方法一樣,。
更有效的選擇: 1. 基本選擇:Shift + 光標(biāo)(←↓↑→) ?;诠鈽?biāo)所在的地點(diǎn),,按住Shift然后使用上下左右光標(biāo)可以自由選擇。 2. 基于單詞選擇:Shift + Ctrl+(→←),。使用這個可以跳躍單詞的選,,也可配合Home/End選擇整行 3. 基于“方塊”選擇:Shift + Alt + (←↓↑→) 或者Alt + 鼠標(biāo)。 4. 選擇一個整個單詞:Shift + Ctrl + W,。把光標(biāo)放在某個單詞中的時候按快捷鍵即可,。
更有效的編輯: 1. 整行刪除:Shift + Delete。 2. 刪除下一個單詞:Ctrl + Delete,。 3. 刪除上一個單詞:Ctrl + 退格(Backspace)
更有效的位置跳轉(zhuǎn): 1. 基于單詞的跳轉(zhuǎn):Ctrl + (←→),。此快捷鍵可以讓光標(biāo)以單詞為單位左右進(jìn)行跳轉(zhuǎn)。 2. 跳到上一個本單詞: Shift + Ctrl +(↓↑) 。這個功能比較有用,,可以將光標(biāo)移動到光標(biāo)所在的那個單詞上次或者下次在文中出現(xiàn)的地方,。
3. 跳到上一個光標(biāo)停留的地方: Ctrl + -(往前);Ctrl + Shift + - (往后) 4. 快速跳轉(zhuǎn)到某一行: Ctrl + G 5. 快速跳到文件頭尾:Ctrl + Home/End 6. 快速跳轉(zhuǎn)到本行第一個非空格開頭:Home,。如果要到本行最開頭則按兩下Home即可,。 7. 快速跳轉(zhuǎn)到本行結(jié)尾:End 8. 匹配括號移動:Ctrl + ],適用于 (), {}, [], “” ,。將光標(biāo)放在需要匹配的括號然后按這個快捷鍵,,光標(biāo)會跳轉(zhuǎn)到其相對于那個的括號上去。這個功能比較有用,,但是我還有一個建議,。Visual Studio本來就會將相對應(yīng)的括號給特別標(biāo)識出來,只是一般默認(rèn)的那個顏色和背景顏色比較類似看不出來,,建議將其在Font And Colors中設(shè)置成醒目的顏色,。那個括號匹配設(shè)置如圖,中文不知道是什么,,大家找一下應(yīng)該就可以找到了,。
設(shè)置好以后效果如下,是不是很醒目了,?這樣就可以在括號群中迅速找到和它對應(yīng)的那一個了,。
小結(jié) 如果你需要找一個你不知道的快捷鍵,可以通過在菜單欄上去看,,一般常用的都會將快捷鍵放在菜單邊上,。或者你可以去MSDN上去查一下:http://msdn.microsoft.com/en-us/library/vstudio/dd576362.aspx ,。我覺得非常有必要去看一些類似于高效使用VS的資料,,因?yàn)楹芏鄷r候如果你不知道某一些功能的存在,你根本就不會想到去用更別說去搜這個功能,。 編輯器中還有很多其他的技巧,,先寫一部分吧,這只是很小的一部分,,還有很多其他的技巧以后慢慢道來,。以后可能還會總結(jié)一些關(guān)于搜索、編輯,、調(diào)試,、導(dǎo)航、Intellisense等等的內(nèi)容,。 |
|