[导入] * 网站首页 * 技术论坛 * 书籍收藏 * 日志标签 * 网友评论 * 友情链接 * 注册 * 登录 Visual Studio创建项模板心得

许多预定义的项目模板和项目项模板都在安装 Visual Studio 时一起安装。可以使用众多项目模板中的一个创建基本项目容器以及一组开发应用程序、类、控件或库可能需要的预备项。

1.页面的VSS相关信息+页面的其他属性
#region VSS
/*
 * 页面名称:$safeitemname$
 * 页面创建人:$username$
 * 页面创建时间:$time$
 *********************************************
 * VSS信息
 * $Header$
 * $History$
 */
#endregion

2.在模板中我们可以使用“保留的模板参数”,亦可以使用自定义模板参数。
保留的模板参数有如下13个,其中GUID又可以变化出十个参数(模板参数区分大小写):
    clrversion  公共语言运行库 (CLR) 的当前版本。
    GUID [1-10]  用于替换项目文件中的项目 GUID 的 GUID。最多可以指定 10 个唯一的 GUID(例如,guid1))。
    itemname  用户在添加新项对话框中提供的名称。
    machinename  当前的计算机名称(例如,Computer01)。
    projectname  用户在新建项目对话框中提供的名称。
    registeredorganization  HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization 中的注册表项值。
    rootnamespace  当前项目的根命名空间。此参数用于替换正向项目中添加的项中的命名空间。
    safeitemname  用户在“添加新项”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
    safeprojectname  用户在“新建项目”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
    time  以 DD/MM/YYYY 00:00:00 格式表示的当前时间。
    userdomain  当前的用户域。
    username  当前的用户名。
    year  以 YYYY 格式表示的当前年份。
自定义模板参数:
    下面的示例演示如何在一个模板中使用多个自定义参数。如果项目或项是使用下面的自定义参数从某个模板创建而成,则将模板文件中 $color1$ 和 $color2$ 的所有实例分别替换为 Red 和 Blue。
    <CustomParameters>
        <CustomParameter Name="$color1$" Value="Red"/>
        <CustomParameter Name="$color2$" Value="Blue "/>
    </CustomParameters>

3.其它可用的参数:
    在.cs页面使用的模板参数:
    namespace $safeprojectname$
    public partial class $classname$ 或者
    public partial class $safeitemrootname$
    在.aspx页面使用的模板参数:
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="$fileinputname$.aspx.cs" Inherits="$rootnamespace$.$classname$" CodePage="936"%>
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InfoEdit.aspx.cs" Inherits="Examples.TableOp.InfoEdit" CodePage="936"%>
    在.vstemplate中使用的模板参数:
    <ProjectItem ReplaceParameters="true" TargetFileName="$fileinputname$.$fileinputextension$">Default.aspx</ProjectItem>


5.其他技巧:
    5.1在打开模板时启动特定文件(父元素为:<TemplateContent>)
        <ProjectItem OpenInEditor="true">Class1.vb</ProjectItem>
        将 OpenOrder 值设置为 10 的倍数。在此示例中,先打开 Class1.vb,然后打开 Class2.vb。
        <ProjectItem OpenInEditor="true" OpenOrder="10">  Class1.vb</ProjectItem>
        <ProjectItem OpenInEditor="true" OpenOrder="20">    Class2.vb</ProjectItem>
        在 Web 浏览器中打开文件
        <ProjectItem OpenInWebBrowser="true">Documentation.htm</ProjectItem>
        在“帮助”查看器中打开文件
        <ProjectItem OpenInHelpBrowser="true">Doc.html</ProjectItem>
    5.2 Visual Studio 2005 中的项模板可以在 [InstallDirectory]\Common7\IDE\ItemTemplates\[Language]\2052 中找到模板 .zip 文件。[InstallDirectory] 表示 Visual Studio 的安装目录的路径,[Language] 表示编程语言,2052表示中文。
    5.3 Visual Studio 2005 中的项目模板可以在 [InstallDirectory]\Common7\IDE\ProjectTemplates\[Language]\2052 中找到模板 .zip 文件。

转载请以链接形式注名来源:SEO杂碎 - Visual Studio创建项模板心得


文章来源:http://henrya2.blog.163.com/blog/static/754514192008103003545299
原文地址:https://www.cnblogs.com/Henrya2/p/1344241.html