自动填写版权信息

原创 2007年10月09日 14:29:00
  现在大多数公司都规定程序员在程序文件的头部加上版权信息,常常是以下格式:
//======================================================================
//
//        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 );

      到此,我们就把模板修改完了,添加其它项的模板修改方法都一样。  

如何将自己的代码自动添加版权信息

现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式:...
  • fenfeiqinjian
  • fenfeiqinjian
  • 2016年07月16日 16:02
  • 1019

如何自动为C#程序文件添加版权信息注释

          现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题,就可以快速找到文件的创建人,用最短的时间来解决问题。有些...
  • fanwenyuan_fwy
  • fanwenyuan_fwy
  • 2017年05月19日 09:06
  • 318

Android往WebView中填写信息

我们在开发Android过程中,webview肯定是少不了的,多多少少得加载一些网页,有时候会遇到这种需求,加载webview时,网页是人家的,比如银行提供的交易界面,我们不能很好地自己去控制网页与原...
  • qqyanjiang
  • qqyanjiang
  • 2017年07月18日 17:16
  • 386

ios开发之 APP上架要填写什么?有什么要注意?

好不容易把APP开发完成,那我们上架的时候要填写什么?注意些什么?(关于申请上架帐号神马的,请参阅个人之前的文章)     1、国内发布APP,名字肯定是中文。那么在项目info文件里边,把Bund...
  • shiyunjiangnan
  • shiyunjiangnan
  • 2015年08月28日 13:26
  • 899

IOS项目发布时如何填写Itunes Connect的app信息

这是我在网上找到的一篇写的很不错的关于在填写Itunes connect上面的英文信息时的指导文章,值得推荐给大家! 我是如何提交我的app到itunesConnect? 具体步骤如下...
  • tubiebutu
  • tubiebutu
  • 2015年08月16日 19:13
  • 2853

VS中为程序文件自动添加版权信息注释的方法

现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题,就可以快速找到文件的创建人,用最短的时间来解决问题。有些人用复制粘贴的方式,这样既浪费时...
  • fanwenyuan_fwy
  • fanwenyuan_fwy
  • 2016年11月09日 18:03
  • 876

提交iOS App详细流程:Xcode submit与iTunes Connect中填写资料

流程: 1. 创建App  ID      2. 填写iTunes Connect资料       3. 用Xcode上传ipa包       4. 构建版本:在 iTunes Connect...
  • u012536353
  • u012536353
  • 2015年09月23日 17:10
  • 2071

cookie入门理解--自动填写用户登录信息的实现原理

cookie就是服务器放在用户机器上的一小块信息。cookie以前用来保存登录信息,这样用户就不用每次从同一台机器访问页面都要再次输入登录信息。cookie是第一个js可以利用的客户端-服务端的通信手...
  • ruoyiqing
  • ruoyiqing
  • 2014年09月13日 20:35
  • 2926

使用RoboForm自动填写表单

日常工作中,我们也许经常要填写一些内容一模一样的表格,很是讨厌。这里使用RoboForm可以自动填充表格,大大提高我们的工作效率。  一:自动填登录页面密码 比如我想登录: 右击空白处,选择...
  • YABIGNSHI
  • YABIGNSHI
  • 2016年06月15日 16:39
  • 2155

Java工具类:给程序增加版权信息

/* *Copyright © 2015 JiuTianNiao *武汉九天鸟科技有限公司 *http://JiuTianNiao.com *All rights reserved. */ ...
  • Anzhongliu
  • Anzhongliu
  • 2015年05月03日 12:18
  • 927
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自动填写版权信息
举报原因:
原因补充:

(最多只允许输入30个字)