vc6.0批量加注释

MATLAB批量加注释的方法非常简单明了,加注释是ctrl+R,去注释是ctrl+T

然后在VC中我对一条一条加注释的方法非常烦恼,我想也许会有简单的方法可以批量家注释。果然,先贴代码

 1 ‘------------------------------------------------------------------------------
 2 ‘FILE DESCRIPTION: 给vc++6.0中添加和取消批量注释的功能
 3 ‘------------------------------------------------------------------------------
 4 Sub SetSelNote()‘Sun DESCRIPTION: 过程SetSelNote 用于将选中的文本转换为注释
 5  dim CurWin ‘当前获得的窗口
 6  set CurWin = ActiveWindow
 7  if CurWin.type<>"Text" Then ‘判断当前窗口是否是文本窗口
 8   MsgBox "当前窗口不是代码窗口"
 9  else
10   NoteType = "//"
11    BeginLine = ActiveDocument.Selection.TopLine
12    EndLine   = ActiveDocument.Selection.BottomLine
13   if EndLine < BeginLine then
14    Line = BeginLine
15    BeginLine = EndLine
16    EndLine = Line
17   else
18    for  row = BeginLine To EndLine
19      ActiveDocument.Selection.GoToLine row
20      ActiveDocument.Selection.SelectLine‘选中当前行
21      ActiveDocument.Selection = NoteType + ActiveDocument.Selection
22    Next
23   End if
24  End if
25 End Sub
26
27 Sub CancelSelNote()
28  dim CurWin ‘当前获得的窗口
29  set CurWin = ActiveWindow
30  if CurWin.type<>"Text" Then ‘判断当前窗口是否是文本窗口
31      MsgBox "当前窗口不是代码窗口"
32  else
33    BeginLine = ActiveDocument.Selection.TopLine
34    EndLine   = ActiveDocument.Selection.BottomLine
35   if EndLine < BeginLine then
36    Line = BeginLine
37    BeginLine = EndLine
38    EndLine = Line
39   else
40    for  row = BeginLine To EndLine
41      ActiveDocument.Selection.GoToLine row
42      ActiveDocument.Selection.SelectLine‘选中当前行
43      SelBlock = ActiveDocument.Selection
44      Trim(SelBlock)
45      pos = instr(SelBlock,"//")
46      if pos <>0 then
47        RightBlock = Right(SelBlock, Len(SelBlock)-2)
48        ActiveDocument.Selection = RightBlock
49      End if
50    Next
51   End if
52  End if
53 End Sub

具体方法参照http://blog.163.com/fantasy_sunny/blog/static/195918212201222504855353/

感谢原作者辛苦贴图。

时间: 2024-10-09 08:31:30

vc6.0批量加注释的相关文章

Oracle批量加注释,并生成html

excel连接列名生成oracle注释 notes: A2为列名,B2为注释 ="comment on column ColAgreementHeader."&A2&" is q'{"&B2&"}';" 效果如下: comment on column table1.Id is q'{PK}'; comment on column table1.col1 is q'{Counterparty Organization

[转]高速掌握VC6.0中各种宏注释(附图)

为了方便别人或自己阅读自己的程序,注释是坚决不可少的.一个漂亮的程序,不是在于你应用的技术多么高深,而是能够把高深的技术描述的清楚易懂. 在Java的IDE环境——Eclispe中,有很多中注释的,并且设置注释也是很方便的,因为现在从事C++,嘻嘻,Eclispe已经卸载,至于设置注释的地方,直接百度或谷歌即可. 所以嘛,习惯了Eclispe的注释,所以想法设法,在VC6.0中尝试.当对于一个陌生的东西而言,如何熟悉他呢,就是拿你现在已有的知识,去联想.比如Java中截取字符串,或解析xml等,

VC6.0加载lib文件的三种方法

