用vba写的自动添加源文件的宏,可以用来方便添加c++源文件的头注释
来源:互联网 发布:传奇霸业最新魂珠数据 编辑:程序博客网 时间:2024/05/15 06:38
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module Module1
Public Sub AddClassComment()
'定义选择区域
Dim DocSel As EnvDTE.TextSelection
Dim tmpStrArr As String()
'初始化选择区域是当前文档的选择
DocSel = DTE.ActiveDocument.Selection
'选择区域移动到文档的开头
DocSel.StartOfDocument()
DocSel.Text = "/*******************************************************************"
DocSel.NewLine()
DocSel.Text = "* Copyright (C) abc Corporation"
DocSel.NewLine()
DocSel.Text = "* All rights reserved."
DocSel.NewLine()
DocSel.Text = "*"
DocSel.NewLine()
DocSel.Text = "*Author: zmy (zmy12006@hotmail.com)"
DocSel.NewLine()
DocSel.Text = "*Create Date:" + DateTime.Now.ToString()
DocSel.NewLine()
DocSel.Text = "*FileName:" + DTE.ActiveDocument.Name
DocSel.NewLine()
DocSel.Text = "*Description:"
DocSel.NewLine()
DocSel.Text = "*"
DocSel.NewLine()
DocSel.Text = "* Date Author Description"
DocSel.NewLine()
DocSel.Text = "*" + DateTime.Now.ToString() + " zmy" + " Added"
DocSel.NewLine()
DocSel.Text = "*******************************************************************/"
'Extend function
tmpStrArr = DTE.ActiveDocument.Name.Split(".".ToCharArray())
If tmpStrArr.Length = 2 Then
If tmpStrArr(1).ToLower() = "h" Then
DocSel.NewLine()
DocSel.Text = "#ifndef " + tmpStrArr(0).ToUpper() + "_" + tmpStrArr(1).ToUpper() + "_"
DocSel.NewLine()
DocSel.Text = "#define " + tmpStrArr(0).ToUpper() + "_" + tmpStrArr(1).ToUpper() + "_"
DocSel.NewLine()
DocSel.NewLine()
DocSel.NewLine()
DocSel.NewLine()
DocSel.Text = "#endif //" + tmpStrArr(0).ToUpper() + "_" + tmpStrArr(1).ToUpper() + "_"
ElseIf tmpStrArr(1).ToLower() = "cpp" Then
DocSel.NewLine()
DocSel.Text = "#include""" + tmpStrArr(0) + ".h"""
DocSel.NewLine()
End If
End If
DocSel.NewLine()
End Sub
End Module
- 用vba写的自动添加源文件的宏,可以用来方便添加c++源文件的头注释
- Arduino建立自己的工程 添加头文件 添加源文件
- eclipse添加源文件的代码。
- Cocos2d-x 中 Android.mk 自动添加源文件和头文件目录的路径
- 写.c源文件的注意事项
- eclipse,myeclipse中为导入的jar包添加源文件,可以直接查看源文件
- 自动添加需要编译的源文件Android.mk模板
- 让你的vim新建源文件的时候智能添加注释和代码
- 让你的vim新建源文件的时候智能添加注释和代码
- 删除c++源文件的注释
- 头文件,源文件的关系
- 无需手动添加源文件和头文件目录的android.mk文件
- 更改VS添加C++头文件(.h)和源文件(.cpp)时默认的文件格式和内容
- Linux环境.vimrc 设置,自动添加Python源文件头信息
- 关于android.mk文件的作用、语法和自动添加源文件的学习
- automake生成的项目中如何添加新的源文件?
- C++-关于头文件和源文件的分别
- C语言中源文件和头文件的那些事
- iOS证书如何在多台电脑上测试
- 字符串
- 基于Xcode4开发第一个iPhone程序:“Hello World”
- javascript模板引擎
- C#入门经典学习9-定义类
- 用vba写的自动添加源文件的宏,可以用来方便添加c++源文件的头注释
- 使用Condition控制线程协调工作
- C++学习小结
- 找回 Mac OS X Lion 10.7中被隐藏的资源库(Library)
- 【WCF】VSTO Host WCF Web Api
- Xcode4 修改公司名称
- C语言结构体对齐问题
- Pidgin插件Hello world的代码分析
- Drupal 如何访问一个模块