source insight插入文件头

本文介绍了一种用于自动生成文件头部注释的宏命令实现方法。该宏能够自动插入包含文件名、作者、日期等信息的标准注释模板,并支持在指定位置插入函数级别的文档注释模板。此工具简化了编码过程中的文档编写工作,提高了效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



macro InsertFileHeader()
{
 //get crrunt time
 szTime = GetSysTime(1)
 Day = szTime.Day
 Month = szTime.Month
 Year = szTime.Year
 hbuf = GetCurrentBuf()//申请变量空间,Get a handle to the current file buffer and the name
 PathName = GetBufName(hBuf)
 FileName = GetFileName(PathName)


 hbuf = GetCurrentBuf()
 InsBufLine(hbuf, 0, " /*")
 
 InsBufLine(hbuf, 1, "*------------------------------------------------------------------------------")
 InsBufLine(hbuf, 2, "* \@file      :    @FileName@")
 InsBufLine(hbuf, 3, "* \@author    :    FE  ")
 InsBufLine(hbuf, 4, "* \@date      :    @Year@-@Month@-@Day@")
 InsBufLine(hbuf, 5, "* \@brief     :    ")
 InsBufLine(hbuf, 6, "* \@attention :    ")
 InsBufLine(hbuf, 7, "*------------------------------------------------------------------------------")
 InsBufLine(hbuf, 8, "* Modification History")
 InsBufLine(hbuf, 9, "* DATE        NAME             DESCRIPTION")  
 InsBufLine(hbuf, 10,"*------------------------------------------------------------------------------")
 InsBufLine(hbuf, 11,"*")
 InsBufLine(hbuf, 12,"*------------------------------------------------------------------------------")
 InsBufLine(hbuf, 13, " */")
}


macro InsertHeader()
{

 hwnd = GetCurrentWnd()
 lnFirst = GetWndSelLnFirst(hwnd)
 hbuf = GetCurrentBuf()
 InsBufLine(hbuf, lnFirst, "/*")
 InsBufLine(hbuf, lnFirst+1, "******************************************************************************")
 InsBufLine(hbuf, lnFirst+2, "*\@ Description    :  ")
 InsBufLine(hbuf, lnFirst+3, "*\@ Parameters     :  ")
 InsBufLine(hbuf, lnFirst+4, "*\                 :  [IN]  ")
 InsBufLine(hbuf, lnFirst+5, "*\                 :  [OUT] ")
 InsBufLine(hbuf, lnFirst+6, "*\@ Return         :  成功: 失败: ")
 InsBufLine(hbuf, lnFirst+7, "*\@ Other          :  ")
 InsBufLine(hbuf, lnFirst+8, "*\@author          :  Z01848  ")
 InsBufLine(hbuf, lnFirst+9,"******************************************************************************")
 InsBufLine(hbuf, lnFirst+10, "*/")


}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值