开发者社区> 长空翱翔> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SI删除及注释快捷键实现

简介: 一、删除(实为剪切一行,类似VS的ctrl+l): ctrl+u   二、注释、消去注释的实现     主要使用SI提供的宏函数来实现,将下面的宏函数另存为MulLinesComments.
+关注继续查看

一、删除(实为剪切一行,类似VS的ctrl+l):

ctrl+u

 

二、注释、消去注释的实现

    主要使用SI提供的宏函数来实现,将下面的宏函数另存为MulLinesComments.em文件 :

  1. macro MultiLineComment()
  2. {
  3.     hwnd = GetCurrentWnd()
  4.     selection = GetWndSel(hwnd)
  5.     LnFirst =GetWndSelLnFirst(hwnd) //取首行行号
  6.     LnLast =GetWndSelLnLast(hwnd) //取末行行号
  7.     hbuf = GetCurrentBuf()
  8.     if(GetBufLine(hbuf, 0) =="//magic-number:tph85666031"){
  9.         stop
  10.     }
  11.     Ln = Lnfirst
  12.     buf = GetBufLine(hbuf, Ln)
  13.     len = strlen(buf)
  14.     while(Ln <= Lnlast) {
  15.         buf = GetBufLine(hbuf, Ln) //取Ln对应的行
  16.         if(buf ==""){ //跳过空行
  17.             Ln = Ln + 1
  18.             continue
  19.         }
  20.         if(StrMid(buf, 0, 1) == "/"){ //需要取消注释,防止只有单字符的行
  21.             if(StrMid(buf, 1, 2) == "/"){
  22.                 PutBufLine(hbuf, Ln, StrMid(buf, 2, Strlen(buf)))
  23.             }
  24.         }
  25.         if(StrMid(buf,0,1) !="/"){ //需要添加注释
  26.             PutBufLine(hbuf, Ln, Cat("//", buf))
  27.         }
  28.         Ln = Ln + 1
  29.     }
  30.     SetWndSel(hwnd, selection)
  31. }


直接拷贝MulLinesComments.em文件到Base的目录

image

 

project->open project,切换到base工程:

image

找到"MultLineComment",点击“Assign New Key...”,在弹出方框后,按下CTRL /,即可以完成热键与宏的关联。

image

image

 

切换到其它的工程,选中代码,按一下CTRL+/给代码批量注释;再按一下就可以消去注释。

image

 

参考文章:

http://www.cnblogs.com/dongzhiquan/archive/2013/03/04/2943448.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
WPFの三种方式实现快捷键
原文:WPFの三种方式实现快捷键 最近,对wpf添加快捷键的方式进行了整理。主要用到的三种方式如下: 一、wpf命令: 资源中添加命令 输入命令绑定 命令执行方法绑定  需要注意的是,绑定命令的时候,也可以,建议用前者,以免造成混乱。
1753 0
VS注释与取消注释快捷键
最近在使用VS2010开发ASP.Net,突然发现想全部注释时找不到注释的快捷键,网上查了下,原来很简单,只是需要使用组合键。 注释:        先CTRL+K,然后CTRL+C 取消注释: 先CTRL+K,然后CTRL+U
2477 0
c#快捷键
网上摘要的 c#快捷键(成为高手必备) CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SH...
858 0
XML注释快捷键
<p style="margin-top:5px; margin-bottom:5px; line-height:21px; font-family:Arial"> <span style="font-size:18px"><strong style="color:rgb(51,51,51)"><br></strong></span></p> <p style="margin-top:
1191 0
Flash Builder快捷键
代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shif...
694 0
+关注
长空翱翔
长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载