所谓“工欲善其事,必先利其器”,无论做什么工作,只要你想高效地工作,总得要有一个适合自己的,或者说是自己用着顺手的工具。作为一名C++程序员,我使用的IDE是Visual Studio 2010。
Visual Assist(小番茄)
从入职的时候,我就开始使用这个插件,不得不说,小番茄确实是一个很强大的插件!对于代码颜色标识什么的,一装上插件就会有,没什么好说的。
这里要说的第一个就是VA Outline这个功能。(打开方式:VAssistX -> Tools -> VA Outline )。打开之后,在VS2010的右侧会多出一个框,其中清晰地列出了该文件的结构,如果是头文件,会将这个类的所有成员函数和数据成员,按照访问权限(public,protected,private)列出,另外也会列出该文件所包含的头文件、命名空间等信息。如果是普通的Cpp文件,也会将文件结构非常清晰的展示出来。当然,如果要快速查找该文件中的函数,还有一个快捷键(Alt + M)。
小番茄中还有一个功能,名曰:VA View。这个功能的打开方式与VA Outline一样。窗口最上面有两栏,分别是用来全局查找文件的,还有全局查找函数、或者变量的。在工程数目较多,文件较多的情况下,这个功能是比较好用的。同样在这个对话框中,还有一个很强大的功能。打开一个文件并选择:VAssistX -> Tools -> List include Files,可以看到在这个对话框的下面部分,列出了所有该文件所包含的头文件,选择任意头文件,并点开十字,就会列出选中头文件所包含的文件,依次类推。这个功能可以在一定程度上,帮助我们理清各个类之间的关系。
自定义提示(VAssistX ->Suggestions -> Edit VA Snippets )。打开之后会填出一个 VA Snippet Edit的对话框,在第一栏Title中输入这个提示的标题,Shortcut中输入快捷键,Description则为描述。下面一个大的框,就是用于输入自定义提示的内容。如果在内容中输入$MethodName$,添加后,会出现函数名。$DATE$:日期格式为YYYY/MM/DD。下表(来自官网:http://docs.wholetomato.com)列出了所有支持的功能,可以自行添加。
Date Reserved Strings
Allow you to insert current system date or its portions in different formats.
Reserved String | Meaning |
---|---|
$DATE$ | Year/month/day formatted as "yyyy/MM/dd" |
$DATE_LOCALE$ | Current date in locale format |
$DAY$ | Day of month as number (without leading zero) |
$DAY_02$ | Day of month formatted as "dd" |
$DAYNAME$ | Day abbreviation in locale format |
$DAYLONGNAME$ | Full name of day in locale format |
$MONTH$ | Month as number (without leading zero) |
$MONTH_02$ | Month formatted as "MM" |
$MONTHNAME$ | Month abbreviation in locale format |
$MONTHLONGNAME$ | Full name of month in locale format |