编辑系

代码提示

Ctrl + J激活VS默认代码提示功能。ReSharper等插件会建议你修改快捷键。

导入命名空间

个人认为Ctrl + .是最方便的,复杂点的是Alt + Shift + F10,更复杂的是右键菜单Resolve,更更复杂的是Edit->IntelliSense->Resolve,最复杂的是前面的操作用鼠标完成……另外,vs没有eclipse的一键导入所有依赖项(如一键导入所有当前代码使用到的java包功能),可惜了。

代码选择

1  区域代码选择

按Shift选择整(行)块代码,可配合四个方向键(左右键:选择单个字符,上下键:上下行的当前列)、Home(当前行首)、End(当前行尾)、PgUp(当前页首)和PgDn(当前页尾)使用。

2  单词(逐词)选择

Ctrl + Shift + 方向键(左键、右键)可一次选择整个单词。

代码删除

如果为删除某个函数或类名而使用【单词(逐词)选择】技能,这真是太不给力了。Ctrl + Delete键,删除光标右边的块(整个单词或一个标点)。

代码删除.技能等级.2

如果要删除整行,那上一个技能显然不方便,此时,按下Ctrl + L,可以搓一个大火球出来,攻击效果:删除当前行。

代码移动

Alt + 方向上或下箭头,可把当前行代码与上一行或下一行互换位置,如按下多次方向上箭头,可向上移动数行,也可移动整块代码。

滚屏

其实,我是个伪键盘控(参考:周星驰.喜剧之王.其实我是一个演员),vs默认设置中有相当一部分功能不得不用鼠标才可操作,但是,作为一只码蚁,经常点鼠标其实是一个很打断操作流程的事,我很烦这个,所以能用键盘完成的操作,我尽可能不用鼠标。好了,不扯淡,说正事。

Ctrl + 方向键:上或下,让vs的代码窗口向上或向下翻一行。

需要翻的行数过多时,用PgUp或PgDn。要回到文档开关,那就Ctrl + Home一下吧,文档结尾必然是Ctrl + End。

方法(函数)体折叠

这是配合【滚屏】功能使用的,也是平时阅读别人代码经常会用的操作。鼠标在方法定义处,Ctrl + M两次(按住Ctrl键,敲击M两次,可召唤神龙。感谢@_leox指正),技能特效如下。

方法(函数)体折叠.技能等级.2

Ctrl + M + O折叠光标所在的类的所有方法体,包括Region等等。感谢@_leox提供信息。

方法(函数)体折叠.技能等级.3

折叠当前类文件中所有的类。你知道的,有些人喜欢在一个类文件中定义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自带的要方便些。

代码阅读导航.技能等级.2

Ctrl + ,在当前解决方跳转到指定的类、方法、字段等等。

 查找类定义.技能等级

文档内查找,Ctrl + F,继续查找下一个按F3,查找上一个Shift + F3。在变量、方法、类名等符号中,按下Ctrl + F3可在当前文档中查找该符号的引用。

 查找类定义.技能等级.1

维护老项目时经常会遇到修复漏洞、增加新功能等需求,用Ctrl + ;可以在解决方案下简单地找下。

查找类定义.技能等级.2 + 3

 当需要更强大的查找功能时,还是用Ctrl + Shift + F,激活文件查找技能。再加上正则表达式Buffer,一不小心就暴击了。

跳转到指定行

这个和word一样的用法,Ctrl + G。

类列表

Ctrl + F2 + 上下方向键,在当前文档的多个类中导航。

 

https://www.cnblogs.com/cxd4321/p/3636225.html

C# Visual 快捷键的更多相关文章

  1. 19个必须知道的Visual Studio快捷键

    项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加 ...

  2. Visual Studio常用小技巧一:代码段+快捷键+插件=效率

    用了visual studio 5年多,也该给自己做下备忘录了.每次进新的组换新的电脑,安装自己熟悉的环境又得重新配置,不做些备忘老会忘记一些东西.工具用的好,效率自然翻倍. 1,代码段 在Visua ...

  3. Visual Studio最常用、最高效的快捷键

    查了一些VS编程的快捷键,大家共同学习,共同进步! 1.强迫智能感知:Ctrl+J.智能感知是Visual Studio最大的亮点之一,选择Visual Studio恐怕不会没有这个原因. 2.强迫显 ...

  4. 19个必须知道的Visual Studio快捷键(转)

    本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率. 项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Al ...

  5. Visual Studio 2015中快捷键总结

    今天总结了Visual Studio工具中常用的快捷键,可供平时参考查阅. 程序调试相关的快捷键F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F ...

  6. visual studio 2013快捷键与2012不同

    升级了Visual Studio2013后发现有些快捷键不能使用,于是自己尝试设置找回,还真给发现了: 依次选择(工具-->选项-->环境-->键盘)把映射方案改成Visual C# ...

  7. 19个必须知道的Visual Studio快捷键(转)

    英文原文:19 Must-Know Visual Studio Keyboard Shortcuts 本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你 ...

  8. Visual Studio 各种版本的快捷键总结

    下列快捷组合键可在工具和文档窗口中用于进行移动.关闭或导航. 命令名 快捷键 说明 视图.全屏 SHIFT + ALT + ENTER 在打开和关闭之间切换“全屏”模式. 视图.向后定位 CTRL + ...

  9. visual Sdudio 快捷键

    项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加 ...

随机推荐

  1. day 52 Django 的中间件加载顺序

    前情提要: django的中间键的作用是进行加载 可以通过中间键进行辅助操作 1.中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局 ...

  2. easyUI制作slider小滑块,可拖动和精确输入

    借助easyUI制作.完善slider小滑块. 可拖动.和在右边输入框精确输入 效果图: html代码: <div class="text_fl" >亮度设置:< ...

  3. (转)Python——functools

    原文:https://www.cnblogs.com/Security-Darren/p/4168310.html#t7 http://www.wklken.me/posts/2013/08/18/p ...

  4. gles2.0环境的在windows上的建立

    这里也有一个视频来讲解,大家可以看下,可以多提问题,意见,建议 http://edu.csdn.net/course/detail/606 #include <Windows.h> #in ...

  5. 以整体思维看问题:解决单页应用,系统角色请求覆盖身份唯一标识(本项目中是session_id命名的)发送请求问题

    以前都是开始一段废话的,现在直接进入主题,首先介绍一下一些概念: 单页应用: 优点: 具有桌面应用的即时性.网站的可移植性和可访问性. 用户体验好.快,内容的改变不需要重新加载整个页面,web应用更具 ...

  6. Smali 语法文档

    可以选择保存成pdf格式,查询起来挺方便的 if v0==0 go cond_0 if-eqz v0, :cond_0   if v0!=0 go cond_0 if-nez v0, :cond_0 ...

  7. spring中获取applicationContext(2)

    前几天写web项目的时候,用到了spring mvc. 但是又写bean.我要在代码里面生成,而这个bean里面,又有一些属性是通过spring注入的. 所以,只能通过ApplicationConte ...

  8. CentOS Maven 删除 *.lastUpdated文件

    find . -name "*.lastUpdated" -exec rm -rf {} \;

  9. rails 国际化、validate校验、flash提示

      1.Rails的国际化 根据特定的locale信息,提取相应的内容 通过config/environment.rb,指定应用的转换文件 config.i18n.load_path +=Dir[Ra ...

  10. golang基础--常量与运算符

    常量与运算符 常量的定义 常量的值在编译时已经确定 常量的定义格式与变量的基本相同 等号的右侧必须是常量或者常量表达式 规范: 常量定义时建议都使用大写,单词之间使用大写 便于包的外部调用 如果只限于 ...