Visual Studio 2005 提供的模板功能非常不错,本文演示如何创建一个带有信息头的Class模板。
1. 创建一个如图所示的Class1.cs文件。有关模板参数请查看 MSDN 帮助文档。
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vssoln/html/1b567143-08c6-4d7a-b484-49f0671754fe.htm
2. 使用文件菜单中的 "导出模板" 功能开始制作模板。
3. 选择 "项模板" 。
4. 选中我们刚才创建的 "Class1" 类文件。
5. 输入模板信息。完成后会自动在 "我的文档\Visual Studio 2005\Templates" 和 "我的文档\Visual Studio 2005\My Exported Templates" 目录下创建模板文件 "Team Project Class.zip"。
6. 好了,我们试试效果。使用模板创建一个新的类型。
7. 下面的效果怎么样?当然您还可以创建更多更复杂的应用……
以下内容是为了创建一个可分发(安装)的模板文件。
详细内容可参考 ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vsintro/html/a5d7dc88-29a8-4a37-be6b-949e90ae2242.htm
8. 创建一个 "TeamClass.vscontent" 文件,内容如下:
<Content>
<FileName>Team Project Class.zip</FileName>
<DisplayName>Team Project Class Template</DisplayName>
<Description>A class template example.</Description>
<FileContentType>VSTemplate</FileContentType>
<ContentVersion>1.0</ContentVersion>
<Attributes>
<Attribute name="ProjectType" value="Visual C#"/>
<Attribute name="ProjectSubType" value=""/>
<Attribute name="TemplateType" value="Item"/>
</Attributes>
</Content>
</VSContent>
9. 将 "TeamClass.vscontent" 文件和 "我的文档\Visual Studio 2005\My Exported Templates" 目录下我们刚才创建的模板文件 "Team Project Class.zip" 一起压缩到一个 Zip 包中,并将文件扩展名改为 ".vsi",如 "MyTemplate.vsi"。
10. 删除"我的文档\Visual Studio 2005\Templates" 和 "我的文档\Visual Studio 2005\My Exported Templates" 目录下IDE自动生成的模板文件,然后双击执行 "MyTemplate.vsi",看看出现了什么……
当然,模板还有很多更高级的功能,具体可以参考 MSDN 中的说明。ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vssoln/html/141fccaa-d68f-4155-822b-27f35dd94041.htm
模板除了可用于团队编码规范外,还可以创建一些半成品的 Application Framework/Project 等。非常值得一试!!!