在Visual C++6.0工具栏中添加“注释”和“取消注释”快捷按钮
来源:互联网 发布:java中青色怎么表示 编辑:程序博客网 时间:2024/04/29 18:51
原帖:http://www.cnblogs.com/music-liang/archive/2012/04/30/2477278.html
1、在 Visual C++ 6.0开发环境中选择 【File】|【New】 命令,打开 New 窗口,选择 【File】 选项卡。
2、在列表中选择【Macro File】选项,在【File】文本框中输入文件名,单击OK按钮创建宏文件。如图所示:
3、单击OK按钮创建宏文件,弹出 Macro File 窗口。在 Description 备注中输入宏文件的描述信息,单击OK 按钮创建宏文件。
如图:
4、向宏文件中添加两个子过程,语言为 VB Script,代码如下。(直接拷贝代码就可以了,不需要其他设置)
Sub SetSelNote() 'Sun DESCRIPTION: 过程 SetSelNote 用于使选中的文本成为注释' dim CurWin '当前获得的窗口 set CurWin=ActiveWindow if CurWin.type<>"Text" Then '判断当前窗口是不是文本窗口 MsgBox"当前窗口不是代码窗口" else NoteType="//" BeginLine=ActiveDocument.Selection.TopLine EndLine=ActiveDocument.Selection.BottomLine if EndLine<BeginLine then Line=BeginLine BeginLine=EndLine EndLine=Line else for row=BeginLine to EndLine ActiveDocument.Selection.GoToLine row ActiveDocument.Selection.SelectLine '选中当前行 ActiveDocument.Selection=NoteType+ActiveDocument.Selection next end if end if end Sub Sub CancelSelNote() dim CurWin '当前获得的窗口 set CurWin=ActiveWindow if CurWin.type<>"Text" then '判断当前窗口是否是文本窗口 MsgBox"当前窗口不是代码窗口" else BeginLine=ActiveDocument.Selection.TopLine EndLine=ActiveDocument.Selection.BottomLine if EndLine<BeginLine then Line=BeginLine BeginLine=EndLine EndLine=Line else for row=BeginLine to EndLine ActiveDocument.Selection.GoToLine row ActiveDocument.Selection.SelectLine '选中当前行 SelBlock=ActiveDocument.Selection Trim(SelBlock) pos=instr(SelBlock,"//") if pos<>0 then RightBlock=Right(SelBlock,Len(SelBlock)-2) ActiveDocument.Selection=RightBlock end if next end if end if end Sub
6、随便打开一个VC的工程,或者自己新建一个工程。
7、在打开的工程中,选择 【工具】|【定制】,在弹出的对话框中,选择最右边的【附加项和宏文件】。然后,点击【浏览】,找到你的那个 .dsm宏文件。如图:
8、切换到【命令】选项卡,在【类别】中选中【Macros】
9、关键和有成就感的一步,如图,选中CancelSelNote,用鼠标拖到VC++6.0工具栏上,步骤反应在下列图中。并对SetSelNote进行同样的操作即可。
拖好后会有这个设置对话框,这个应该很容易理解的,你可以随自己意设置,然后点确定。
点确定后就会再VC++6.0工具栏上出现这个按钮。下图右下角那个。
注意bug:
当你用【取消注释】这个功能按钮时,它会删除选中行的前两个字符。
正常情况下,删除的是每一行前面“//”这两个字符。但是,有时候,你选中多行时,如果其中有1行是不带注释的,那么,它也会删除这行的前两个字符。自己可以慢慢试一
下,就清楚了。
所以,在使用【 取消注释 】功能按钮时,要慎用。
- 在Visual C++6.0工具栏中添加“注释”和“取消注释”快捷按钮
- 详解VC6.0中自己手动实现代码注释和取消注释的工具栏按钮功能
- 如何在VC++6.0中添加和取消批量注释
- 如何在VC++6.0中添加批量注释和取消批量注释的功能
- 如何在VC++6.0中添加批量注释和取消批量注释的功能
- 给VC++6.0加快捷注释和取消注释
- 如何在Visual C++ 6.0中添加多行注释图标和多行注释快捷键?
- matlab中关于注释:取消和添加
- 在VC6.0开发环境中添加批量注释和取消注释
- vim中块儿代码添加注释和取消注释
- visual assist(番茄助手)添加快捷注释
- VC++6.0中添加批量注释和取消批量注释快捷键
- VS2010中注释和取消注释
- vc6.0中添加快捷注释
- VC6.0中添加快捷注释
- 在Eclipse中自动添加注释和自定义注释风格
- 如何在 Visual Studio 2015 中自动给 cpp 和 h 文件添加头部注释
- 为VC++6.0 添加批量注释和批量取消注释 vcscript脚本
- UITableView学习笔记
- JSP2.0规范page指令13个属性
- php中自定义分页处理类
- android美女电子相册
- iOS/iPhone学习系列、代码教程
- 在Visual C++6.0工具栏中添加“注释”和“取消注释”快捷按钮
- ios 修改UITableViewCell的backgroundColor
- 分析REMOTE_LOGIN_PASSWORDFILE参数与SQLNET.AUTHENTICATION_SERVICES配置
- UIWebView 读取pdf,word,excel
- sockaddr、sockaddr_in、struct in_addr的区别联系
- android美女更衣
- 摸非输入区(背景)使UITextField(UISearchBar)键盘消失的方法
- linux内核编译步骤及遇到的问题(整理)
- android模仿百度新闻客户端工具栏