VAssist X 注释快捷键中的宏一览

VA中的快捷注释的确很好用,默认的注释模版很少,在实际使用中,通常需要自己手动定义注释模版,其中常用到的宏如下,不解释:


 

 

Reserved String

Meaning

Date

$DATE$

Year/month/day formatted as %04d/%02d/%02d

 

$DAY$

Day of month formatted as %d

 

$DAY_02$

Day of month formatted as %02d

 

$DAYNAME$

Three-character abbreviation of day

 

$DAYLONGNAME$

Full name of day

 

$MONTH$

Month formatted as %d

 

$MONTH_02$

Month formatted as %02d

 

$MONTHNAME$

Three-character abbreviation of month

 

$MONTHLONGNAME$

Full name of month

 

$YEAR$

Year formatted as %d

 

$YEAR_02$

Year formatted as %02d

File

$FILE$

Full filename with path*

 

$FILE_UPPER$

Full filename with path in uppercase*

 

$FILE_BASE$

Filename without path or extension*

 

$FILE_BASE_UPPER$

Filename without path or extension in upper case*

 

$FILE_EXT$

Filename extension*

 

$FILE_EXT_UPPER$

Filename extension in upper case*

 

$FILE_PATH$

Path of file*

 

$FILE_PATH_UPPER$

Path of file in upper case*

General

$clipboard$

Current clipboard

 

$end$

Position of caret after expansion

 

$selected$

Current selection**

 

$$

$

GUID

$GUID_DEFINITION$

Generated GUID formatted for use in a definition

 

$GUID_STRING$

Generated GUID formatted for use in a string

 

$GUID_STRUCT$

Generated GUID formatted for use in a struct

 

(Note that all instances of GUID reserved words will use a singe generated GUID.)

Refactor

$GeneratedPropertyName$

Property name generated during Encapsulate Field

 

$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

 

$SymbolType$

Return type of method

 

$SymbolVirtual$

Keyword virtual or blank

Time

$HOUR$

Hour formatted as %d

 

$HOUR_02$

Hour formatted as %02d

 

$MINUTE$

Minute formatted as %02d

 

$SECOND$

Second formatted as %02d

 

一个简单的例子,类名和文件名相同


/********************************************************************
    created:    $DATE$   $HOUR$:$MINUTE$
    Filename:    $FILE_BASE$.$FILE_EXT$
    author:        duanwuqing
*********************************************************************/
#ifndef _$FILE_BASE_UPPER$_H__
#define _$FILE_BASE_UPPER$_H__

namespace $NAMESPACE$
{
   
    class $FILE_BASE$
    {
    public:
        $FILE_BASE$();
        ~$FILE_BASE$();

        $end$

    protected:
        $end$

    private:

    };
}

#endif


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值