一、删除(实为剪切一行,类似VS的ctrl+l):
ctrl+u
二、注释、消去注释的实现
主要使用SI提供的宏函数来实现,将下面的宏函数另存为MulLinesComments.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)
-
}
直接拷贝MulLinesComments.em文件到Base的目录:
project->open project,切换到base工程:
找到"MultLineComment",点击“Assign New Key...”,在弹出方框后,按下CTRL /,即可以完成热键与宏的关联。
切换到其它的工程,选中代码,按一下CTRL+/给代码批量注释;再按一下就可以消去注释。
参考文章:
http://www.cnblogs.com/dongzhiquan/archive/2013/03/04/2943448.html
阅读(4426) | 评论(0) | 转发(0) |