现在的位置: 首页 > 综合 > 正文

C#中为自己的代码自动添加版权信息

2014年04月15日 ⁄ 综合 ⁄ 共 1288字 ⁄ 字号 评论关闭

现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题。有些人使用复制和粘贴的方式,这样既浪费时间,效果又不是很好,下面介绍一种简便的为自己的代码添加版权信息的方式。

1、在visual studio 2008的安装路径下找到“[盘符]:Program FilesMicrosoft Visual Studio 9.0Common7IDEItemTemplatesCacheCSharpCode2052Class.zip”。

2、打开Class.zip里面有一个Class.cs文件,打开对其进行修改,当在WinForm中添加类文件的时候,类文件就会自动添加上我们添加的版权信息.

比如修改如下:

using System;

using System.Collections.Generic;

using System.Text;

namespace $rootnamespace$

{

   //=====================================================

     //Copyright (C) 2008-2009 小科

     //All rights reserved

     //guid1:  $guid1$

     //guid2:  $guid2$

     //guid3:  $guid3$

     //guid4:  $guid4$

     //guid5:  $guid5$

     //CLR版本:        $clrversion$

     //新建项输入的名称: $itemname$

     //机器名称:        $machinename$

     //注册组织名:       $registeredorganization$

     //命名空间名称:     $rootnamespace$

     //文件名:           $safeitemname$

     //当前系统时间:     $time$

     //当前登录用户名:   $username$

     //创建年份:         $year$

     //http://www.mingribook.com

   //======================================================

     class $safeitemrootname$

     {

     }

}

$rootnamespace$为生成类的命名空间的名字,$safeitemrootname$为生成类的类名。

可以看到我们在版权信息中加入了$time$,它就可以直接给我们加入创建的时间。

说明:对于做Windows开发的人员来说可以在ItemTemplatesCacheCSharpWindows Forms2052里进行修改;对于做Web开发的人员来说可以在ItemTemplatesCacheCSharpWeb2052里进行修改。

3、然后新建一个类文件就可以自动插入我们自定义的版权信息。

运行效果如图1所示。

抱歉!评论已关闭.