通过快捷键 可以方便地插入一大串自定义的内容
比如:
/// <summary>
/// 作者:谢江
/// 时间:2012/11/22 13:57:10
/// 功能描述:查询后台所有商品(上架表+下架表)
/// 更新时间:
/// </summary>
/// <param name="goodsEntity"></param>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="totalCount"></param>
/// <returns></returns>
这在团队开发中显得尤为重要,当然,在网络上发布源代码时也起到一个简单地版权声明作用,而不需要人为地花时间编写及排版,减少了许多繁琐而不必要的工作。
简单地了解一下,这里谈的宏(Macro)是开发工具VS2010(或VS的其它版本)自带的,一种方便开发人员进行注释、版权声明或者执行其他若干琐碎工作的“小机器人”。重复、不辞劳苦地为我们做一些不可缺少的小事。总之,有它的存在,生活更美好。
怎样自己写一个宏?
1.打开VS2010(或VS的其它版本),“Tools” --> "Macros"--->"Macros IDE...(Alt + F11)" 打开宏IDE
2.在宏IDE的工具栏中"Project"->"Add Module"(或Add New Item)->Name:AjioyMacros--->"Add"
3.输入以下内容
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE90a
Imports EnvDTE100
Imports System.Diagnostics
Imports System.Text
Imports System.Text.RegularExpressions
Imports System.IO
Imports System.Collections.Specialized
Public Module AjioyMacros
Sub FunctionSign()
'DESCRIPTION 文件签名
Dim obj
obj = Now()
Dim DocSel As EnvDTE.TextSelection
DocSel = DTE.ActiveDocument.Selection
DocSel.NewLine()
DTE.ActiveDocument.Selection.Text = "///"
DocSel.Text = "作者:谢江"
DocSel.NewLine()
DocSel.Text = "时间:" + System.DateTime.Now
DocSel.NewLine()
DocSel.Text = "功能描述:"
End Sub
End Module
保存后关闭宏IDE
4.回到VS2010主界面,"Tools"--->"选项"--->"环境"--->"键盘"--->在Show commands containing(显示命令包含):下的编辑框中输入FunctionSign(所有带括号的那些名称,如AddStartSymbol()...),会看到有"Macros.Macros.AjioyMacros.FunctionSign"的项,选中它,在Press shortcut keys:下自定义快捷键,建议用Alt + 数字0-9和-+键组合,以免与编译环境快捷键发生冲突,之后"Assign",最后确定。
接下来我们可以随便验证一下,打开一个.cpp文件,按下Alt + 数字,看看会发生什么。
全文完。