VS2008 修改模板,让项目文件自动添加版权信息(转)与添加宏注释方法

 

在添加页面时候让文件自动添加版权信息
找到VS2008安装目录:

[盘符]:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Web\2052
可以根据需要对此文件夹下对应模板进行修改.
我需要该的是Web项目 所以吧WebForm.zip下面的Default.aspx.cs

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Windows Forms\2052\Form.zip

改的是Windows Forms
插入版权信息,代码如下

view plaincopy to clipboardprint?
//====================================================================== 
// 
// Copyright (C) 2008-2009 CUIT-408. All rights reserved. 
// 
// CLR Version: $clrversion$ 
// NameSpace: $rootnamespace$ 
// FileName: $safeitemname$ 
// 
// Created by ZYD at $time$ 
// http://hi.baidu.com/zydpc
// 
//====================================================================== 


using System; 
using System.Collections; 
using System.Configuration; 
using System.Data; 
$if$ ($targetframeworkversion$ == 3.5)using System.Linq; 
$endif$using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.HtmlControls; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
$if$ ($targetframeworkversion$ == 3.5)using System.Xml.Linq; 
$endif$ 
namespace $rootnamespace$ 

public partial class $classname$ : System.Web.UI.Page 

protected void Page_Load(object sender, EventArgs e) 





//======================================================================
//
// Copyright (C) 2008-2009 CUIT-408. All rights reserved.
//
// CLR Version: $clrversion$
// NameSpace: $rootnamespace$
// FileName: $safeitemname$
//
// Created by ZYD $time$
// http://hi.baidu.com/zydpc
//
//======================================================================


using System;
using System.Collections;
using System.Configuration;
using System.Data;
$if$ ($targetframeworkversion$ == 3.5)using System.Linq;
$endif$using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
$if$ ($targetframeworkversion$ == 3.5)using System.Xml.Linq;
$endif$
namespace $rootnamespace$
{
public partial class $classname$ : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
}


完成后保存.以后在Web项目添加新页面时候,页面后台代码最前端都会出现一下添加的版权信息,呵呵

view plaincopy to clipboardprint?
//====================================================================== 
// 
// Copyright (C) 2008-2009 CUIT-408. All rights reserved. 
// 
// CLR Version: 2.0.50727.1433 
// NameSpace: WebApplication
// FileName: WebForm
// 
// Created by ZYD at 2011-9-6 15:29:05 
// http://hi.baidu.com/zydpc
//====================================================================== 
//======================================================================
//
// Copyright (C) 2008-2009 CUIT-408. All rights reserved.
//
// CLR Version: 2.0.50727.1433
// NameSpace: WebApplication
// FileName: WebForm
//
// Created by ZYD at 2011-9-6 15:29:05
//http://hi.baidu.com/zydpc
//
//======================================================================

 

参数

描述

clrversion

当前系统CLR版本号

GUID [1-10]

生成全局唯一标识符,可以生成10个 (例如:guid1)

itemname

打开添加新建项时输入的文件名称

machinename

当前机器的名称(如:pc1)

registeredorganization

注册的组织名

rootnamespace

命名空间名

safeitemname

保存的文件名

time

当前系统时间,格式:DD/MM/YYYY 00:00:00.

userdomain

用户所在的域

username

当前系统用户名

year

当前系统时间 YYYY.

 

其他的文件也是类似的....

===========================================================================================================

程序注释的重要性毋庸置疑,一个大型的项目通常情况下都是几个软件工程师合作出来的成果,假如该项目中的代码注释不全,那会给将来的维护者带来无穷无尽的隐患。

通用的办法是给自己工程里面的函数添加注释——使用宏。

1.打开Visual Studio 2008(2005一样适用)开发工具,单击“工具→宏→新建宏项目”,然后按照步骤建立注释宏,添加如下代码并保存。

2.打开 菜单 –> 工具–>选项 –> 键盘 ,在列表框中选择刚才添加的Macro,然后在 按快捷键中输入快捷键,点击”分配” 。

注释宏的代码如下:

 

Sub AddFunComment()
Dim DocSel As EnvDTE.TextSelection
DocSel = DTE.ActiveDocument.Selection
DocSel.NewLine()
DocSel.Text ="/*******************************************************************"
DocSel.NewLine()
DocSel.Text ="* 函数名称:"
DocSel.NewLine()
DocSel.Text ="* 功 能:"
DocSel.NewLine()
DocSel.Text ="* 参 数:"
DocSel.NewLine()
DocSel.Text ="* 返 回 值:"
DocSel.NewLine()
DocSel.Text ="* 作 者: ZYD"
DocSel.NewLine()
DocSel.Text ="* 博 客:  www.baidu.com"
DocSel.NewLine()
DocSel.Text ="* 电子邮箱:"
DocSel.NewLine()
DocSel.Text ="* 日 期:"+ System.DateTime.Now.ToLongDateString()
DocSel.NewLine()
DocSel.Text ="*******************************************************************/"
End Sub

 

 

很简单的就完成了。大家也快点去把自己的编辑器添加注释模板吧!

转载于:https://www.cnblogs.com/wbydoc/articles/3143813.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值