全部功能针对C#开发配置而写,面向人群是喜欢键盘操做而非鼠标操做的开发者。部分功能可能由插件提供,我会尽量标注出相应的插件名称。为行文方便,全部快捷键以大写形式表示。太经常使用的快捷键,如Ctrl + C, Ctrl + Z, Ctrl + Y等等不写,主要仍是以VS特有或最经常使用的为主。本文叙述的大部分快捷键可用于Office系列软件。html
国际惯例,Q群:185718116。java
Ctrl + J激活VS默认代码提示功能。ReSharper等插件会建议你修改快捷键。正则表达式
我的认为Ctrl + .是最方便的,复杂点的是Alt + Shift + F10,更复杂的是右键菜单Resolve,更更复杂的是Edit->IntelliSense->Resolve,最复杂的是前面的操做用鼠标完成……另外,vs没有eclipse的一键导入全部依赖项(如一键导入全部当前代码使用到的java包功能),惋惜了。eclipse
1 区域代码选择函数
按Shift选择整(行)块代码,可配合四个方向键(左右键:选择单个字符,上下键:上下行的当前列)、Home(当前行首)、End(当前行尾)、PgUp(当前页首)和PgDn(当前页尾)使用。spa
2 单词(逐词)选择插件
Ctrl + Shift + 方向键(左键、右键)可一次选择整个单词。3d
若是为删除某个函数或类名而使用【单词(逐词)选择】技能,这真是太不给力了。Ctrl + Delete键,删除光标右边的字符串(整个单词或一个标点)。Ctrl + Backspace键,删除光标左边的字符串(整个单词或一个标点),这对于光标在字符串中间却想把开头的字符串删掉是比较方便的。调试
若是要删除整行,那上一个技能显然不方便,此时,按下Ctrl + L,能够搓一个大火球出来,攻击效果:删除当前行。htm
Alt + 方向上或下箭头,可把当前行代码与上一行或下一行互换位置,如按下屡次方向上箭头,可向上移动数行,也可移动整块代码。
其实,我是个伪键盘控(参考:周星驰.喜剧之王.其实我是一个演员),vs默认设置中有至关一部分功能不得不用鼠标才可操做,可是,做为一只码蚁,常常点鼠标实际上是一个很打断操做流程的事,我很烦这个,因此能用键盘完成的操做,我尽量不用鼠标。好了,不扯淡,说正事。
Ctrl + 方向键:上或下,让vs的代码窗口向上或向下翻一行。
须要翻的行数过多时,用PgUp或PgDn。要回到文档开关,那就Ctrl + Home一下吧,文档结尾必然是Ctrl + End。
这是配合【滚屏】功能使用的,也是平时阅读别人代码常常会用的操做。鼠标在方法定义处,Ctrl + M两次(按住Ctrl键,敲击M两次,可召唤神龙。感谢@_leox指正),技能特效以下。
Ctrl + M + O折叠光标所在的类的全部方法体,包括Region等等。感谢@_leox提供信息。
折叠当前类文件中全部的类。你知道的,有些人喜欢在一个类文件中定义N个类,一个个的翻,略累。此时,按下Ctrl + M + L,召唤出地狱战马,移动速度+60%。再次按下Ctrl + M + L可反召唤~
Alt + A快捷键呼出Bing Code Search(需安装Bing Code Search for C#插件),Ctrl + J激活代码提示时也会出现必应代码搜索功能。遇到新API时,有参考代码,无疑比光看MSDN更利于搬砖。
1 Alt + - 激活当前代码窗口的菜单
2 Ctrl + F4关闭当前代码窗口
1 三个/这么爽的功能不得不说
2 Ctrl + K、Ctrl + C注释,Ctrl + K、Ctrl + U反注释。VS自带的这个有点麻烦,visual assist x 提供了更方便的作法,选中要注释的代码,轻轻按下/键,是的,轻轻按下/键,只要一个键就行了,反注释时也是同一个键,爽~。
函数参数过多时,写着写着就不知道均可以接受什么参数了(不要说记住参数列表,这个太难了),此时在方法列表处按下Ctrl + Shift + 空格便可查看方法签名。这个功能会和输入法冲突,可自行修改快捷键组合。
目前,我大部分时间其实没有在搬砖,而是读码,很差意思,是阅读代码。
使用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自带的要方便些。
Ctrl + ,在当前解决方跳转到指定的类、方法、字段等等。
文档内查找,Ctrl + F,继续查找下一个按F3,查找上一个Shift + F3。在变量、方法、类名等符号中,按下Ctrl + F3可在当前文档中查找该符号的引用。
维护老项目时常常会遇到修复漏洞、增长新功能等需求,用Ctrl + ;能够在解决方案下简单地找下。
当须要更强大的查找功能时,仍是用Ctrl + Shift + F,激活文件查找技能。再加上正则表达式Buffer,一不当心就暴击了。
这个和word同样的用法,Ctrl + G。
Ctrl + F2 + 上下方向键,在当前文档的多个类中导航。
这个得周末才有时间写
这个得周末才有时间写
TBC: To Be Continued……不要看错,这不是《燃烧的远征》。