在Visual Studio中给源代码添加文件头注释
这里我向大家介绍一个Visual studio的宏(Macro)来给源代码添加注释。
打开Visual studio->Tools->Macros->Marcros IDE,添加下面的代码:
Imports SystemImports EnvDTEImports EnvDTE80Imports EnvDTE90Imports System.DiagnosticsPublic Module MyVisualStudioModule
Sub DocumentFileHeader()Dim doc As Document
Dim docName As String
Dim companyName As String = "YOUR COMPANY NAME"
Dim authorName As String = "YOUR NAME"
Dim copyrightText As String = String.Format("Copyright (c) {0} {1}. All rights reserved.", Date.Now.Year, companyName)
' Get the name of this object from the file namedoc = DTE.ActiveDocument
' Get the name of the current documentdocName = doc.Name
' Set selection to top of documentDTE.ActiveDocument.Selection.StartOfDocument()
' Write copyright tag DTE.ActiveDocument.Selection.Text = "//------------------------------------------------------------------------------"DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "// <copyright file=""" + docName + """ company=""" + companyName + """>"
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "// " + copyrightTextDTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "// </copyright>" ' Write author name tag (optional)DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "// <author>" + authorName + "</author>"
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "// <date>" + String.Format("{0:D}", Date.Now) + "</date>"
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "// <description>"DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "// </description>"DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Text = "//------------------------------------------------------------------------------"DTE.ActiveDocument.Selection.NewLine()
End Sub
End Module
这样,当你每次运行这个宏的时候,都会给你Visual studio的当前的文档添加如下格式的文件头注释:
//------------------------------------------------------------------------------// <copyright file="YOUR FILE NAME.cs" company="YOUR COMPANY NAME">// Copyright (c) 2009 YOUR COMPANY NAME. All rights reserved.// </copyright>// <author>YOUR NAME</author>// <date>Monday, March 02, 2009</date>// <description>// </description>//------------------------------------------------------------------------------看起来还挺COOL的,哈。
浙公网安备 33010602011771号