为 Source Insight 添加宏命令

用Source Insight阅读代码过程中,有时需要添加注释,但是Source Insight中没有这样的快捷键,在这里我以此为例,演示怎么创建一个宏命令:

1.编辑Source Insight程序目录下的utils.em文件(软件自带的一些宏程序代码) 或者 自己创建一个".em"文件.

2.使用记事本或其他编辑器打开,输入代码:

-------------

macro Insert_Zhu_Shi_Fu()
{
hwnd = GetCurrentWnd()
lnFirst = GetWndSelLnFirst(hwnd)
hbuf = GetCurrentBuf()
InsBufLine(hbuf, lnFirst, "/**/")
SetBufIns(hbuf,lnFirst,2)
}

-------------

Note:

Insert_Zhu_Shi_Fu 为宏名称,注意宏名称不能是中文,hwnd 为窗口句柄(类似于Windows窗口的概念), lnFirst被选中内容的首行索引, hbuf缓冲区索引   InsBufLine 将字符串插入到某一位置 SetBufIns 移动光标到某一行的第i+1个字符之前。这样宏程序就写好了。下面我们来看如何使用该宏程序。

3.在项目中加入我们修改或是你自己创建的".em"文件,这时在项目符号列表中就会显示我们创建的宏的名称。下面为该宏添加快捷键,选择菜单中"选项-->键分配",在左侧下拉菜单中选择"宏:宏名称",然后点击"分配新键",然后在键盘上按出自己定义的按键(如该热键已定义,软件会提示),最后确定即可。

4.完成上面三项,我们已经可以使用快捷键执行我们的宏命令,若是需要将宏命令加入到菜单项中,则选择菜单栏中"选项-->菜单分配",在右侧下拉菜单选择宏命令,在中间上方选择菜单类型即可。

后记:Source Insight 的宏函数在其帮助文件中又介绍,但是有很多只是功能描述,没有详细的解释,大家可以自己学习用这些函数创建功能更强大的宏。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值