zoukankan      html  css  js  c++  java
  • Source Insight添加快速注释宏定义

    新建文件,粘贴以下代码

    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)
    }

    保存成MultiComments.em文件

    为了方便放在 si生成的工程里

    然后添加到工程里

     然后设置快捷键

     然后就可以使用了

    比如选中以下两行

     按Ctrl+/

    就能注释掉了

     再选中按Ctrl+/就能取消注释。

  • 相关阅读:
    table
    html <input>
    html基本结构
    Spark join连接
    combineByKey
    scala mkstring
    countByValue
    spark aggregate
    scala flatmap、reduceByKey、groupByKey
    生态圈安装
  • 原文地址:https://www.cnblogs.com/IdeaMing/p/13032766.html
Copyright © 2011-2022 走看看