您的位置:首页 > 运维架构 > Linux

在sourceinsight中添加快速注释 Ctrl+/

2015-12-07 20:22 633 查看


功能描述:

在sourceinsight中添加快速注释 Ctrl+/

操作步骤

1、用everything搜索文件:utils.em(C:\Program Files (x86)\Source Insight 3)
2、用sourceinsight打开文件:utils.em
3、在文件末尾添加下面代码

macro MultiLineComment()
{
hwnd = GetCurrentWnd()
selection = GetWndSel(hwnd)
LnFirst =GetWndSelLnFirst(hwnd)      //取首行行号
LnLast =GetWndSelLnLast(hwnd)      //取末行行号
hbuf = GetCurrentBuf()
if(GetBufLine(hbuf, 0) =="//magic-number:tph85666031")
{
stop
}
Ln = Lnfirst
buf = GetBufLine(hbuf, Ln)
len = strlen(buf)
while(Ln <= Lnlast)
{
buf = GetBufLine(hbuf, Ln)  //取Ln对应的行
if(buf =="")
{                   //跳过空行
Ln = Ln + 1
continue
}
if(StrMid(buf, 0, 1) == "/")
{       //需要取消注释,防止只有单字符的行
if(StrMid(buf, 1, 2) == "/")
{
PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf)))
}
}
if(StrMid(buf,0,1) !="/")
{          //需要添加注释
PutBufLine(hbuf, Ln, Cat("//", buf))
}
Ln = Ln + 1
}
SetWndSel(hwnd, selection)
}

4、Options→Key
Assignments,将macro:multilinecomment 与 ctrl+/ 绑定

绑定效果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息