source insight中自动添加C语言注释的宏

鉴于完成“/* */”需敲击键盘若干次,写了一个source insight的宏命令AddCComment通过ALT+C快捷键自动添加。

macro AddCComment()
{
   hbuf = GetCurrentBuf()
   ln = GetBufLnCur (hbuf)
   sz = GetBufLine (hbuf, ln)

   if(strlen(sz) == 0)
   {
     sz = cat(sz, "/*  */")
   }
   else
   {
     sz = cat(sz, " /*  */")
   }
   DelBufLine (hbuf, ln)
   InsBufLine(hbuf, ln, sz)

   SetBufIns (hbuf, ln, strlen(sz)-3)
}

使用方法:

project->open project->Base

open utils.em, copy AddCComment() at the end of file.


options->Menu Assignments: command->Macro:AddCComment; Menu->work; insert; press <keys...> to assign ALT+C  keyboard command


Other project: options->preferences:symbol Lookups->Add project to path, choose Base project.

 

 

posted @ 2013-02-09 16:57  ywz  阅读(682)  评论(0)    收藏  举报