鱼C论坛

 找回密码
 立即注册

VC++6.0 及 Visual Assist X 的几个小技巧

热度 5已有 2898 次阅读2013-6-6 07:06

VC++6.0虽然是1988年发行但至今国内还是有大批的人在使用,配合Visual Assist X插件可以快速地开发大小型的程序。下面是我经常使用的技巧,高手莫笑。

1、改VC++6.0的字体
VC++6.0的字体实在不咋的,可是在它的字体修改项里的字体实在太少,如图:



个人比较习惯使用Courier New,我们可以在注册表里修改注册表地址是:
HKEY_CURRENT_USER\Software\Microsoft\Devstudio\6.0\Format\Source Window下的FontFace项,同时可以改FontSize项来改变字体的大小(十六进制的)以下是我该的结果



2、查看类继承
既然做MFC开发当然要使用C++的特性了,我们可以查看MSDN上的 Hierarchy Chart 但这样找比较麻烦而且不具体。我们可以在类窗口中欲查的类上点右键选中 BaseClasses,可以看到如图所示的窗口,可以具体地明白自己的类在整个程序的地位,而且这个窗口带过滤可以快速查到所要的函数,也可以直接定位到源代码:



3、添加消息映射
Windows程序是靠的消息机制,在MFC中我们不可避免的为程序添加消息映射,可是 MFC ClassWizard 的 MessageMaps 中的 Message 下的消息有限,诸如 WM_NC…之类的消息就没有,我们可以在MFC ClassWizard 的 Class Info 选项卡中的 Message filter 中选择 Window 就可以看到所有的消息了,以后遇到 WM_NCCREATE 之类的 Message 时就不必要自己添加消息了。

4、重构
用过 eclipse 的人都应该知道 eclipse 中有一个重构(Refactoring)功能,重构是在编写代码后在不更改代码的外部行为的前提下,通过更改代码的内部结构来改进代码的过程。
Visual Assist X 也有重构功能,虽然比不上 Eclipse 但改改名字也不错。鼠标在打算修改的变量上停顿后会有一个向下的箭头点一下,点菜单中的 Rename 选项会跳出一个框,可以看到 Visual Assist X 会智能地标出变量所有的地方该一下名字,再点 Rename 会修改所选的变量:



5、添加头文件
我们在编程是知道用那些函数,可是不知道这些函数包含在哪个头文件里,这时一般情况是去查MSDN,这是比较慢的做法。有了 Visual Assist X 我们只要鼠标在函数/类上停顿后点向下的箭头就可以看到可以智能地添加头文件,如图:



6、查看函数/类定义
在我们写程序时也希望看看这个函数/类是怎么写的(在有源代码的情况下),在以前我是在欲查看的函数上下一个断点,在调试中可以自动定位到函数的源代码。这样比较麻烦,有时还因为程序不会写,编译都通不过。怎么调试?有 Visual Assist X 我们可以看到代码上有这么一个窗口:



点一下 Go 就直接定位到欲查看的函数的声明/实现。

7、源代码学习
学习程序总避免不了用拿别人的框架,有很多开源的框架我们可以使用,学习时总不能直接拿代码阅读,学习MFC时可以用它的源代码边调试边学习。
学第三方框架也可以这样在VC6.0的 Options->Directories 中我们经常该的是 Include files 和 Liberary files 我们点 Source files 后可以看到MFC的代码路径在这里,如果去到的话我们不就可以调试到 MFC 的源代码里了吗!



如图所示,我添加了CppUnit(一个开源的C++语言单元测试库)的源代码地址:



可以看到 VC++ 快速地定位到函数的实现(奇怪的是我用Visual Assist X并没有像第六种方法里的那样定位到MFC的函数实现) 

路过

鸡蛋

鲜花
5

握手

雷人

刚表态过的朋友 (5 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 04:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部