source insight4.0多行注释
在使用source insight编辑代码时,对于多行注释特么麻烦,今天对此百度搜索source insight多行注释方法,如下。
实现多行注释通过source insigh添加宏与快捷键实现,一般快捷键为ctrl+/实现设置。
首先打开source insight 工程中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)
}
保存后,做如下操作
设置快捷键
出现如下界面
点击后,可设置快捷键,按ctrl+/
如下就设置成功
至此,多行注释快捷键ctrl+/就能够使用了,选中要注释的代码,按ctrl+/即可,方便快捷。