開啟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 + /”,然後就可以了。