Visual Studio2010中动态生成注释中的时间__使用宏命令

来源:互联网 发布:农资连锁软件 编辑:程序博客网 时间:2024/06/06 00:08

在VS2010写自己业余项目的时候使用自定义的Snippet添加注释的时候发现不能自动匹配时间,如果每次都自己改时间实在浪费时间~搜索后发现只有使用宏才能动态生成时间~

补充:
时间2016/11/30 周三 10:30

鉴于新版的VS不支持宏了,所以使用了新的方法来解决注释头的问题,传送门:

Visual Studio2013中动态生成注释中的时间__修改模板文件


参考:

  • StackOverflow解决方法

  • 自动添加注释—VS2010宏的使用


创建宏

在VS2010中选择工具—》—》Macro 资源管理器,或者直接Alt+F8下图管理器,选择新建模块ClassHead

这里写图片描述


双击打开宏命令编辑器,添加如下代码;

    Sub DocumentFileHeader()        Dim DocSel As EnvDTE.TextSelection        DocSel = DTE.ActiveDocument.Selection        DocSel.NewLine()        DocSel.Text = "/*************************************************"        DocSel.NewLine()        DocSel.Text = "作者:"        DocSel.NewLine()        DocSel.Text = "版本号:V1.0"        DocSel.NewLine()        DocSel.Text = "创建日期:" +     System.DateTime.Now.ToLongDateString + "  " + System.DateTime.Now.ToLongTimeString + "  " + System.DateTime.Now.DayOfWeek.ToString        DocSel.NewLine()        DocSel.Text = "说明:"        DocSel.NewLine()        DocSel.Text = "**************************************************/"    End Sub

这里写图片描述


绑定宏快捷键

保存后再在VS2010中选择工具—》选项—》环境—》键盘

语言选择VB 6,再选择刚才创建的ClassHeader(可以使用搜索找到),快捷键应用于全局,按下你添加宏需要的快捷键,我的是Shift+`,最后点击分配!

这里写图片描述


结果

完成分配宏快捷键之后,在VS中按下快捷键即可实现和Snippet一样注释了上添加;

这里写图片描述


总结

  • 对比于Snippet,只是为了动态生成时间戳才使用宏去添加注释,其他的代码或者可以直接写死文本的内容还是使用Snippet方便一些,因为快捷键一共就那么一些,还被VS绑定的差不多了,而且快捷键太多也记不住;

  • 微软在VS2012以及以后的版本中已经不支持宏了,所以该方法只适用于VS2010及以前版本~

1 0
原创粉丝点击