相信.net开发人员都想能够熟记各种vs快捷键以提高平时开发的效率,但苦于记忆能力太差而快捷键又特别多,特别烦,所以作罢!

下面我将简单介绍一下我记忆vs快捷键的一些方法,希望对大家有所帮助。

1、窗口快捷键 

(大家有没有发现但凡跟窗口挂上钩的快捷键当中都有一个w,那是因为w代表windows也就是窗口的意思)

ctrl+w,w: 浏览器窗口 (浏览橱窗用有道的翻译是window shopping   所以打开浏览器窗口的快捷键自然就是ctrl+w,w  大家想想为什么这里的w代表浏览橱窗的含义呢,那是因为你打开浏览器窗口默认会让大家去看各种微软新闻及产品以便引导大家购买微软产品  这是后话 哈哈)

ctrl+w,s: 解决方案管理器 (解决方案是solution)
ctrl+w,c: 类视图 (类自然是class)
ctrl+w,e: 错误列表 (错误是error)
ctrl+w,o: 输出视图 (输出output )用过输出窗口的猿们自然知道它的厉害啦 我觉得是一个挺强悍的窗口
ctrl+w,p: 属性窗口 (属性 property)
ctrl+w,t: 任务列表 (任务task)
ctrl+w,x: 工具箱  (事实上工具应该是tool  但t已被任务列表占用了  那总归得找一个字母用吧  哈哈  自然就想到了x  大家看看x的体型就知道了它可是四通八达呀  微软用它自然就想表达我们的vs工具箱可是各色各样的工具都有的哦   这是我瞎诌的)
ctrl+w,b: 书签窗口 (书签 bookmark   )书签其实是挺好用的  用熟悉的猿们肯定对它爱不释手
ctrl+w,u: 文档大纲 
ctrl+d,b: 断点窗口 (断点 breakpoint)

ctrl+d,i: 即时窗口 (即时immediately )

2、项目功能快捷键 

(先总结一下哦 ctrl是强制功能键  shift有给项目增加功能作用)

ctrl + f6 /ctrl + tab下一个文档窗口即活动窗体切换 (相信使用过windows操作系统的伙伴们都知道alt+tab表示在任务之间切换  那如果在当中任务不同的活动标签中切换就是ctrl+tab了   嘿嘿)
ctrl + shift + f6 /ctrl + shift + tab上一个文档窗口 (在windows系统操作中  相信大家都知道shift有相反的功能  哈哈  在这里体现了)

f7: 查看代码 
shift+f7: 查看窗体设计器 (coding的大家相信用过最多的就是在视图界面的代码界面切换  那就用它了  如果是想再切换回视图界面  哈哈 记得加相反键 shift)

 

ctrl+shift+n: 新建项目 (n是new新建的意思  那如果需要强制在项目中新建项目的话  自然就是组合键ctrl+shift+n)
ctrl+shift+o: 打开项目 (o代表open打开的意思)

ctrl + shift + c显示类视图窗口(c代表class类的意思)

ctrl + f4关闭文档窗口 (相信用过qq的大家都有使用alt+f4来关闭当前聊天窗口    想想用ctrl+tab在活动标签窗口切换就知道为什么关闭当前标签窗口是ctrl+f4)

ctrl + shift + e显示资源视图 (e代表explorer资源管理器的意思)

ctrl + shift + b生成解决方案 (b代表build生成的意思  其实用f6也可以实现)

shift+f6表示生成当前项目 (上面已经说过使用f6可以生成整个解决方案  那如果是当前项目的生成那自然就是加上功能键shift了 )

f4 显示属性窗口 
shift + f4显示项目属性窗口

ctrl+shift+s: 全部保存 (s代表save保存的意思  这里表示全部保存是因为如果只是单个保存ctrl+s跟整个项目没有任何瓜葛  而全部保存的概念应该是说在整个项目中  所以组合键中自然会有shift了哦)

ctrl+shift+a: 新建项(a是add的意思)

shift+alt+c: 新建类 (大家可以会想为什么新建类是shift+alt+c  c自然是class啦  我相信平时的coding工作当中添加类是最多的而alt键是我们使用的最多的键空格键旁边的小功能键 shift是跟项目有关的功能键  这样一记不就哈哈  进入脑海啦)


3、书签相关快捷键(我本人比较喜欢看书的时候写些东西或者做些标记  所以提前写这部门啦)

(b代表bookmark  )

ctrl+b,t  切换书签开关 (切换是trigger 哦)

ctrl+b,n  移动到下一书签 (下一个是next)
ctrl+b,p: 移动到上一书签 (上一个是previous)
ctrl+b,c: 清除全部标签(c是clear)

4、查找相关快捷键

