zoukankan      html  css  js  c++  java
  • VS2005 模板的制作方法

    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

    uploads/200606/23_210046_snap1.gif



    2. 使用文件菜单中的 "导出模板" 功能开始制作模板。

    uploads/200606/23_210050_snap2.gif



    3. 选择 "项模板" 。

    uploads/200606/23_210055_snap3.gif



    4. 选中我们刚才创建的 "Class1" 类文件。

    uploads/200606/23_210059_snap4.gif



    5. 输入模板信息。完成后会自动在 "我的文档\Visual Studio 2005\Templates" 和 "我的文档\Visual Studio 2005\My Exported Templates" 目录下创建模板文件 "Team Project Class.zip"。

    uploads/200606/23_210103_snap5.gif



    6. 好了,我们试试效果。使用模板创建一个新的类型。

    uploads/200606/23_210108_snap7.gif



    7. 下面的效果怎么样?当然您还可以创建更多更复杂的应用……

    uploads/200606/23_210333_snap8.gif



    以下内容是为了创建一个可分发(安装)的模板文件。
    详细内容可参考 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" 文件,内容如下:

    <VSContent xmlns="http://schemas.microsoft.com/developer/vscontent/2005">
      <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",看看出现了什么……

    uploads/200606/23_211652_snap9.gif



    当然,模板还有很多更高级的功能,具体可以参考 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 等。非常值得一试!!!

  • 相关阅读:
    .NET C# Json序列化与反序列化——Newtonsoft.Json学习笔记
    c# .net 关于接口实现方式:隐式实现/显式实现!
    c# mvc 路由规则学习片段
    [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 4.
    [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 3.
    [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 2.
    [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 1.
    [转]Passing Managed Structures With Strings To Unmanaged Code Part 3
    [转]Passing Managed Structures With Strings To Unmanaged Code Part 2
    [转]Passing Managed Structures With Strings To Unmanaged Code Part 1
  • 原文地址:https://www.cnblogs.com/known/p/1378139.html
Copyright © 2011-2022 走看看