自动填写版权信息

  现在大多数公司都规定程序员在程序文件的头部加上版权信息,常常是以下格式:
// ======================================================================
//
//         Copyright (C) 2005-2006 公司名称    
//         All rights reserved
//
//         filename : Class1.cs
//         description :
//
//         created by 姓名 at  2005-12-26
//
// ======================================================================
       我见很多人都是手动把这样东西添加到文件头,一个文件写一次非常麻烦,下面我给大家介绍一个好方法,自动添加这样信息。
        在 "盘符:/Program Files/Microsoft Visual Studio .NET 2003/VC#/VC#Wizards"  下有很多添加C#模块的模板和脚本,如下图:
        {D9F10E5F-E161-4590-B032-373456F72FCA}0.jpg
        其实我们添加的任何类型的项,都是首先初始化这里面定义的模板格式。我们可以看一下CSharpAddCommponentWiz / Temlates / 2052 / NewCSharpFile.cs ,是不是和我们添加一个新类的格式一样?修改它就等于修改我们添加的新类格式,我把它修改成:
         
// ======================================================================
//
//         Copyright (C) 2005-2006 公司名称  
//         All rights reserved
//
//         filename : [!output SAFE_CLASS_NAME].cs
//         description :
//
//         created by 姓名 at [!output CREATED_DATETIME]
//
// ======================================================================

using  System;
using  System.Diagnostics;

namespace  [ ! output SAFE_NAMESPACE_NAME]
{
    
/// <summary>
    
/// [!output SAFE_CLASS_NAME] 的摘要说明。
    
/// </summary>

    public class [!output SAFE_CLASS_NAME]
    
{
        
public [!output SAFE_CLASS_NAME]()
        
{
            
//
            
// TODO: 在此处添加构造函数逻辑
            
//
        }

    }

}

        大家可以看出来[!output SAFE_CLASS_NAME]就是你添加的类名字,但是请注意,我用红色标识的CREATED_DATETIME,也就是创建日期,是没有定义的,需要我们自已定义。
        打开  "盘符:/Program Files/Microsoft Visual Studio .NET 2003/VC#/VC#Wizards/2052/common.js",在AddFilesToCSharpProject函数里添加如下脚本,
        
                  var d, strDate = "" ;           
                   d 
= new
 Date();  
                   strDate  
+= d.getYear() + "-"
                        
                  strDate  
+= (d.getMonth() + 1+ "-"
;          
                  strDate  
+=
 d.getDate();            
                  wizard.AddSymbol(
"CREATED_DATETIME", strDate );

      到此,我们就把模板修改完了,添加其它项的模板修改方法都一样。
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值