在eclipse等编辑工具中都有注释代码的快捷键,但是vc++6.0没有。

vc++是以VB为脚本来控制的,在网上找到了一个VB的脚本供大家使用。

 

工具/原料

  • VC++6.0

方法/步骤

  1. 打开VC的路径,根据自己安装的路径打开,如果找不到可以根据快捷键的属性进行查阅。

     
  2.  

    在目录里面创建一个空文本,将名字命名为comment.dsm

    在文件里面添加一下代码:

    Sub CustomCommentOut()

    'DESCRIPTION: 注释/取消注释宏,可处理VB和C++、Java注释

    Dim win

    set win = ActiveWindow

    If win.type <> "Text" Then

    MsgBox "This macro can only be run when a text editor window is active."

    Else

    TypeOfFile = 3

    If TypeOfFile > 0 And TypeOfFile < 6 Then

    If TypeOfFile > 3 Then

    CommentType = "'"   ' VB注释

    CommentWidth = 1

    Else

    CommentType = "//"  ' C++、java 注释

    CommentWidth = 2

    End If

    StartLine = ActiveDocument.Selection.TopLine

    EndLine = ActiveDocument.Selection.BottomLine

    If EndLine < StartLine Then

    Temp = StartLine

    StartLine = EndLine

    EndLine = Temp

    End If

    ' 单行

    If EndLine = StartLine Then

    ActiveDocument.Selection.StartOfLine dsFirstColumn

    ActiveDocument.Selection.CharRight dsExtend, CommentWidth

    If ActiveDocument.Selection = CommentType Then

    ActiveDocument.Selection.Delete

    Else

    ActiveDocument.Selection.StartOfLine dsFirstText

    ActiveDocument.Selection.CharRight dsExtend, CommentWidth

    If ActiveDocument.Selection = CommentType Then

    ActiveDocument.Selection.CharRight dsExtend

    ActiveDocument.Selection.Delete

    Else

    ActiveDocument.Selection.StartOfLine dsFirstText

    ActiveDocument.Selection = CommentType + vbTab + _

    ActiveDocument.Selection

    End If

    End If

    ' 多行

    Else

    For i = StartLine To EndLine

    ActiveDocument.Selection.GoToLine i

    CommentLoc = dsFirstColumn

    ActiveDocument.Selection.StartOfLine CommentLoc

    ActiveDocument.Selection.CharRight dsExtend, CommentWidth

    If ActiveDocument.Selection = CommentType Then

    ActiveDocument.Selection.Delete

    Else

    ActiveDocument.Selection.StartOfLine CommentLoc

    ActiveDocument.Selection = CommentType + _

    ActiveDocument.Selection

    End If

    Next

    End If

    Else

    MsgBox("Unable to comment out the highlighted text" + vbLf + _

    "because the file type was unrecognized." + vbLf + _

    "If the file has not yet been saved, " + vbLf + _

    "please save it and try again.")

    End If

    End If

    End Sub

     
  3.  

    打开软件,找到“工具”选择“定制”。

     
  4.  

    在弹出的窗口中选择“附加项和宏文件”将“comment”复选框选中,然后单击“键盘”

     
  5.  

    选择“macros”

     
  6.  

    添加新的快捷键"Ctrl+/"或按照自己喜欢的快捷方式设置。

     
  7.  

    ok,下面是使用的情况,快捷键是可以使用的。

     
    END
 
 

出处:http://jingyan.baidu.com/article/2c8c281df4c7d40009252a4f.html

