2.4 C++(www.cppentry.com)世界旅行必备的物品
每个旅行者的背包中都少不了一把瑞士军刀、一瓶云南白药。同样,每个C++(www.cppentry.com)世界的旅行者背包中也少不了几款好用的软件工具。
2.4.1 编程(www.cppentry.com)助手Visual Assist
Visual Assist是一款Visual Studio插件,通常也称为VC助手,可以用于完成烦琐的工作,提供有用的信息,提高编程(www.cppentry.com)的效率。它会让人们感觉到编码不再是一项枯燥的工作,而是一种享受。
Visual Assist的主要功能包括以下几点。
1. 语法加亮:增加代码的可读性
Visual Assist可以快速地改变类、函数、变量、预处理宏等元素的颜色,同时提供自定义的功能,用户可以根据自己的喜好为特定的语法元素制定颜色、字体等。语法加亮可以提高程序的可读性。请看图2-22和图2-23所示的这两段代码的对比:
|
| 图2-22 未经过Visual Assist X语法加亮的代码段 |
|
| 图2-23 经过Visual Assist X加亮后的代码段 |
很显然,经过语法加亮后,只要看到字符的颜色就知道了这个字符串所表达的语法含义,这样使得代码更容易阅读。
2. 建议列表,使代码输入更迅速
当输入代码时,Visual Assist会根据用户已经输入的代码进行提示,给出适当的建议供人们选择,如图2-24所示。
输入dispatch这段代码,Visual Assist可根据用户的输入给出所有跟dispatch有关的函数或者变量,只要单击需要的函数或者变量,就可以快速完成输入。同时,如果用户只记得函数的部分名称,也可以用这个办法找到完整的函数名,而无须查MSDN。
|
| 图2-24 跟上下文相关的建议列表 |
为了提高编程(www.cppentry.com)效率,Visual Assist还提供了Autotext和代码模板的功能,通过快捷键来帮助用户输入常见的代码片段,例如,代码文件的版权声明及固定格式的注释等。
3. 查找和浏览:使得代码之间的跳转更加轻松
编写代码的时候,往往需要在多个代码段之间跳转。Visual Assist含有最近行为列表,可以在代码的活动部分之间相互转换,就像浏览网页一样可以前进和后退。另外,常常要查看函数是如何实现的,为此Visual Assist提供了快速跳转到函数的功能,同时也可以在头文件和源文件之间跳转,使得代码之间的导航更加轻松,如图2-25所示。
|
| 图2-25 轻松跳转到函数的实现 |
4. 拼写检查:快速发现错误
|
| 图2-26 提示拼写错误并给出建议 |
Visual Assist可以在我们输入代码的同时进行拼写检查,显示跟Microsoft Word相似的红色下划线,提示拼写错误,同时还给出修改意见,这下英文不太好的朋友,再也不用担心单词拼写错误而被人笑话了。另外,Spell check code功能可以检查输入错误的符号,提示这些函数或者变量没有定义,如图2-26所示。
以上介绍的功能只是Visual Assist常用的功能,它还有很多非常有用的功能,比如,代码智能感知、重构、搜索等。它就像一把瑞士军刀,如果仅用它来削个苹果、拧个螺丝,那就太大材小用了。Visual Assist还有很多功能等着我们去发现、去利用,帮助我们提高编程(www.cppentry.com)效率,成为真正的高手。