这样使用会出现其他快捷方式混乱的现象,,,,直接创建一个.em文件,将程序放入即可。。。
1.打开SI4的文件位置,找到utils.em
2.修改添加下列程序到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)
}
3.可以将utils.em文件移动到其他文件夹,用你的工程文件导入此文件utils.em
4.在文件浏览面板中,查询FileName->utils.em,单机Copy List,就可以使用utils.em中的宏了
5.打开Options->KeyAssignments.. 添加 MultiLineComment宏的快捷键
设置完成之后就可以 注释以及取消注释了,,