`
zjlinkpro
  • 浏览: 51447 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

VS2005宏脚本添加注释模板

 
阅读更多

转自:VC爱好者

现在的IDE越做越强大,为我等懒人省了不少。为了使用将来的代码自己或别人能看懂,注释这种东西必不可少。当为函数添加注释时,格式是固定的。每个函数写一遍,或从别的函数处拷贝过来,即麻烦又容易出错。这种重复劳动让人心烦都有不想写注释的欲望了,这时VS的宏可以干掉这些“脏、乱、累”的体力活。

看了一下,VS2005的宏脚本就是VBScript,很容易上手。我写了一个生成函数注释模板的宏脚本,比较容易,看代码:

 '为函数自动添加注释
    'Script By Lonkil www.vcfans.com
    Sub AddFunComment()
        Dim DocSel As EnvDTE.TextSelection
        DocSel = DTE.ActiveDocument.Selection
        DocSel.NewLine()
        DocSel.Text = "/*******************************************************************"
        DocSel.NewLine()
        DocSel.Text = "* 函数名称: "
        DocSel.NewLine()
        DocSel.Text = "* 功    能: "
        DocSel.NewLine()
        DocSel.Text = "* 参    数: "
        DocSel.NewLine()
        DocSel.Text = "* 返 回 值: "
        DocSel.NewLine()
        DocSel.Text = "* 作    者: Lonkil"
        DocSel.NewLine()
        DocSel.Text = "* 电子邮箱: lonkil{AT}gmail.com ( {AT} -> @ )"
        DocSel.NewLine()
        DocSel.Text = "* 创建日期: " + System.DateTime.Now.ToLongDateString()
        DocSel.NewLine()
        DocSel.Text = "*******************************************************************/"
    End Sub
 

具体的使用:为你编写的宏绑定快捷键,VS2005 IDE -> 工具 -> 选项 -> 在左边列表中选择“键盘” -> 在右边的“显示命令包含”中,选择你创建宏-> 将光标定位到”按快捷键”处 -> 输入你想命名的快捷键,比如”Alt+C”,保存即可。

有一点需要注意:Visual Studio 2005 Team Suite 需要打上SP1补丁,宏方能使用否则无效。

分享到:
评论

相关推荐

    自动加注释的宏 VC

    `自动加注释的宏` 文件可能是一个单独的宏脚本,用于实现自动注释的功能。宏脚本通常基于Visual Studio的VBA(Visual Basic for Applications)语言编写,可以扩展IDE的功能。这个宏可能包含了各种注释模式,如函数...

    VS2008宏macro

    通过宏,你可以快速地在每个函数上方插入标准的注释模板,包含函数名称、参数、返回值和描述。这不仅提高了代码的可读性,也有助于生成更准确的文档。 在提供的压缩文件"BOOKSYHAY.vsmacros"中,可能包含了用户...

    souceinsight配制文件及注释超级退格宏

    `SuperBackspace.em`则是一个宏脚本,它扩展了SourceInsight的默认退格(Backspace)键功能。通常,退格键会删除光标前的一个字符,但在编程环境中,有时我们希望退格键能删除整个单词、注释或者匹配的括号。`...

    Eplan教程2D宏项目实例

    1. **宏的创建**:学习如何通过Eplan的宏编辑器创建新的宏,包括设置宏的基本属性、添加动作和条件,以及进行脚本编程。宏编辑器是一个可视化的环境,允许用户直观地构建宏流程。 2. **宏的使用**:了解如何在2D...

    C#实现为类和函数代码自动添加版权注释信息的方法

    ' 这里是宏脚本的具体实现,用于在当前光标位置插入函数注释模板 End Sub End Module ``` 这个宏脚本可以根据需求扩展,例如,它可以在用户输入函数名后自动插入标准的函数注释结构。这不仅可以节省时间,还能确保...

    SoutceInsight中的宏文件

    而"mycomment"可能是用户自定义的注释宏,用于插入特定格式的注释模板。 在Source Insight中,你可以通过以下步骤使用或编辑宏文件: 1. **打开宏编辑器**:在菜单栏选择“Tools” > “Macro Editor”打开宏编辑器...

    source insoght 宏

    - **添加注释**:批量为函数或变量添加标准的注释模板。 - **代码分析**:自定义分析规则,检查代码中可能存在的问题或潜在风险。 - **项目构建辅助**:集成编译、链接等构建步骤,简化开发流程。 通过熟练掌握和...

    keil插件包(格式化代码 文件注释 函数注释 当前日期 当前时间)

    同时,对于文件注释的添加,Astyle也能提供帮助,虽然它可能需要配合其他工具或自定义脚本来实现。至于插入当前日期和时间,这通常需要通过编写自定义宏或利用Keil自身的预处理器功能来实现,而不是直接通过Astyle...

    vs实现js格式化和代码折叠

    为了提高在开发过程中,代码的可读性和开发效率,可以利用VS提供的Macro扩展功能,实现一套Macro模板。在使用的过程中,只需要使用相应的快捷键,便可格式化脚本和查看代码结构。 二. 实现 (打开宏资源管理器:...

    VBA 宏代码 自动更新 FTP 自动升级 模块导入即可

    由于公司做一个excel模板发给客户,录入后有一些vba的宏代码实现,每次修改都要客户重新录入比较麻烦,所以想到了远程单独实现升级代码块的功能。找了很多网上的资料都没有很好的实现。 所以自己写了一个用宏生成ftp...

    NSIS打包程序教程

    编写脚本时,可以使用注释行(`!define`定义宏,`!include`引入其他文件)提高可读性和复用性。 ### 自定义用户界面 NSIS提供内置的图形用户界面模板,但也可以通过`NSIS Modern User Interface`(Modern UI)插件...

    Xcode4.5快速Doxygen文档注释

    标题 "Xcode4.5快速Doxygen文档注释" 指向的是使用Xcode 4.5版本配合Doxygen工具来快速为源代码生成专业文档的过程。Doxygen是一款广泛使用的开源文档生成器,它能从C++, C, Objective-C, C#, Java, IDL, PHP, ...

    邮件模版 velocity

    - 本指南旨在帮助页面设计者和内容提供者熟悉 Velocity 及其简单而强大的脚本语言——Velocity 模板语言 (VTL)。 - 本指南中的许多示例涉及使用 Velocity 在网站中嵌入动态内容,但所有示例同样适用于其他页面和...

    VBA EXCEL教程

    - **选择**: 将宏保存在当前工作簿、个人宏工作簿或模板中。 **5.3 个人宏工作簿** - **用途**: 存储用户常用宏,方便跨工作簿使用。 **5.4 将宏指定给按钮** - **实现**: 通过插入按钮,并为其分配宏来实现。 **...

    适合sourceinsight4使用的quicker.em和mycomment.em

    `mycomment.em`可能包含了特定格式的多语言注释模板,使得用户能够快速添加、编辑代码注释,支持自定义注释风格,如Javadoc、Doxygen格式等,同时可能也包含了一些快捷方式来帮助用户在源码中添加文档注释。...

    ATL实现的CDHtmlDialog模板类

    <br>使用方式非常简单,从上述两个模板类之一继承实现一个对话框类,然后添加相应的映射宏,实现宏映射中的方法即可构造一个完美、表现能力强、控制方便的对话框窗口,例子代码像下面这样: <br>class ...

    Win32汇编项目模板 Win32 Assembly Project

    这些模板可以节省时间,因为它们提供了一个起点,开发者可以直接在上面添加自己的代码,而无需从零开始创建项目结构。 - Win32汇编项目模板可能包含一个简单的示例程序,例如"Hello, World!",展示如何调用Windows ...

    cad模板 不错的学cad的朋友可以用

    10. **自定义和脚本**:对于更高级的用户,CAD软件通常允许编写宏或使用内置的编程语言(如AutoLISP、Visual Basic for Applications)来自定义工具和工作流程。 通过学习和应用这些CAD知识,用户可以更加高效地...

    STM32F0-F3-F1-F4工程模板.7z

    STM32系列微控制器是基于ARM Cortex-M内核的微...同时,模板中的注释和示例代码也有助于理解和学习STM32的开发流程和编程技巧。对于初学者来说,这是一个极好的学习资源,而对于有经验的开发者,它则能节省大量的时间。

    velocity-doc

    Velocity模板语言(VTL)是一种用于编写模板的简单而强大的脚本语言。在VTL中,可以使用变量、属性、方法、引用等元素。VTL具有以下特点: - 变量和属性:通过变量和属性,可以在模板中访问和显示数据。 - 方法:...

Global site tag (gtag.js) - Google Analytics