1.3 VC助手(Visual Assist)的使用方法

Visual Assist X是一款非常好的Visual Studio插件,支持C/C++,C#,ASP,Visual Basic, Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

从Visual C++ 6.0开始,所有的Microsoft IDE都为编辑环境提供了轻巧的剖析器,为代码编写提供方便,它们不生成目标码,这种默认帮助形式称为Intellisense。其特性包括成员列表框、完成列表框、停驻工具提示、自动参数信息等。

Visual Assist X去除了默认Intellisense的几个不足之处,采用一系列新的特性对其进行了补充,提高了IDE的可用性。如同默认Intellisense,Visual Assist X也包括剖析器,运行于编辑过程中。同默认剖析器的不同之处在于,他们不装载预先设置的符号数据库,因此扩大了Intellisense的范围。Visual Assist X只收集工程中的头文件和对象信息,这些头文件和对象可以包含在系统、第三方库、MFC或ATL/WTL/STL中。这意味着Intellisence的活动更加频繁,结果也更加准确。

Visual Assist X作为Visual C++开发环境的辅助工具,使用该工具可以让用户更加轻松地编写代码。各个Visual Assist X版本支持的VC++编程环境会有些差异,在获取这些软件时要注意其对应的VC++版本。下面以Visual.Assist.10.4为例,介绍Visual Assist X的功能。Visual.Assist.10.4安装完成之后,Visual C++6.0的工具栏上会增加如图1-2的工具条:

图1-2 Visual Assist 10.4工具条

Visual Assist X主要有4个功能,具体如下:

1. 将类(结构体)、变量、宏和函数(类的成员函数叫“方法”)使用不同的颜色显示,使程序变得更加美观、更易读懂。在图1-2所示的工具条中,鼠标单击选择按钮,出现如图1-3所示的“Visual Assist X Options”窗口。

图1-3 Visual Assist 10.4 Options窗口

在图1-3中可以看到,类(结构体)、变量、宏、函数分别使用蓝色、灰色、紫色、棕色显示,这样使程序员编写代码时能够一目了然,大大减轻了工作量。图1-4是使用Visual Assist X后的一段代码,CString是一个类,用蓝色显示;str是CString的一个对象,用灰色显示;Format是CString的一个方法,用棕色显示。

2. Visual Assist X使Visual C++6.0的提示功能中成员列表框的出现更加频繁、迅速,并且结果更加准确。参数信息更加完善,并带有注释。使用Visual Assist X后的提示如图1-4所示。

图1-4 使用Visual Assist X后的代码及提示

3. 智能提示。如图1-4中,输入"f",Visual Assist X会自动提示f开头的函数(方法),如果提示正确,可直接按回车键使用提示的内容。

4. 错误自动校正:如图1-4中,"Format"函数应该大写F开头,如果输入了小写f,Visual Assist X会自动校正错误。

有一点需要指出的是,有的中文版的VC++6.0可能不支持Visual Assist X,所以读者最好安装英文版的Visual C++6.0。