Tricks in Visual Studio

在水源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有很多有意思的技巧,闲下来没事的时候可以多摆弄摆弄,哈哈

Comments (3)

  1. 13:44, 2009-11-10StepInto  / Reply

    还是vim好用啊

  2. 21:03, 2009-11-10Chris  / Reply

    @StepInto
    如果没Visual Studio,我会用VI,但是有了Visual Studio + Visual Assist X,我就会用VS啦,呵呵,毕竟调试起来方便很多

  3. 22:29, 2010-02-08Solluna  / Reply

    @StepInto
    你就到处得瑟...

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Pingbacks (0)

› No pingbacks yet.