惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
博客园 - 司徒正美
博客园_首页
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
I
InfoQ
M
MIT News - Artificial intelligence
T
Tailwind CSS Blog
L
LangChain Blog
Last Week in AI
Last Week in AI
A
About on SuperTechFans
B
Blog
博客园 - 叶小钗
雷峰网
雷峰网
H
Help Net Security
WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - 俺喜欢打篮球

Sql Server 使用正则表达式 Could not find jar tool executeable eclipse 3.2汉化 如何配置jdk1.5的环境变量及运行java程序(转) 继承IDbConnection连接不同数据库(转) 关于读取和写入word2003的书签内容(转) 再谈word2003编程(转) 打包智能设备解决方案以便进行部署 Pocket PC/Smartphone软件安装包之制作DIY(转) Windows Mobile 程序如何打包(制作安装程序) 余士维讲座中的十八个故事[转载] [项目管理]项目中十件最痛苦的事 需求的陷阱--简单不简单 (转) 需求的陷阱(转) J2ME学习——使用OTA来发布你的程序(转) 让IIS支持wml,在本地电脑上做测试 (转) oracle 常用函数 (转)html中的数据岛:利用DSO和javascript在html中动态加载和浏览xml数据 (转)IE中实现图片的拖拽
如何将自己的代码自动添加版权信息
俺喜欢打篮球 · 2008-03-11 · via 博客园 - 俺喜欢打篮球

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

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

//======================================================================
//
//        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: 在此处添加构造函数逻辑
        
//
    }

}


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