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

简介:

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

// ======================================================================
//
//         Copyright (C) 2007-2008 三月软件工作室    
//         All rights reserved
//
//         filename :Class4
//         description :
//
//         created by 侯垒 at  03/09/2008 18:41:28
//          http://houleixx.cnblogs.com
//
// ======================================================================

     有些人使用Copy和Paste的方式,这样即浪费时间,效果又不是很好,就说上面的时间你就无法去Paste,哈哈,下面我就教大家怎样去添加这些信息,使我们的代码更有个性.
1.在visual studio 2005的安装路径下
        如:[盘符]:\Program files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplatesCache
2.找到文件夹如图所示:
        
里面可以为各种语言进行修改.如果对WinForm中的类进行修改可以打开\CSharp\2052\Class.zip.其中\CSharp\2052\包括了所有WinForm文件类型的模板.
打开Class.zip里面有一个Class.cs文件,我们对其进行修改,当我们在WinForm中添加类文件的时候,类文件就会自动添加上我们的信息.
如下:

// ======================================================================
//
//         Copyright (C) 2007-2008 三月软件工作室    
//         All rights reserved
//
//         filename :$safeitemrootname$
//         description :
//
//         created by 侯垒 at  $time$
//          http://houleixx.cnblogs.com
//
// ======================================================================
using  System;
using  System.Collections.Generic;
using  System.Text;

namespace  $rootnamespace$
{
    
class $safeitemrootname$
    
{
    }

}


$rootnamespace$为生成类的命名空间的名字,$safeitemrootname$为生成类的类名.
可以看到我们在版权信息中加入了$time$,它就可以直接给我们加入创建的时间.我们可以对 \CSharp\2052 中所有的模板进行修改,切忌不要轻易修改系统那些代码,以免影响我们的正常的使用.
对于做Web开发的人员来说可以在 ItemTemplatesCache\Web\CSharp\2052 里进行修改.
新建一个类文件就可以实现了插入我们自定义的版权信息.
// ======================================================================
//
//         Copyright (C) 2007-2008 三月软件工作室    
//         All rights reserved
//
//         filename :NewClass
//         description :
//
//         created by 侯垒 at  03/09/2008 20:31:56
//          http://houleixx.cnblogs.com
//
// ======================================================================
using  System;
using  System.Data;
using  System.Configuration;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;

/// <summary>
/// NewClass 的摘要说明
/// </summary>

public   class  NewClass
{
    
public NewClass()
    
{
        
//
        
// TODO: 在此处添加构造函数逻辑
        
//
    }

}

哈哈,是不是很酷呀!赶快个性一下你的代码吧!



本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/12/25/1916745.html,如需转载请自行联系原作者
相关文章
|
前端开发
去掉PbootCms后台的底部的版权信息
去掉PbootCms后台的底部的版权信息
687 0
去掉PbootCms后台的底部的版权信息
织梦dedecms会员发布文章内容自动过滤外部链接的方法
织梦会员中心发布文章自动过滤外部外部链接,保留本站站内链接。这个织梦默认后台本身带有这样的功能的,只是会员模块里没有而已。
|
开发工具 Python
如何在你的文章中添加隐藏的版权信息
如何在你的文章中添加隐藏的版权信息
80 0
|
搜索推荐 Linux API
​信息收集工具,原创脚本分享
手动信息收集很累也很慢,这时候一个好用的工具能节省不少时间。
114 0
​信息收集工具,原创脚本分享
|
缓存 开发者
微博分享代码怎么显示自定义来源
很久以前(百度分享好用的时候)这个网站一直在用百度分享代码,但是不知道从什么时候开始,百度关闭的分享代码的官方,虽然之前的分享代码还是可以用的,但是总有一种岌岌可危的感觉,就怕那天突然关闭界面,网站没有分享。
133 0
微博分享代码怎么显示自定义来源
html+css实战185-版权内容
html+css实战185-版权内容
149 0
html+css实战185-版权内容
|
JavaScript 数据建模
WdatePicker()时间控制方式(转载+原创)
 控制时间在制定范围内: &lt;input class="wzsrk" name="startDateStr" id="startDateStr" type="text" placeholder="开始时间" onClick="WdatePicker({minDate: '%y-%M-%d',maxDate: '#F{$dp.$D(\'endDateSt
3338 0
|
前端开发
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
318 0
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
|
JavaScript 前端开发
“此图片来自微信公众平台 未经允许不可引用“ 解决办法
“此图片来自微信公众平台 未经允许不可引用“ 解决办法
“此图片来自微信公众平台 未经允许不可引用“ 解决办法
|
JavaScript
JavaWeb页面增加隐藏版权信息
JavaWeb页面增加隐藏版权信息
129 0
JavaWeb页面增加隐藏版权信息