首页 技术 正文
技术 2022年11月17日
0 收藏 670 点赞 3,908 浏览 1619 个字

VC6很老了(15年),当年的IDE功能不如现在的各种IDE功能丰富。

比如自动添加注释,就需要借助第三方插件或自己动手实现。

最近做些code试验,新装上了VC6,但是改代码时不能自动添加注释,很不爽,于是,翻出曾经伴随了很多年的这些玩意,顺便做个记录。

首先,将以下代码复制到记事本,另存为vcMacros.DSM,

'--VC6IDE宏辅助添加移除注释--
'2014-01-01'--添加行注释--//
Sub LineCommentAdd()
With ActiveDocument.Selection
.ReplaceText "%", "//", dsMatchRegExpB
End With
End Sub
'--移除行注释--//
Sub LineCommentUndo()
With ActiveDocument.Selection
.ReplaceText "%//", "", dsMatchRegExpB
End With
End Sub'--添加行注释--//--
Sub Comment2Add()
With ActiveDocument.Selection
.ReplaceText "%", "//--", dsMatchRegExpB
End With
End Sub
'--移除行注释--//--
Sub Comment2Undo()
With ActiveDocument.Selection
.ReplaceText "%//--", "", dsMatchRegExpB
End With
End Sub'--添加行注释--//xx_YYYY-MM-DD--
Sub CommentDateAdd()
sss = "//xx_" & year(date) & "-" & month(date) & "-" & day(date) & "--"
With ActiveDocument.Selection
.ReplaceText "%", sss, dsMatchRegExpB
End With
End Sub
'--移除行注释--//xx_YYYY-MM-DD--
Sub CommentDateUndo()
sss = "%//xx_" & year(date) & "-" & month(date) & "-" & day(date) & "--"
With ActiveDocument.Selection
.ReplaceText sss, "", dsMatchRegExpB
End With
End Sub'--添加行注释--//--debug ok--//
Sub CommentDebugAdd()
With ActiveDocument.Selection
.ReplaceText "%", "//--debug ok--//", dsMatchRegExpB
End With
End Sub
'--移除行注释--//--debug ok--//
Sub CommentDebugUndo()
With ActiveDocument.Selection
.ReplaceText "%//--debug ok--//", "", dsMatchRegExpB
End With
End Sub

VC6IDE,选择菜单Tools/Customize,在弹出的对话框上选择Add-ins and  Macro Files标签,在点Browse…按钮,

选择刚才存储的文件vcMacros.DSM,这个文件就会出现在左边,选中前面方框的勾,

VC6IDE环境宏辅助添加移除注释

再在对话框上选择Commands标签,然后选择Category下的Macro,

VC6IDE环境宏辅助添加移除注释

然后把LineCommentAdd和LineCommentUndo分别拖放到IDE上面的工具栏上,

其他几对如果愿意使用也可以拖放上去。

OK。。。好了之后在弄代码时就可以通过点工具栏上的相关按钮自动添加或删除注释了,添加或删除注释前需要选中相应代码。

提示,用CommentDateAdd可以添加注释时自动添加日期。。。

象这样,

//xx_2014-1-2--{
//xx_2014-1-2--int i = 0;
//xx_2014-1-2--}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,086
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,561
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,410
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,183
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,820
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,903