zoukankan      html  css  js  c++  java
  • 通过宏的方式添加头文件注释

    1.打开菜单栏“工具”-->选择"宏"-->"Macro资源管理器"

    2.新建宏项目。选择"Modle1"在其中输入如下宏命令即可。

    Public Module HeadNote

    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 name
    doc = DTE.ActiveDocument

    ' Get the name of the current document
    docName = doc.Name

    ' Set selection to top of document
    DTE.ActiveDocument.Selection.StartOfDocument()

    ' Write copyright tag
    DTE.ActiveDocument.Selection.Text = "/*"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* =============================================================================="
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "*"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* Filename: " + docName
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* Description: "
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "*"

    ' Write author name tag (optional)
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* Version: 1.0"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* Created: " + String.Format("{0:d}", Date.Now) + " " + String.Format("{0}:{1}:{2}", DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second)
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* Compiler: Visual Studio 2010"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "*"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* Author: " + authorName
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* Company: " + companyName
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "*"
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "* =============================================================================="
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.Text = "*/"
    DTE.ActiveDocument.Selection.NewLine()
    End Sub

    End Module

    3.该方法在用于C#文件中时会出现问题。在c++.net 即c++文件中测试通过。

  • 相关阅读:
    Windows Phone 7 日期选择控件DatePicker和时间选择控件TimePicker
    Windows Phone 7 开发小技巧
    Windows Phone 7 MVVM模式的学习笔记
    Windows Phone 7 网络编程之留言板应用
    C# 中的INotifyPropertyChanged和ObservableCollection<T>
    《深入浅出:Windows Phone 7应用开发》
    Windows Phone 7 MVVM模式通讯方式之实现Command
    Windows Phone 7 chart图表编程
    Windows Phone 7 网络编程之调用web service
    Perst嵌入式数据库介绍
  • 原文地址:https://www.cnblogs.com/sunleinote/p/2635493.html
Copyright © 2011-2022 走看看