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.
- Select all the code: Ctrl+a
- 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文件存放目录。
- 然后添加工程引用的lib文件名:工程—属性—配置属性—链接器—输入—附加依赖项:加上lib文件名。
- 在代码中添加应用的lib文件名:#pragma comment(lib,”wpcap.lib”)
3、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
Visual Studio调试小技巧
在运行过程中改变变量值
调试器不仅仅是分析程序崩溃和诡异行为的工具,还可以通过逐步调试检查数据和行为是否符合程序预期的方法解决许多bug。有时,你会想是否设置某些条件为真,程序就能正确运行了。其实你只要把鼠标移动到变量上,双击值,然后输入你需要的值。这样就不需要修改代码,重启程序了。
设置下一个运行位置
一个典型的调试案例是我们经常会用逐步调试的方法去分析为什么函数出错了。这时你遇到这个函数调用其他函数返回错误,而这个错误不是你想要的,你该怎么办?重启调试器?这里有个更好的方法,直接把黄色的运行位置箭头拖到你想要的运行位置。其实就是跳过中间运行代码,直接到想要的位置。很简单吧。
编辑然后继续运行
在运行一个很复杂的程序和插件时,发现一个错误,但是不想浪费时间去重编译重启动程序。很简单,只要在这个位置修改这个bug,然后继续调试。Visual studio会修改这个程序,使得你可以继续调试而不需要重启程序。
值得注意的是“编辑然后继续运行”这个功能有几个限制。一,它不能在64位代码上使用。如果想使用这个功能,到项目设置里的编译选项,选择”x86”作为目标平台。不要担心,这目标平台在reslease配置是和”debug是分离的,也就是说依然是”Any CPU”的设置。二,“编辑然后继续运行”这个功能仅适用于一个函数内部改变。如果你想要改变这个函数的声明或者增加新的方法,你只能选择重启程序,或者不做任何改变继续。如果修改的方法中包含lambda表达式,则意味着修改了编译器自动生成的委托类型,这样会导致编译器停止运行。