注释与反注释Comment/Uncomment selected code in Visual C++

原创 2001年11月14日 12:03:00

看了younker的Comment/Uncomment selected code in Visual C++   一文后,深有收获。

http://www.csdn.net/develop/read_article.asp?id=578

我照着文章上的描述做了一个Add-ins,但是toolbar总是只有一个button。uncomment的button不出现,调了一会儿,未成功。后来,我想用宏的方式将younker的代码扒下来。结果居然很容易的就成功了。而且,代码简单方便(有更简单的,告诉我 :-) )。代码如下:

Sub linecomment()
lTopLine = ActiveDocument.Selection.TopLine
lBottomLine =ActiveDocument.Selection.BottomLine
For I = lTopLine To lBottomLine
 ActiveDocument.Selection.MoveTo I, 1
 ActiveDocument.Selection.SelectLine
 s = ActiveDocument.Selection.Text
 s = "//" + s
 ActiveDocument.Selection.Text = s
Next
End Sub

Sub lineuncomment()
lTopLine = ActiveDocument.Selection.TopLine
lBottomLine =ActiveDocument.Selection.BottomLine
For I = lTopLine To lBottomLine
 ActiveDocument.Selection.MoveTo I, 1
 ActiveDocument.Selection.SelectLine
 s = ActiveDocument.Selection.Text
 if left(s,2) = "//" then
  s = right(s, len(s) - 2)
 end if
 ActiveDocument.Selection.Text = s
Next
End Sub

有兴趣的兄弟可以这样做:

1。点击tool->macros...菜单,点击edit进入编辑界面,将上面的两个vbscript子程序paste上去,关闭此窗口。

2。点击tool->customize菜单,选择command标签,在下拉框中选择macros,在右边的commands列表中,按住左键直接拖动linecomment到工具条上去,根据提示选择图片或文字注释,lineuncomment同理。

3。大功告成。打开一个c/c++文件试试,是不是很爽?

不是 SELECTed 表达式

Oracle 10g数据库,执行下面语句出现错误“ORA-01791: 不是 SELECTed 表达式”: 原来:SELECT语句中含有DISTINCT关键字或者有运算符时,排序用字段必须与SELE...
  • blueling51
  • blueling51
  • 2012年05月16日 11:30
  • 6720

Selected SVN connector library is not available or cannot be loaded

1、错误描述The following data will be sent: ------ STATUS ------ pluginId org.eclipse.team.sv...
  • you23hai45
  • you23hai45
  • 2016年01月11日 19:26
  • 5122

Comment/Uncomment selected code in Visual C++

    给VC增加注释/反注释的功能                 ——杨科  注:本文可随意转载, 但请保留我的署名(CopyLeft)用过VB,PowerBuilder的朋友一定知道在它们的工...
  • younker
  • younker
  • 2000年09月07日 17:25
  • 1041

visual studio 批量注释与取消批量注释快捷键

用过一段时间的eclipse , 其非常便捷的批量注释功能简直让人爱不释手。 不过C++ 还是习惯使用visual studio 来写, 所以一直在吐槽vs 不支持批量注释。 不过今天研究了下...
  • xiaoyaohuqijun
  • xiaoyaohuqijun
  • 2016年03月28日 22:31
  • 12473

sourceinsight使用技巧

1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier 2  勾掉indent Op...
  • taina2008
  • taina2008
  • 2007年05月22日 00:38
  • 4982

sourceinsight使用技巧

1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document st...
  • flyyanqu
  • flyyanqu
  • 2008年03月27日 13:13
  • 96269

Visual Studio 代码注释模板

一、准备1. 安装Visual Studio插件VAssitXVAssitX (提取码:7617)2. 设置注释模板打开 VAssistX -> Visual Assist X Options.. -...
  • tianzhaixing
  • tianzhaixing
  • 2016年08月30日 15:34
  • 1431

MySQL 添加注释(comment)

在MySQL数据库中, 字段或列的注释是用属性comment来添加。创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。示例代码如下:create table test( ...
  • znyyjk
  • znyyjk
  • 2016年10月01日 19:18
  • 32325

sourceinsight使用技巧

Edit Condition 很多代码尤其是驱动代码,当中有大量的预编译定义,以实现对不同硬件配置的支持。在阅读这样的代码时最痛苦的是不能简单判断程序实际执行的代码分枝。大量分枝同时存在,常常会混淆...
  • hjjph
  • hjjph
  • 2011年12月12日 10:58
  • 478

iOS-你真的会用UIMenuController吗?(详细)

请认真阅读,因为里面有很多细节! UIMenuController的介绍 什么是UIMenuController? UIMenuController是UIKit里面的控件UIMenuCo...
  • qq_30513483
  • qq_30513483
  • 2016年06月14日 19:48
  • 1395
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:注释与反注释Comment/Uncomment selected code in Visual C++
举报原因:
原因补充:

(最多只允许输入30个字)