VC6.0 添加函数注释宏,VS2010同样可以添加

来源:互联网 发布:sql外连表exists 编辑:程序博客网 时间:2024/04/27 17:58

        昨天在玩VC的时候发现VC6.0自带一些宏,觉得好玩就拿来试下,发现其中的函数注释宏非常的实用,拿来分享下,知道的大牛就请绕道了不要喷我,主要是给一些还不知道这个强大功能的小鸟们一些提示。
        基本步骤是这样的,首先VC6.0工具栏右键------custom-----Add-ins and Macro Files,选中Sample,然后同样是在custom中,选择command标签,左侧Category下拉菜单中选择Macros,后面就会出现VC6.0自带宏,个人认为比较有用的 AddFunctionDescription(函数注释),CommentOut(注释选中的内容),ifndef,ifdef比较有用,左键选中直接拖入工具栏即可。
          但是这个添加的效果是

// Function name: MoveText// Description    : // Return type: void // Argument         : int x// Argument         : int y// Argument         : SMALL_RECT rcvoid MoveText(int x, int y, SMALL_RECT rc){    ......}

感觉效果不够醒目,研究了一下宏的源代码,发现自己稍加改动就可以得到自己比较中意的效果,比如我改后的效果是这样的

/************************************************/// Function name: MoveText// Description    : // Return type: void // Argument         : int x// Argument         : int y// Argument         : SMALL_RECT rc/************************************************/void MoveText(int x, int y, SMALL_RECT rc){    ......}
这样有分割线看起来比较醒目些。修改方法是:Tools-----Macro-----在Macro File下拉菜单选中Sample,选中AddFunctionDsecription,单击Edit,进入到Sub AddFunctionDescription ( )宏源代码子函数,向下找到

Descr =vbLf + "// Function name: " + fcName + _vbLf + "// Description    : " + _ vbLf +  "// Return type: " + RetTp + _vbLf 
很容易发现,这里就是注释后显示样式,我们只要在等号与vblf(回车或换行之意)之间加入 /*******************************/即可。如
Descr ="/************************************************/" + _vbLf + "// Function name: " + fcName + _vbLf + "// Description    : " + _ vbLf +  "// Return type: " + RetTp + _vbLf 
就OK了,下面的一行 / *******************************/ 如何加入请自己发挥,实在搞不定给我留言。

        今天改用VS2010,突然发现找不到这个功能了,很是郁闷,但是想来,VC6.0与VisualStudio一个妈生的,基本功能肯定是一样的,只是放的位置不一样了,找了找发现,同样是在工具----宏-----宏命令管理器,这时会有一个类似工具箱的小窗口,AddFunctionDescription就躲在Sample---DevStudio6Editor下面,果真是一个妈生的,修改方法相同,不在赘述了。

        纯属闲来之笔,给一些没有发现此功能的人一些提示,也算是抛砖引玉的作用,希望大牛不喷才好!


	
				
		
原创粉丝点击