• Visual Studio 2010利用宏添加注释


    Visual Studio 2010(下面简称VS)编写类的过程中通常会在类的前面写上如下注释:

       1:  '------------------------------------------------------------------------------
       2:  ' <copyright file="***.vb" company="YONG">
       3:  '     Copyright (c) 2011 YONG. All rights reserved.
       4:  ' <copyright>
       5:  ' <author>郗晓勇<author>
       6:  ' <author>博客地址http://blog.csdn.net/beijiguangyong<author>
       7:  ' <date>2011年4月29日<date>
       8:  ' <description>
       9:  '
      10:  '
      11:  '
      12:  '
      13:  ' <description>
      14:  '------------------------------------------------------------------------------

    每次复制粘贴未免太麻烦,我们可以利用VS的宏来为我们自动添加如上注释。具体操作如下:

    1.   找到VSIDE宏编辑器

    image

    2.   打开后选择添加Model

    image

    3.   起一个自己喜欢的名字(这里以HeadFileNote为例)

    image

    4.   点击添加后出现如下编辑界面

    image

    5.   在右侧即可编辑自己所需要的“宏”了,我们将添加的“宏”代码如下

       1:  Imports System
       2:  Imports EnvDTE
       3:  Imports EnvDTE80
       4:  Imports EnvDTE90
       5:  Imports EnvDTE90a
       6:  Imports EnvDTE100
       7:  Imports System.Diagnostics
       8:   
       9:  Public Module HeadFileNote
      10:      Sub DocumentFileHeader()
      11:          Dim doc As Document
      12:          Dim docName As String
      13:          Dim companyName As String = "YONG"
      14:          Dim authorName As String = "郗晓勇"
      15:          Dim authorContact As String = "我的博客地址http://blog.csdn.net/beijiguangyong"
      16:          Dim copyrightText As String = String.Format("Copyright (c) {0} {1}. All rights reserved.", Date.Now.Year, companyName)
      17:   
      18:          ' 从程序中获得文件的名字
      19:          doc = DTE.ActiveDocument
      20:   
      21:          '获得当前编辑类的名字
      22:          docName = doc.Name
      23:   
      24:          ' 将添加焦点定位在文件首部
      25:          DTE.ActiveDocument.Selection.StartOfDocument()
      26:   
      27:          ' 添加一个版权说明
      28:          DTE.ActiveDocument.Selection.Text = "'------------------------------------------------------------------------------" '以String类型添加自己想要的符号、文字
      29:          DTE.ActiveDocument.Selection.NewLine() '添加一个空行
      30:          DTE.ActiveDocument.Selection.Text = "' <copyright file=""" + docName + """ company=""" + companyName + """>"
      31:          DTE.ActiveDocument.Selection.NewLine()
      32:          DTE.ActiveDocument.Selection.Text = "'     " + copyrightText
      33:          DTE.ActiveDocument.Selection.NewLine()
      34:          DTE.ActiveDocument.Selection.Text = "' <copyright>"
      35:   
      36:          ' 添加用户相关信息
      37:          DTE.ActiveDocument.Selection.NewLine()
      38:          DTE.ActiveDocument.Selection.Text = "' <author>" + authorName + "<author>"
      39:          DTE.ActiveDocument.Selection.NewLine()
      40:          DTE.ActiveDocument.Selection.Text = "' <author>" + authorContact + "</author>"
      41:          DTE.ActiveDocument.Selection.NewLine()
      42:          DTE.ActiveDocument.Selection.Text = "' <date>" + String.Format("{0:D}", Date.Now) + "<date>"
      43:          DTE.ActiveDocument.Selection.NewLine()
      44:          DTE.ActiveDocument.Selection.Text = "' <description>"
      45:          DTE.ActiveDocument.Selection.NewLine()
      46:          DTE.ActiveDocument.Selection.Text = "'"
      47:          DTE.ActiveDocument.Selection.NewLine()
      48:          DTE.ActiveDocument.Selection.Text = "'"
      49:          DTE.ActiveDocument.Selection.NewLine()
      50:          DTE.ActiveDocument.Selection.Text = "'"
      51:          DTE.ActiveDocument.Selection.NewLine()
      52:          DTE.ActiveDocument.Selection.Text = "'"
      53:          DTE.ActiveDocument.Selection.NewLine()
      54:          DTE.ActiveDocument.Selection.Text = "' <description>"
      55:          DTE.ActiveDocument.Selection.NewLine()
      56:          DTE.ActiveDocument.Selection.Text = "'------------------------------------------------------------------------------"
      57:          DTE.ActiveDocument.Selection.NewLine()
      58:      End Sub
      59:  End Module

    6.   添加完毕后点击保存

    image

    这样我们的“宏”就编好了,下面接着介绍怎样定义快捷键为我们的类添加头注释。

    7.   进入我们的VS开发环境打开选项,进行相关设置

    image

    8.   设置完成后单击“Assign”(注册快捷键)如图

    image

    9.   单击“OK”完成所有设置,现在就去按下快捷键试试自己编辑的“注释添加宏”吧。

    image
  • 相关阅读:
    一步步学习SPD2010--第七章节--使用BCS业务连接服务(9)--使用关联
    一步步学习SPD2010--第七章节--使用BCS业务连接服务(8)--创建配置文件页面
    一步步学习SPD2010--第七章节--使用BCS业务连接服务(7)--导出和使用BDC模型
    一步步学习SPD2010--第七章节--使用BCS业务连接服务(6)--处理Office应用程序外部内容类型
    《python深度学习》笔记---7.3.2、超参数优化
    《python深度学习》笔记---7.3.1、高级架构模式
    《python深度学习》笔记---7.2.2、TensorBoard 来检查并监控深度学习模型
    《python深度学习》笔记---7.2.1、 使用 Keras 回调函数
    《python深度学习》笔记---7.1、Keras函数式API
    《python深度学习》笔记---6.4、用卷积神经网络处理序列
  • 原文地址:https://www.cnblogs.com/beijiguangyong/p/2302774.html
Copyright © 2020-2023  润新知