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

来源:互联网 发布:大学生创业成功率数据 编辑:程序博客网 时间:2024/06/07 23:09

功能描述:

在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+/ 绑定

绑定效果如下:




0 0