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