VS使用技巧

调试

在窗口程序工程中开启控制台窗口打印输出

无需修改代码,VS中设置即可。 在Project -> Properties -> Build Events -> Post-Build Event Command Line里添加

editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\$(TargetName).exe

监视技巧

Watch窗口中,在变量后面添加以下后缀,获得详细信息:

添加 说明
,数字 将变量拆分为数组显示
,s8 显示utf-8字符串
,x 16进制查看
,hr 查看Windows HRESULT解释
,wm Windows消息,例如0x0010, 显示 WM_CLOSE

开发

VS自带快捷键

  1. 上下两行交换顺序:“Alt + Shift + T”;“Alt + ↑/↓(方向键)”
  2. 交换函数两个参数或等号两边的值的顺序:“Ctrl + Shift + T”
  3. 单词选中、光标移动、单词删除:“Ctrl + 功能键(如Backspace、左右键等)”
  4. 自动排版:选中所要排版的文字,“Alt + F8”。
  5. 竖形选择:按住“Alt”,可同时选中多行代码的第一个或多个字符,进行修改或者删减 操作。

VAssistX

VA_X快捷键

  1. 注释:选中你要注释的代码,单击“/”,“Shift + 8”
  2. cpp和h文件切换:“Alt + O”,除后缀名之外文件名必须一致,文件可以不在同一个目录。
  3. 函数的定义和实现跳转:“Alt + G”,也可以用来跳转头文件。
  4. 打开当前上下文菜单快捷键:“Shift + Alt + Q”,此菜单根据当前光标位置不同,产生的菜单也不同。

常用操作

  1. 批量改名:Rename(快捷键Shift+Alt+R),可以修改变量名、函数名、类名。
  2. 查找引用:Find References(快捷键Shift+Alt+F),可以查找变量名,函数名,类名的引用地方。
  3. 通过声明创建实现:在该函数声明上打开插件菜单,选择Create Implementation
  4. 通过实现创建声明:在该函数实现上打开插件菜单,选择Create Declaration
  5. 批量创建实现:在类名上打开插件菜单:选择Create Method Implementations。
  6. 批量修改函数符号(函数名、返回值、参数),在函数上打开插件菜单,选择Change Signature
  7. 排序选中的行:这个功能用来排序头文件挺不错的。先选中所要排序的行,然后在菜单栏上选择VAssistX->Tools->Sort Selected Lines
  8. 添加头文件预编译防火墙:在代码区单击鼠标右键,菜单中选中Surround With->#ifdef guard in a head
  9. 重写父类方法:在继承的父类上打开插件菜单,选择Implement Virtual Methods...
  10. 添加头文件。在类、变量、方法上打开插件菜单,选择Add include “xxx”。
  11. 和Doxygen结合使用。

blogroll

social