vs2013快捷键及小技巧
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vs2013快捷键及⼩技巧
VS2013 使⽤ Ctrl + / 注释 Ctrl + Shift + /取消注释
⼯具—>选项—>环境—>键盘(显⽰命令中输⼊注释移除原有的快捷键,添加新的Ctrl + /即可)
是的代码段可以折叠选中代码Ctrl+M+H 即可使得选中的代码可以折叠 Ctrl+M+U 取消可折叠区域
(代码⽐较乱的时候)格式化代码 Try CTRL + A + K + F. While holding down CTRL hit a, then k, then f.
Visual studio’s smart indenting does automatically indenting, but we can select a block or all the code for indentation.
1. Select all the code: Ctrl+a
2. Use either of the two ways to indentation the code:
Shift+Tab,
Ctrl+k+f.
打开⽂件的快捷键 Ctrl+;
但是会载⼊很多⽆关的⽂件,所以有点慢
回到光标的上⼀个位置Ctrl + -,或者下⼀个位置Ctrl + Shift + - (记得 - 是F9下⾯的那个- ⽽不是 num lock的那个)
1、在解决⽅案资源管理器中输⼊⾸字母来选择⽂件
点击解决⽅案资源管理器,然后键⼊想要寻找的⽂件名称,就能在管理器中展开的列表下找到想要的⽂件,未展开的列表是不能搜索的。
2、⼯具窗⼝停靠
双击标题栏就可以把浮动⼯具窗⼝停靠到它先前所在的位置
3、到打开窗⼝的导航
下⼀个⽂件Ctrl+F6 ,回到上⼀个⽂件Ctrl+Shift+F6
Peek View
可以在不新建TAB的情况下快速查看、编辑⼀个函数的代码。
⽤法:在光标移⾄某个函数下,按下alt+F12。
然后在Peek窗⼝⾥可以继续按alt+F12。
然后按ctrl+alt+-,或者ctrl+alt++就可以前后跳转。
按ESC关闭Peek窗体。
这下就不需要来回跳转了……(alt+G可以跳转⾄函数定义的地⽅,alt+左箭头可以回退)
滚动条那预览整个⽂件(把⿏标移动到滚动条上的时候,还会显⽰预览:)
设置⽅法:⼯具—>选项—>⽂本编辑器—>所有语⾔—>滚动条—>⾏为选择使⽤垂直滚动条的缩略图模式。
在选择的代码⽤if语句啥的嵌套起来。
使⽤⽅法:选择好需要嵌套的代码后,按快捷键 ctrl+k,ctrl+s:
F12转到定义
Ctrl+F12转到声明
Ctrl+L剪切该⾏
Ctrl+Shift+L删除该⾏
Ctrl+W选中当前单词
Ctrl+Shift+U选中单词全部⼤写
Ctrl+U选中单词全部⼩写
⾏的操作
在⾏前插⼊空⾏,Ctrl+Enter
在⾏后插⼊空⾏,Ctrl+Shift+Enter
和下⾯⼀⾏交换对调,Alt+Shift+T
选中⾏,然后 alt + 上下箭头可以上下移动选中的⾏
语句补完: Alt+右⽅向键来补完单词
跳转定义: F12跳转到定义之后,可以使⽤Ctrl+Shift+8跳回,再摁下Ctrl+Shift+7会再次跳转到定义
断点
断点窗⼝:Ctrl+Alt+B
修改断点的命中次数,可以在指定值的次数遇到断点时中断,在循环执⾏到指定次数时中断
命令指定函数时中断:新建在函数处中断的断点
设置断点条件:(1)为true时,表⽰该表达式为真时中断
Ctrl+alt+O输出窗⼝
添加c/c++⼯程中外部头⽂件及库
1、添加⼯程的头⽂件⽬录:⼯程—属性—配置属性—c/c++—常规—附加包含⽬录:加上头⽂件存放⽬录。
2、添加⽂件引⽤的lib静态库路径:⼯程—属性—配置属性—链接器—常规—附加库⽬录:加上lib⽂件存放⽬录。
1. 然后添加⼯程引⽤的lib⽂件名:⼯程—属性—配置属性—链接器—输⼊—附加依赖项:加上lib⽂件名。
2. 在代码中添加应⽤的lib⽂件名:#pragma comment(lib,”wpcap.lib”)
3、添加⼯程引⽤的dll动态库:把引⽤的dll放到⼯程的可执⾏⽂件所在的⽬录下。
Visual Studio调试⼩技巧
在运⾏过程中改变变量值
调试器不仅仅是分析程序崩溃和诡异⾏为的⼯具,还可以通过逐步调试检查数据和⾏为是否符合程序预期的⽅法解决许多bug。
有时,你会想是否设置某些条件为真,程序就能正确运⾏了。
其实你只要把⿏标移动到变量上,双击值,然后输⼊你需要的值。
这样就不需要修改代码,重启程序了。
设置下⼀个运⾏位置
⼀个典型的调试案例是我们经常会⽤逐步调试的⽅法去分析为什么函数出错了。
这时你遇到这个函数调⽤其他函数返回错误,⽽这个错误不是你想要的,你该怎么办?重启调试器?这⾥有个更好的⽅法,直接把黄⾊的运⾏位置箭头拖到你想要的运⾏位置。
其实就是跳过中间运⾏代码,直接到想要的位置。
很简单吧。
编辑然后继续运⾏
在运⾏⼀个很复杂的程序和插件时,发现⼀个错误,但是不想浪费时间去重编译重启动程序。
很简单,只要在这个位置修改这个bug,然后继续调试。
Visual studio会修改这个程序,使得你可以继续调试⽽不需要重启程序。
值得注意的是“编辑然后继续运⾏”这个功能有⼏个限制。
⼀,它不能在64位代码上使⽤。
如果想使⽤这个功能,到项⽬设置⾥的编译选项,选择”x86”作为⽬标平台。
不要担⼼,这⽬标平台在reslease配置是和”debug是分离的,也就是说依然是”Any CPU”的设置。
⼆,“编辑然后继续运⾏”这个功能仅适⽤于⼀个函数内部改变。
如果你想要改变这个函数的声明或者增加新的⽅法,你只能选择重启程序,或者不做任何改变继续。
如果修改的⽅法中包含lambda表达式,则意味着修改了编译器⾃动⽣成的委托类型,这样会导致编译器停⽌运⾏。