带你高效开发

上一篇文章带你玩转Visual Studio——带你了解VC++各种类型的工程一文中讲了各种类型VC++工程的主要功能和用途。现在将带你一起快速开发c++程序。

有过Java开发经验的人都知道Java的常用开发工具(如Eclipse、Intellij IDEA等)都有非常强大的关键字高亮、智能提示、快速追踪等的功能。那也许你就要问了:进行C++开发的Visual Studio是否也有这个功能呢?首先要说明的是Visual Studio本身并没有这么强大的功能(至少VS2010及之前版本是这样的,有一些简单的代码跟踪能力但是很难用),但它有一个非常强大和好用的插件有这些功能,它就量VassistX,也称为VC助手,它就是本文要讲的内容。

Visual Assist X Snippets 宏

. Reserved String Meaning 样例或说明
Date DATE Year/month/day formatted as %04d/%02d/%02d 2015/10/02
DATELOCALE Current date in locale format 本地化格式境
DAY Day of month formatted as %d 2
DAY02 Day of month formatted as %02d 02
DAYNAME Day abbreviation in locale format //Fri
DAYLONGNAME Full name of day in locale format //Friday
MONTH Month formatted as %d 10
MONTH02 Month formatted as %02d 10
MONTHNAME Month abbreviation in locale format Oct
MONTHLONGNAME Full name of month in locale format October
YEAR Year formatted as %d 2015
YEAR02 Year formatted as %02d 15
Time HOUR Hour formatted as %d 16
HOUR02 Hour formatted as %02d 16
MINUTE Minute formatted as %02d 29
SECOND Second formatted as %02d 30
File FILE Full filename with path* D:CppWorkspaceDesignPatternDesignPatternWater.h
FILEUPPER Full filename with path in uppercase* D:CPPWORKSPACEDESIGNPATTERNDESIGNPATTERNWATER.H
FILEBASE Filename without path or extension* Water
FILEBASEUPPER Filename without path or extension in upper case* WATER
FILEEXT Filename extension* h
FILEEXTUPPER Filename extension in upper case* H
FILEPATH Path of file* D:CppWorkspaceDesignPatternDesignPattern
FILEPATHUPPER Path of file in upper case* D:CPPWORKSPACEDESIGNPATTERNDESIGNPATTERN
General clipboard Current clipboard 当前剪贴板内容
end Position of caret after expansion 输入完成光标位置
selected Current selection** 选定内容
$$ Literal ‘$’ character $转义
Symbol Context MethodName Name of containing method
MethodArgs Method parameters 函数参数列表
ClassName Name of containing class 类名称
BaseClassName Name of base class of containing class 基类名称
NamespaceName Fully qualified namespace name 命名空间
GUID GUIDDEFINITION Generated GUID formatted for use in a definition GUID定义,“,”分割
GUIDSTRING Generated GUID formatted for use in a string GUID字符串,“-”分割
GUIDSTRUCT Generated GUID formatted for use in a struct GUID结构
GUIDSYMBOL Generated GUID formatted with underscores GUID符号,”_”分割
GUIDSTRINGUPPER Uppercase version of GUIDSTRING
GUIDSTRUCTUPPER Uppercase version of GUIDSTRUCT
GUIDSYMBOLUPPER Uppercase version of GUIDSYMBOL
The following reserved strings are available only in refactoring snippets
Refactor GeneratedPropertyName Property name generated during Encapsulate Field 与类属性同名的访问方法,首字符大写(类似Java中的Set/Get方法)
generatedPropertyName Same as GeneratedPropertyNamebut with lower-case first letter 与类属性同名的访问方法,首字符小写
MethodArg One parameter of the method and its type 不可用
MethodArgName One parameter of the method 方法参数
MethodArgType Type of one parameter of the method 函数体
MethodBody Body of implementation 函数体
MethodQualifier Optional qualifiers of method 尚不清楚
ParameterList Parameters separated by commas 参数列表
SymbolContext Context and name of method 函数全名(含类信息等)
SymbolName Name of method 函数名称
SymbolPrivileges Access of method 访问控制
SymbolStatic Keyword static or blank static
SymbolType Return type of method 函数返回类型
SymbolVirtual Keyword virtual or blank virtual

上一篇回顾: 
带你玩转Visual Studio——带你了解VC++各种类型的工程

下一篇要讲述的内容: 
带你玩转Visual Studio——带你高效管理代码

文章导航