在SourceInsight 中配置單行,多行注釋快速鍵

來源:互聯網
上載者:User

開啟Projcet->Open project,選擇base,可以看到utils.em檔案,將下列宏添加到該檔案中,並在其他工程裡加入該檔案,

在上面介紹的快速鍵添加方式裡找到該宏並自訂快速鍵。

單行、多行注釋:

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

將上面的代碼儲存到utils.em檔案,開啟source insight,將該檔案添加到工程中,然後在Options->Key Assignments中你就可以看到這個宏了,宏的名字是MultiLineComments,然後我們為它分配快速鍵“Ctrl + /”,然後就可以了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.