在水源VC版上看到了关于VS的小技巧的一系列帖子,觉得挺有意思,转一些我觉得有用的trick。
Watch窗口的秘密
Watch窗口是提供调试人员跟踪变量变化的一个工具,通常你可以在Watch窗口中监视程序中的某一个变量,其实除了变量以外Watch窗口还支持一些特殊的名称,如下表
| eax | EAX寄存器,其实就是刚刚调用的函数返回值 |
| @err | Win32 GetLastError()返回的错误号 |
| xxx,su | 将char* xxx当作unicode字符串显示 |
| xxx,hr | 把xxx当作是HRESULT来显示错误信息,经典的组合:@err,hr |
| xxx,wm | 把整数xxx当作Windows 消息号,显示消息的名称(如WM_PAINT) |
| xxx,x | 显示十六进制的值 |
| xxx,23 | 把xxx当作数组首地址显示23个元素 |
| xxx,mb | 显示xxx开始的内存块内容,十六进制,类似于Memory窗口 |
这些特殊的名字都是非常有用的哦。
快捷键的秘密
还有几个非常有用的快捷键:
- Ctrl+方向键可以一个单词一个单词跳跃,这和Word是一样的
- 按住Alt拖动鼠标,可以纵向选择文本!
- CTRL+ ] 用来跳转到匹配的括号,当然括号不限于[,而是包含了{ ,[, (, }, ],)
以下适用于2005及以上:
- Ctrl + K + F 格式化你的代码
- Ctrl + K + \ 删除多余的空格和TAB
- Ctrl + R + W 把本来看不见的空格和TAB显示出来,有点像Word的显示非打印符号,这样多余的空格一目了然,VC6中是CTRL+SHIFT+8
- Ctrl + E + W 类似于记事本的“自动换行”效果
Visual Studio有很多有意思的技巧,闲下来没事的时候可以多摆弄摆弄,哈哈
13:44, 2009-11-10StepInto /
还是vim好用啊
21:03, 2009-11-10Chris /
@StepInto
如果没Visual Studio,我会用VI,但是有了Visual Studio + Visual Assist X,我就会用VS啦,呵呵,毕竟调试起来方便很多
22:29, 2010-02-08Solluna /
@StepInto
你就到处得瑟...