Source?

作為一個程序猿,一個好的編輯器是至關重要的,Source Insight也是大家首選之一,但是,有時我們想註釋多行代碼,如何在Source Insight中註釋多行就成了大多數初用者的頭痛問題。

方法/步驟

打開Source Insight,【項目】---【打開項目】,打開base項目;

Source Insight 多行註釋

Source Insight 多行註釋

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

【選項】---【菜單分配】,命令欄選擇剛才加入的宏 MultiLineComment,menu欄選擇你方便操作的菜單就行,一般選擇工作,點擊插入;

Source Insight 多行註釋

點擊確定後,會在菜單欄顯示工作菜單,在工作菜單下拉列表中就有 MultiLineComment,今後使用時,選中要註釋的行,點擊這個標籤就註釋掉了。

Source Insight 多行註釋

相關問題答案