自动填写版权信息

原创 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 );

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

提交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:15
  • 2212

Eclipse自动添加版权信息

打开Preferences->Java->Code Style->Code Template->Code->New Java files 双击New Java files,并进行修改: ...
  • czjuttsw
  • czjuttsw
  • 2013-07-20 21:36:34
  • 2869

IntelliJ IDEA 项目自动添加版权信息设置

自动添加项目版权信息设置标注1:点击工具栏最上方的File选项标注2:选择Setting选项方案一标注1:新增版权按钮如上图所示,我们定位到Editor &amp;gt; Copyright &amp...
  • damienzhong
  • damienzhong
  • 2018-03-18 23:49:51
  • 110

复制网站文章内容时自动添加版权信息的JS代码

document.body.oncopy = function () {     setTimeout(         function ()         {             ...
  • lifeiinc
  • lifeiinc
  • 2011-10-28 15:21:16
  • 2295

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

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

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

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

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

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

网站版权声明的© xxxx-yyyy每当年份更新时系统自动更新yyyy

不自动更新写法: xxxx股份有限公司 版权所有 ©1998-2015 xICP备xxxxxxxx号 自动更新写法: xxxx股份有限公司 版权所有 ©1998- xICP备xxxxxxxx号...
  • gaofenglxx
  • gaofenglxx
  • 2017-01-07 08:56:32
  • 1275

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

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

VS2010实现自动添加版权信息

大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式: 有些人使用Copy和...
  • cyj380236628
  • cyj380236628
  • 2015-11-12 21:48:22
  • 916
收藏助手
不良信息举报
您举报文章:自动填写版权信息
举报原因:
原因补充:

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