作为一个程序猿,一个好的编辑器是至关重要的,SourceInsight也是大家的首选之一,但是,我们想注释多行代码,如何在SourceInsight中注释多行就成了大多数初用者的头痛问题。废话不多说,下面就说说怎么添加SourceInsight多行处理的功能。
1.打开SourceInsight,【Project】->【Open Project】
2.打开base项目是一个后缀.em的文件;
3.在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)
}
4.添加完成后,选择【Options】->【Key Assignments】
5.在【Command】搜索【Macro:MultiLineComment】
6.键入自己要添加的快捷键(我输入的是Ctrl+F11),点击【OK】确定