在sourceinsight中添加快速注释 Ctrl+/
来源:互联网 发布:大学生创业成功率数据 编辑:程序博客网 时间:2024/06/07 23:09
功能描述:
在sourceinsight中添加快速注释 Ctrl+/
操作步骤
1、用everything搜索文件:utils.em(C:\Program Files (x86)\Source Insight 3)
2、用sourceinsight打开文件:utils.em
3、在文件末尾添加下面代码
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)}
4、Options→Key Assignments,将macro:multilinecomment 与 ctrl+/ 绑定
绑定效果如下:
2、用sourceinsight打开文件:utils.em
3、在文件末尾添加下面代码
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)}
4、Options→Key Assignments,将macro:multilinecomment 与 ctrl+/ 绑定
绑定效果如下:
0 0
- 在sourceinsight中添加快速注释 Ctrl+/
- SourceInsight中添加注释快捷键
- 在SourceInsight 中配置单行,多行注释快捷键
- 在SourceInsight 中配置单行,多行注释快捷键
- 在SourceInsight中添加【.cc】和【.tcl】类型文件
- sourceinsight添加中文注释的问题
- Source Insight中快速添加注释
- iOS中///快速添加方法注释插件
- Idea使用“ctrl+/”快捷键进行 行注释 时,在"//"后自动添加空格
- 在SourceInsight中支持Lua
- SublimeText 快速添加注释
- eclipse快速添加注释
- SublimeText 快速添加注释
- 如何在ECLIPSE中自动添加注释
- 如何在Eclipse中自动添加注释
- 如何在eclipse中自动添加注释
- 如何在Eclipse中自动添加注释
- 在ECLIPSE中自动添加注释
- FL2440U盘挂载
- homerHEVC代码阅读(20)——基础结构之profiler_t,profile_tier_t,profile_tier_level_t
- mysql一条语句update多条记录
- 监控数据的获取
- java 线程池介绍
- 在sourceinsight中添加快速注释 Ctrl+/
- 考研目标
- 【springmvc+mybatis项目实战】杰信商贸-1.项目背景
- 协议、代理
- [bzoj 4016] [Fjoi 2014] 最短路径树问题
- 第十五周“知原理”题目1
- 【springmvc+mybatis项目实战】杰信商贸-2.数据库配置
- 【C++】一道考察重载、覆盖、多态的题目
- Qt 在窗体中摆放窗口部件