看到一篇文章 很有实用价值 贴在下面 以备参考 
  
     有时做一个项目,可能有很多文件需要引用相同的命名空间,有着相同的代码架构,如果还是先添加一个类再去修改,很麻烦,Web页面也有相同的情况,这种情况下,我们可以使用VS2005的文件模板来解决。
     找到VS2005安装目录\Common7\IDE\ItemTemplates\你使用的语言,目录里有很多Zip包,名称很熟悉,就是“新建”里的那些文件类型。随便解开一个,将里面的代码改成你需要的,再打成Zip包,放到目录“我的文档\Visual Studio 2005\Templates\ItemTemplates\你使用的语言”里面。打开VS2005,新建一个相应语言的项目并添加文件时,就能看刚才添加的文件模板了。 

vstemplate文件说明:

<VSTemplate Version="2.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
  <TemplateData>
<!--显示的名称-->
    <Name>AdUserControl</Name>
<!--显示的描述-->
    <Description>AdWebFacade</Description>
<!--显示的图标-->
    <Icon Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="4515" />
<!--适用的项目类型-->
    <ProjectType>CSharp</ProjectType>
    <SortOrder>10</SortOrder>
<!--默认的文件名称-->
    <DefaultName>AdUserControl.cs</DefaultName>
  </TemplateData>
  <TemplateContent>
<!--项目要引用的命令空间-->
        <References>
            <Reference>
                <Assembly>System</Assembly>
            </Reference>
            <Reference>
                <Assembly>System.Data</Assembly>
            </Reference>
            <Reference>
                <Assembly>System.Xml</Assembly>
            </Reference>
        </References>
<!--模板文件在哪里?-->
    <ProjectItem ReplaceParameters="true">AdUserControl.cs</ProjectItem>
  </TemplateContent>
</VSTemplate>

类型文件:

using System;
using System.Collections.Generic;
using System.Text;

using Ad.Components;
using Ad.Business;
using Ad.DataProvider;

namespace Ad.WebFacade.Controls
{
    public partial class $safeitemrootname$ : AdUserControl
    {
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
        }
    }
}

 





原贴: http://blog.ofo.cn/Trackback.aspx?id=593 

 

posted on 2007-10-09 16:11  灯 火 阑 珊  阅读(208)  评论(0编辑  收藏  举报