source在c语言中的注释,利用Source Insight宏语言脚本添加注释

本文介绍了如何利用Source Insight的Macro Language编写脚本,以便快速添加统一的注释。提供了名为BryanCommentsV1.0.em的脚本示例,包括获取系统时间、插入注释信息等功能,旨在提升团队协作开发时代码的规范性和可读性。
摘要由CSDN通过智能技术生成

利用Source Insight宏语言脚本添加注释

一,前言

总所周知,在Windows开发环境中,一个几百兆C语言工程代码中,最好用的编辑工具当然就是Source Insight了。Source

Insight(目前大多使用的版本为3.5)的Macro

Language提供的API非常强大,其实我们可以利用这些API编写一些脚本,通过映射快捷键来达到高效而规范开发的目的。

而在一个团队协作开发的项目中,如果后期主要工作是Debug,那么仅仅只是规范注释,对于问题的追踪,代码的美观都显得尤为重要。因为Source

Insight可以自定义出各种功能的脚本。本文只介绍如何利用Source Insight的宏语言编写脚本,快速添加统一规范化的注释。

二,编写注释脚本

打开Source

Insight,按F1,会出来Source Insight Help文档,里面有个Macro Language

Guide,相信大家看完之后,都可以尝试着去编写各种各样的脚本出来。正如Vim出来之后,很多牛人编写了功能强大的插件一样,让Vim成为Linux

下的一件编辑利器。本人也是通过尝试,花了一个晚上时间写出来一个添加注释的简单脚本。在此贴出我的脚本,文件名为

BryanCommentsV1.0.em:

/*

*************************************************************

*                     Comments Add File

*             Copy Rights by BryanZhu @2010-2046

*

* FileName: BryanCommentsV1.0.em

* Author: BryanZhu

* Email: hbzqiang@163.com

* Date: 2010-08-29

*

*************************************************************

*/

/*

*************************************************************

* FunctionName : GetStandardTimeString

* Description : get the system time by YYYY/MM/DD format.

* ReturnValue : return a system time string.

* Parameter[0] :

* Parameter[1] :

* Author : BryanZhu

* Date : 2010-08-29

*************************************************************

*/

macro GetStandardTimeString()

{

var szSysTime

var szYear

var szMonth

var szDay

var szTempMonth

var szTempDay

var szTimeString

szSysTime = GetSysTime(1)

szYear = szSysTime.Year

szTempMonth = szSysTime.Month

szTempDay = szSysTime.Day

if(szTempMonth

{

szMonth = "0@szTempMonth@"

}

else

{

szMonth = szTempMonth

}

if(szTempDay

{

szDay = "0@szTempDay@"

}

else

{

szDay = szTempDay

}

szTimeString = "@szYear@/@szMonth@/@szDay@"

return szTimeString

}

/*

***

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值