转自: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补丁,宏方能使用否则无效。
分享到:
相关推荐
`自动加注释的宏` 文件可能是一个单独的宏脚本,用于实现自动注释的功能。宏脚本通常基于Visual Studio的VBA(Visual Basic for Applications)语言编写,可以扩展IDE的功能。这个宏可能包含了各种注释模式,如函数...
通过宏,你可以快速地在每个函数上方插入标准的注释模板,包含函数名称、参数、返回值和描述。这不仅提高了代码的可读性,也有助于生成更准确的文档。 在提供的压缩文件"BOOKSYHAY.vsmacros"中,可能包含了用户...
`SuperBackspace.em`则是一个宏脚本,它扩展了SourceInsight的默认退格(Backspace)键功能。通常,退格键会删除光标前的一个字符,但在编程环境中,有时我们希望退格键能删除整个单词、注释或者匹配的括号。`...
1. **宏的创建**:学习如何通过Eplan的宏编辑器创建新的宏,包括设置宏的基本属性、添加动作和条件,以及进行脚本编程。宏编辑器是一个可视化的环境,允许用户直观地构建宏流程。 2. **宏的使用**:了解如何在2D...
' 这里是宏脚本的具体实现,用于在当前光标位置插入函数注释模板 End Sub End Module ``` 这个宏脚本可以根据需求扩展,例如,它可以在用户输入函数名后自动插入标准的函数注释结构。这不仅可以节省时间,还能确保...
而"mycomment"可能是用户自定义的注释宏,用于插入特定格式的注释模板。 在Source Insight中,你可以通过以下步骤使用或编辑宏文件: 1. **打开宏编辑器**:在菜单栏选择“Tools” > “Macro Editor”打开宏编辑器...
- **添加注释**:批量为函数或变量添加标准的注释模板。 - **代码分析**:自定义分析规则,检查代码中可能存在的问题或潜在风险。 - **项目构建辅助**:集成编译、链接等构建步骤,简化开发流程。 通过熟练掌握和...
同时,对于文件注释的添加,Astyle也能提供帮助,虽然它可能需要配合其他工具或自定义脚本来实现。至于插入当前日期和时间,这通常需要通过编写自定义宏或利用Keil自身的预处理器功能来实现,而不是直接通过Astyle...
为了提高在开发过程中,代码的可读性和开发效率,可以利用VS提供的Macro扩展功能,实现一套Macro模板。在使用的过程中,只需要使用相应的快捷键,便可格式化脚本和查看代码结构。 二. 实现 (打开宏资源管理器:...
由于公司做一个excel模板发给客户,录入后有一些vba的宏代码实现,每次修改都要客户重新录入比较麻烦,所以想到了远程单独实现升级代码块的功能。找了很多网上的资料都没有很好的实现。 所以自己写了一个用宏生成ftp...
编写脚本时,可以使用注释行(`!define`定义宏,`!include`引入其他文件)提高可读性和复用性。 ### 自定义用户界面 NSIS提供内置的图形用户界面模板,但也可以通过`NSIS Modern User Interface`(Modern UI)插件...
标题 "Xcode4.5快速Doxygen文档注释" 指向的是使用Xcode 4.5版本配合Doxygen工具来快速为源代码生成专业文档的过程。Doxygen是一款广泛使用的开源文档生成器,它能从C++, C, Objective-C, C#, Java, IDL, PHP, ...
- 本指南旨在帮助页面设计者和内容提供者熟悉 Velocity 及其简单而强大的脚本语言——Velocity 模板语言 (VTL)。 - 本指南中的许多示例涉及使用 Velocity 在网站中嵌入动态内容,但所有示例同样适用于其他页面和...
- **选择**: 将宏保存在当前工作簿、个人宏工作簿或模板中。 **5.3 个人宏工作簿** - **用途**: 存储用户常用宏,方便跨工作簿使用。 **5.4 将宏指定给按钮** - **实现**: 通过插入按钮,并为其分配宏来实现。 **...
`mycomment.em`可能包含了特定格式的多语言注释模板,使得用户能够快速添加、编辑代码注释,支持自定义注释风格,如Javadoc、Doxygen格式等,同时可能也包含了一些快捷方式来帮助用户在源码中添加文档注释。...
<br>使用方式非常简单,从上述两个模板类之一继承实现一个对话框类,然后添加相应的映射宏,实现宏映射中的方法即可构造一个完美、表现能力强、控制方便的对话框窗口,例子代码像下面这样: <br>class ...
这些模板可以节省时间,因为它们提供了一个起点,开发者可以直接在上面添加自己的代码,而无需从零开始创建项目结构。 - Win32汇编项目模板可能包含一个简单的示例程序,例如"Hello, World!",展示如何调用Windows ...
10. **自定义和脚本**:对于更高级的用户,CAD软件通常允许编写宏或使用内置的编程语言(如AutoLISP、Visual Basic for Applications)来自定义工具和工作流程。 通过学习和应用这些CAD知识,用户可以更加高效地...
STM32系列微控制器是基于ARM Cortex-M内核的微...同时,模板中的注释和示例代码也有助于理解和学习STM32的开发流程和编程技巧。对于初学者来说,这是一个极好的学习资源,而对于有经验的开发者,它则能节省大量的时间。
Velocity模板语言(VTL)是一种用于编写模板的简单而强大的脚本语言。在VTL中,可以使用变量、属性、方法、引用等元素。VTL具有以下特点: - 变量和属性:通过变量和属性,可以在模板中访问和显示数据。 - 方法:...