1. Ctrl-M-O 折叠所有方法 
    Ctrl-M-M 折叠或展开当前方法
    Ctrl-M-L 展开所有方法

2. 行编辑(复制,剪切,删除,交换)

当你在光标停留行使用快捷键Ctrl+C,X,L时,可以复制,剪切,删除整行内容。跟平时的复制,剪切,删除就是选中和没选中代码的区别而已。

如果你想交换上下两行,你可以使用快捷键(Shift+Alt+T),前提是光标要停留在上面那一行。替换之后,光标会一直跟随原本的那一行。

3. 隐藏部分代码

当代码越来越多的时候,你会期望可以隐藏一些代码,而#region和#endregion 就是这样的功能。你可以在任何位置隐藏任何代码。即使是隐藏的内容不属于同一个函数。你可以点击#region旁边的+/-,展开/隐藏代码。在隐藏的时 候,当你的光标放放置在备注上面的时候,VS会显示出隐藏的代码内容。

4. 选择一个单词/选择一个字符串

如你所知双击一个单词的时候会选择整个单词。按住Ctrl键单击单词的任意位置同样可以选中单词。

5. 快速查找

光标停留在需要查找的词上面,使用快捷键Ctrl+F3可以跳转到下一个相同的词。按Shift+F3可以往上查找。

6. 查找与替换

当你想查找/替换掉某个字符串的时候,你可以按快捷键“Ctrl+F”或者“Ctrl+H”,进行这一操作。另外VS支持正则表达式和通配符。

7. 书签标记

标记光标所在行

8. 跳转到代码(变量、类等等)的定义

F12

9. 快速回到之前编辑的代码页面
现在的项目动不动就几十个代码页面,经常需要在几个页面之间跳来跳去,这时就需要这两个快捷键:
CTRL + - 向后定位,回到上一个编辑的光标点
CTRL + TAB 回到上一个文档窗口,CTRL按住不放再按TAB可以选择要切换的文档窗口。这个功能和WINDOWS的ALT+TAB类似

10. 列出成员、查看参数说明(CTRL + J)(Ctrl+Shift+空格键)
当输入arrayList.之后就会弹出对应的成员列表:

如果你的鼠标点了别的页面再回来时发现这个成员列表已经消失了,这时你将光标移到arrayList.后面,按CTRL + J 就可以再显示成员列表。

查看参数说明,光标移到参数,按Ctrl+Shift+空格键 显示参数说明:

11.其它的常用快捷键:

CTRL + SHIFT + B 生成解决方案
F4 显示属性窗口
F5 运行调试
F10 跨过程序执行
F11 单步逐句执行
F7: 查看代码
Shift+F7: 查看窗体设计器
Ctrl+F: 查找
F3: 查找下一个
Ctrl+H: 替换

Shift+Alt+F10
Ctrl+K+M
Ctrl+E+D

Ctrl+F5: 开始执行(不调试)
F9: 切换断点
Ctrl+Shift+F9: 删除全部断点
Ctrl+Shift+F: 在文件中查找
Ctrl+K,S: 插入外侧代码

选中一行或多行代码进行注释:ctrl+K,ctrl+C
选中一行或多行代码取消注释:ctrl+K,ctrl+U

对代码进行格式缩进处理:ctrl+K,D

Ctrl+k,Ctrl+f 整理缩进格式

最新文章

  1. btrace使用
  2. 利用python检测色情图片简易实例
  3. java简单的二分法排序
  4. 源码编译Nodejs 4.6 on CentOS6
  5. IEnumerable接口的Aggregate方法
  6. 草根玩微博 中产玩微信 土豪玩什么?支持Yo的iWatch?
  7. Golang学习 - reflect 包
  8. shell date
  9. Oracle学习(七):集合运算
  10. bzoj 1604 [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居(set+并查集)
  11. C语言数据结构----栈与递归
  12. SSM-MyBatis-13:Mybatis中多条件查询
  13. Egret飞行模拟-开发记录03-LoadingUI界面
  14. MySQL数据库(三)索引总结
  15. .Net使用Redis详解之ServiceStack.Redis(七) 转载https://www.cnblogs.com/knowledgesea/p/5032101.html
  16. ionic3 自定义组件 滑动选择器 ion-multi-picker
  17. centos7.3给squid搭建代理服务器添加认证apache
  18. 很受欢迎的vue前端UI框架
  19. redis 实现消息发布和订阅
  20. 160401、关于cronExpression的介绍

热门文章

  1. makefile 学习归纳
  2. PHPExcel导出导入
  3. LINUX下的ssh登录之后的文件远程copy:scp命令(接前文ssh登录)
  4. 深入理解java虚拟机-第六章
  5. Hibernate HQL查询(1)
  6. niosii boot过程
  7. 洛谷 P1227 [JSOI2008]完美的对称
  8. ArcGIS_Desktop安装步骤
  9. java.sql.SQLException: 无法转换为内部表示
  10. Qt WebRTC demo