ctrl+f: 查找 (find)
ctrl+shift+f: 在文件中查找 (上面已经提过了shift是表示在项目中  所以如果需要在项目中的文件中查找的话  那自然就少不了shift)
f3: 查找下一个 (相信使用过windows系统的人都知道f3是查找的快捷键)
shift+f3: 查找上一个 (shift在此有反向的功能哦)
ctrl+h: 替换 
ctrl+shift+h: 在文件中替换

5、代码快捷键

ctrl+e,d(ctrl+k,d) —-格式化全部代码 (每个使用过vs的人  如果不会用这个快捷键那可是亏大了哦)

ctrl+e,f —-格式化选中的代码(如果你已经记住ctrl+e+d是格式化全部代码的话  那你想想规律不就知道了吗 f不就在d的右边表示它是特定某一范围)

 

ctrl+k,c: 注释选定内容 
ctrl+k,u: 取消选定注释内容 (平常注释和反注释  大家相信都用的比较平凡  kernel核心内容 c表示comment selected text   u表示uncomment selected text)

ctrl+j /ctrl+k,l: 智能提示  列出成员 (kernel核心内容 list列表  如果我们想查看一个对象具有的成员具体信息的时候试下这个快捷键吧)

ctrl+k,p: 参数信息 (kernel核心内容 parameters参数  如果我们想查看一个方法的具体参数的时候这个组合键可是挺有用的哦)

ctrl+k,i: 快速信息

 

ctrl+k,x: 插入代码段 
ctrl+k,s: 插入外侧代码(平时个人习惯会时不时的用#region  用了region之后代码看起来就特别整洁  所以自然而然的就用习惯了这个)

 

 

ctrl + m, ctrl + m 折叠或展开当前方法

ctrl + m, ctrl + o 折叠所有方法

ctrl + m, ctrl + l展开所有方法

ctrl+m,p: 停止大纲显示 (用了region将代码折叠起来之后试试用这组组合键吧  体验一下折叠和展开的快感吧  看着舒服的代码我相信你记住这对快捷键肯定是值得的)

 

ctrl+shift+f10:自动添加using命名空间

插入自动属性:输入prop后按两下tab

6、调试快捷键 

f5: 启动调试 
ctrl+f5: 开始执行(不调试) 
shift+f5: 停止调试 
ctrl+shift+f5: 重启调试

f9: 切换断点 
ctrl+f9: 启用/停止断点 
ctrl+shift+f9: 删除全部断点

f10: 逐过程 
ctrl+f10: 运行到光标处 
f11: 逐语句

 

7、编辑快捷键 
shift+alt+enter: 切换全屏编辑(如果想一心一意的只写代码  让整个vs铺满全屏  感觉还不错哦)

f12: 转到所调用过程或变量的定义 

alt+f12: 查找符号(列出所有查找结果) 

shift+f12:查找所有引用(讲光标放在单词上, 然后按shift + f12)

 

ctrl+u: 全部变为小写  (个人最喜欢这组快捷键了  因为平常写sql语句的时候都是在sqlserver里面写的 然后再粘贴到vs里来  了解了一些sql语句性能优化的皮毛知识就免不了想把粘贴过来的sql语句全部转换成大写以提高丁点儿性能   )

ctrl+shift+u: 全部变为大写  (u表示upper )

 

ctrl+shift+v: 剪贴板循环 (平时我们都只习惯用ctrl+c 和ctrl+v  大家可能还不知道事实上微软都已经帮我们把多次剪切的结果都保存了下来  记下这组快捷键吧  可以粘贴上几次剪切的结果  一用便知道它的强大厉害之处)

ctrl+shift+l: 删除当前行 (这个很有用哦  因为大家常常会要删除多余的空行  哈哈  这组快捷键会让你省力不少)

ctrl+e,s: 查看空白(ctrl+r,w   和它一样可以查看空白或者说显示或隐藏tab标记)

 

 

ctrl+e,w: 自动换行 (这组快捷键真的是太方便了,平常一行代码太长 然后老是要拉滚动条  用了组快捷键就能将手从鼠标解放出来啦)

ctrl+g: 转到指定行 (通过情况下 我们想在跳转到具体某一行 用它太方便了)

shift+alt+箭头键: 选择矩形文本 
alt+鼠标左按钮: 选择矩形文本

ctrl + delete删除至词尾 
ctrl + backspace删除至词头 
shift + tab取消制表符

 

ctrl+左右箭头键: 一次可以移动一个单词

ctrl+单击: 选中当前点击的整个单词

shift + end选择至行尾 
shift + home选择至行开始处

ctrl + shift + end选择至文档末尾 
ctrl + shift + home选择至文档末尾开始

ctrl + shift + page up选择至本页前面 
ctrl + shift + page down选择至本页后面

ctrl + page down光标定位到窗口上方 
ctrl + page up光标定位到窗口下方

ctrl + end文档定位到最后 
ctrl + home文档定位到最前

 

按两下tab快速插入代码段(写for, foreach循环,或者try, 还有绑定事件方法) 

ctrl+减号:回退到光标上一次的位置(这个真心挺有用的)