VS快捷键及调试方法(含VAssistX快捷键)

VS快捷键

Tab:缩进

Ctrl+A :全选

Ctrl+C:选中某个字符时,复制这个字符

              当鼠标在某一行时,复制这一行

Ctrl+X:选中某个字符时,剪切这个字符

              当鼠标在某一行时,剪切这一行

Ctrl C + Ctrl V:复制当前行,并且粘贴到下一行.

Ctrl+L:删除一整行代码,只需将光标移至该行,再使用该组合键来完成剪切操作,而无需选择整行。

Ctrl+Enter:在当前行的上面插入一个空行;

Ctrl+F: 查找

Ctrl+H: 替换

 

单行注释: //

多行注释:        先CTRL+K,然后CTRL+C

取消注释: 先CTRL+K,然后CTRL+U

 

打开包含此文件的文件夹:在箭头处右键,选择open containing folder

 

VS快捷键及调试方法(含VAssistX快捷键)

Ctrl+Shift+F2:返回到上一个查看的函数

 

VS快捷键及调试方法(含VAssistX快捷键)

与活动文档同步:能再解决方案下找到活动文档对应的Script

 

VS快捷键及调试方法(含VAssistX快捷键)

VS调试:

1、监视窗口(Ctrl+D,Ctrl+W 快捷键开启)

我们在调试程序的过程中,可以通过此窗口动态查看各个变量的值,以及各个函数的调用的返回结果。

在监视窗口中,我们还可以手动更改某个变量的值,这个有时候很有用,特别是有时候程序执行到指定语句的时候,发现某个值是错误的,但是我们又想用一个正确值测试代码时,

此时可以通过监视窗口直接更改变量的值,而不需要重新启动调试。

快速监视:选中某个变量后者表达式,然后通过按下快捷键Ctrl+D,Ctrl+Q 开启。

备注:只能在调试情况下才能开启此窗口。

VS快捷键及调试方法(含VAssistX快捷键)

 

2、调用堆栈(Ctrl+D,Ctrl+C)

通过该窗口,我们可以看到函数的一级一级的调用过程,我们就可以知道,该方法是来自于上面的哪一个步骤发起的调用。、

可以通过点击调试->窗口->调用堆栈 来打开调用堆栈窗口。

如下图:

 

备注:只能在调试情况下在可以开启此窗口。

VS快捷键及调试方法(含VAssistX快捷键)

3、拖动调试光标的技巧。

Visual Studio 在调试的情况下可以拖动左侧的黄色箭头进行上下拖动,那么这个有什么作用呢,有时候我们可能想实用F11跟到某个方法里面进行调用过程的查看,结果一个不小心发现手误按下了F10,此时代码执行到了方法调用的下一句,那么我们此时就可以点击左侧的黄色箭头,并按住鼠标左键,往上一拖,这个时候,就又可以执行刚才的方法调用的那句代码了,如果往下拖,那么可以跳过一些语句代码的执行。

VS快捷键及调试方法(含VAssistX快捷键)

 

4、编辑并继续

通过启用编辑并继续,可以在调试代码的过程中直接更改部分代码,然后立刻执行最新的代码,而不需要重新启动调试程序。

但是这种方式在WEB应用程序中有个不好的地方就是,设置了启动编辑并继续之后,如果此时结束调试,那么网站或WEB应用程序将自动从IISExpress中退出,也就是此时再刷新网页,将会显示无法连接到网站,如果要在继续浏览其他页面,那么此时就要重新启动网站了。

不过,在Visual Studio 2015中,默认就是打开了编辑并继续功能,并且已经把编辑并继续的复选框给去掉了。

5、调试快捷键

F5按键的使用:Visual Studio 中,F5可以用来启动调试、也可以快速的将程序执行从一个断点执行到下一个断点处,往往有些新手会一句一句的执行进行调试,如果程序代码没几句还好,如果程序代码量多,或者碰到一个大循环的化,那要手按到何时才能执行到指定的想调试的代码处呢。

F9设置或取消断点:在当前行设置或取消断点

F10 逐过程 :F10表示逐过程执行代码,什么是逐过程执行呢,通俗点说就是当执行到方法的语句时,调试不会进入到方法内部,而是一步将方法执行完毕。

F11 逐语句 :F11是逐语句执行代码,那么如果碰到调用方法的语句时,那么通过F11可以进入到方法内部的执行过程。

 

VAssistX(插件)

Alt + G:转到定义 (F12)

Alt + O :.cpp和 .h切换

Shift+Alt+F :查找某个函数或变量的所有引用

Shift+Alt+o:查找文件,(直接定位,更是对项目了心应手的表现)

Shift+Alt+S:查找函数或变量(不区分大小写 ),(很快很爽很拉风) 查找选定的内容,

 

Shift+Alt+r:选定内容改名,用得不多,但很实用(改过名的都知道)

Ctrl+M+M :在编辑器中展开和折叠代码段结构