MFC编写程序,都要用到动态链接库,MFC相关的动态库有MFCD42和MFC42等,MFC框架程序已经自动加载,那么如何引入第三方的动态链接库到工程中呢? 静态链接库是要先把程序中所需要使用的函数编译成机器码,保存在*.lib文件中.编译器会去*.lib中找出所需要的函数,并把这些函数的机器码复制一份,放在可执行文件中.将lib库引入工程,有下面3种方法. 第一种方法,lib文件直接加入到工程文件列表中. 在VC中打开“File View”一页,选中工程名,单击鼠标右键,然后在弹出的快捷菜单中选

批量删除VC6.0中的临时文件

在VC6.0中,选择工具栏上的[Build]–> Clean,可以直接删除Debug目录里的临时文件.这种方法只能删除单个工程里的临时文件,如果要删除多个工程里的临时文件,则需要使用批处理命令来进行批量文件删除.代码如下: del *.obj *.pch *.sbr *.pdb *.idb *.ilk *.ncb *.opt *.bsc *.res *.exp *.lib *.aps/s 1)将上述代码保存在clearVC.txt中,再将clearVC.txt另存为 clearVC.bat.如图

[OpenGL] 2、企业版VC6.0自带的Win32-OpenGL工程浅析

一. 建立工程 O(∩_∩)O~上一节介绍了一种非常容易的OpenGL的搭建方法,这一节将就上一节介绍的VC6.0企业版自带的OpenGL Win32 Application建立一个模板工程,并分析这个模板工程,便于今后我们在此基础上进行修改~ PS: 如果有报错,请仔细读上一节的介绍哦~好像Win8不行的! 二. 框架逻辑分析 O(∩_∩)O~工程建好之后主要的就是上图中用红框框起来的文件   2-1. OpenGL1.cpp分析 其中OpenGL1.cpp就是Win32应用程序的主逻辑框架啦

配置TortoiseSVN客户端, 强制签入前加注释

正如上篇提到, 总有一些人在签入代码到SVN前没有加注释, 然后, 像这样: 鬼才知道改了什么东西. ①有些人可能就是没有写注释的习惯, ②有些人可能是忘记写注释 && SVN服务端和客户端默认设置的Bug导致没写注释就Check in了. 对于不写注释的恶习, 我想说: 所写的注释可能就和自己JJ的长度一样, 自己看着办吧. 对于忘加注释的借口, 请继续看. 将介绍如何配置TortoiseSVN客户端, 在不写注释的情况下无法完成签入动作. ==============割掉那人小JJ==

VC6.0生成的exe文件图标

以下是我网上收到的方法 我都试过 成功不了 具体说下我遇到的问题 VC6.0生成的exe文件图标是用Icon下几个图标中value值最小的,顺序为IDR_MAINFRAME.IDR_ICONTETYPE.新加的,所以想更改生成的exe文件图标,只要保证图标的value值是Icon下几个图标中最小的就可以了. 如果生成的exe文件不想用VC自带的MFC图标,可以进行如下操作: 方法一.最简单的方法 1.在程序res文件夹下,删除MFC图标文件,加入自己的图标文件:([color=#FF0000][

动态规划代码 加注释

动态规划的原理就不多讲了,网上一大堆,google一下就明白了,直接上代码 1 public class DynamicPlan { 2 // 100 个人 挖 5 个矿 3 private static int peopleCount=100; 4 private static int poolCount=5; 5 // 挖每个矿时需要的人数 6 private static int[] peopleNeed={77,22,29,50,99}; 7 // 每个矿可以挖出来的金币数 8 priv

浅谈DevExpress&lt;五&gt;:TreeList简单的美化——自定义单元格,加注释以及行序号

今天就以昨天的列表为例,实现以下效果:预算大于110万的单元格突出显示,加上行序号以及注释,如下图: 添加行序号要用到CustomDrawNodeIndicator方法,要注意的是,取得的节点索引是从0开始的,所以要+1以便第一行从一开始算起. private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { TreeList tree = sender as D