Source Insight 批量注释宏
来源:互联网 发布:四知 翻译 编辑:程序博客网 时间:2024/06/10 13:59
Source Insight没有批量注释的功能。相当的不方便。
在网上找的大多都不能用。以下这个宏试验过完全正常。
将下面的代码保存为codecomm.em并添加到工程,在Options->Menu Assignments中就可以看到这个宏CodeComments,给这个宏添加热键.
执行一次,就会把选中的代码用//注释掉,再执行一次,又会把//取消掉。
macro CodeComments(){//多行注释
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 )
}
- Source Insight 批量注释宏
- Source Insight 批量注释 多行注释宏
- Source Insight 批量注释 多行注释宏
- Source Insight 批量注释,多行注释宏
- Source Insight 宏-单行注释
- source insight增加注释宏
- Source Insight 宏-多行注释
- source insight 宏 添加函数注释
- Source Insight 注释快捷键的宏添加
- source insight 通过宏加注释
- source insight 自动注释函数宏
- source insight 多行注释宏
- Source Insight多行注释宏定义
- source insight笔记___批量注释,去掉中文注释文字间的空格
- source insight 自定义注释命令
- source insight 添加注释快捷方式
- 转:Source Insight中多行注释
- Source insight 英文注释乱码
- gis之惑
- 解决axis2与项目整合发布到weblogic服务jar包冲突问题
- 1088 滑雪
- R12 E-Business Suite Suppliers Query - SQL to join Suppliers, Contacts, Banks
- Ubuntu 12.04安装Google Chrome
- Source Insight 批量注释宏
- Qt源码分析之信号和槽机制
- jsp动态导入与静态导入的区别
- web应用-配置虚拟主机(搭建网站)
- ubuntu 12.04下安装adobe flash
- java web 文件上传获取流的问题
- linux下 mysql用户的管理
- 无刷电机与步进电机的区别
- 安装archlinux遇到的问题及解决方法