有时做一个项目,可能有很多文件需要引用相同的命名空间,有着相同的代码架构,如果还是先添加一个类再去修改,很麻烦,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); } }}