VC++6.0注释快捷键的添加使用的更多相关文章

  1. VC++6.0注释快捷键设置

    在Qt Creator,eclipse等编辑器中,都默认有注释代码的快捷键:Ctrl + /. 注释快捷键在程序编程当中的作用相当明显,提高了编程效率.我在网上找到了一个在VC++6.0工具中添加注释 ...

  2. 转载:VC++6.0注释快捷键设置,略有修改

    在Qt Creator,eclipse等编辑器中,都默认有注释代码的快捷键:Ctrl + /. 注释快捷键在程序编程当中的作用相当明显,提高了编程效率.我在网上找到了一个在VC++6.0工具中添加注释 ...

  3. 解决VC++6.0打开文件或添加文件到工程出错的问题

    相信很多朋友在安装VC++6.0之后,发现无法使用打开文件命令.同时,打开了工程,却无法实现文件添加到工程的问题.一旦进行如此操作,便会出现应用程序错误,需要关闭应用程序.为此,不胜其烦.更有甚者,以 ...

  4. VC++6.0 add files to project 造成Visual Studio崩溃的解决方法

    1.下载filetool.exe,然后将文件解压在一个小文件夹内2.打开filetool.dsw 在release模式下编译程序,复制filetool.dll3.放在VC6.0安装目录AddIns的下 ...

  5. 解决VC++6.0 无法打开、无法添加工程文件

    在windows系统下,经常会遇到这样的问题:点击VC++6.0 的[文件]下的[打开]无法操作,并且无法向工程添加文件,下面详细介绍一下解决方案? 工具/原料 VC++6.0 修复工具:FileTo ...

  6. VC++6.0一些常见问题解决方法(打开多个窗口、行号、添加文件无响应、更改.exe图标及名称等等)

    背景: 最近使用VC++6.0做一个界面,供测试CAN通信使用.由于客户希望我们提供简单方便的函数接口让其最快速使用CAN,DLL(动态链接库)是不二之选.做DLL需要两个VC窗口进行测试才方便.可是 ...

  7. VC-关于VC++ 6.0的那些事儿

    Microsoft Visual C++,(简称Visual C++.MSVC.VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言.VC+ ...

  8. VC++ 6.0中实现三叉切分窗口与多视图 [转]

    一.引用 当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图.应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一 ...

  9. ACE的构建(VC++6.0环境)

    ACE的构建(VC++6.0环境)Windows下ACE的构建1. 将ACE-5.5.zip解压到所需的安装目录,此处以E:/为例,解压后形成ACE_wrappers文件夹,因此ACE将会存在于ACE ...

随机推荐

  1. 【BZOJ3316】JC loves Mkk 分数规划+单调队列

    [BZOJ3316]JC loves Mkk Description Input 第1行,包含三个整数.n,L,R.第2行n个数,代表a[1..n]. Output 仅1行,表示询问答案.如果答案是整 ...

  2. Java基础 - 变量转换

    在java中变量转发分为两种,隐式转换和强制转换 隐式转换: byte a = 10; int b = 20; byte c = a + b; // 该方法会报错,转换过程中字节数只能从小变大,不能从 ...

  3. 忘记apple id如何更新应用?

    最近ytkah的app有很多更新提示,之前注册的apple id好久没登录了,突然提示说登录需要验证安全问题,哪还记得噢,最要命的是邮箱收到的加密邮件也需要验证.重新注册一个吧,这次要注意保存相关信息 ...

  4. Ubuntu 13.04 可以使用的源

    以下为收集的Ubuntu 13.04 可以使用的源 #中科大源deb http://mirrors.ustc.edu.cn/ubuntu/ saucy main restricted universe ...

  5. java基础入门之九九乘法表

    /* 自学java 九九乘法表 Power by Stuart Date: 2015.4.23 */public class Math { public static void main (Strin ...

  6. tool class

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  7. 第二章 python中重要的数据结构(下)

    二.元组(tuple):不可变序列 跟list一样,也是一种序列,唯一不同的是,元组元素不能被修改,通常用(, ,)表示元组,也可以不加括号. #创建元组 >>> 1,2,3 (1, ...

  8. [算法]找到无序数组中最小的K个数

    题目: 给定一个无序的整型数组arr,找到其中最小的k个数. 方法一: 将数组排序,排序后的数组的前k个数就是最小的k个数. 时间复杂度:O(nlogn) 方法二: 时间复杂度:O(nlogk) 维护 ...

  9. POJ 1068 Parencodings (类似括号的处理问题)

                                                                                                    Pare ...

  10. SrpingCloud 之SrpingCloud config分布式配置中心搭建

    1.搭建git环境   目的:持久化存储配置文件信息 采用码云 创建后 继续创建文件夹  用来区分不同的项目 下面就是git上存放配置文件了.环境的区分 dev  sit pre prd   开发  ...