source insight 3.5 em文件添加步骤

时间:2021-03-22 03:16:20

多行注释脚本

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)

}

存为xxx.em并存放在source insight 根目录下,project/add and remove...添加该文件,options/ ass....找到macro multi...文件并添加,key /ass...设置快捷键ctrl + /就可以了