VS 2008 自定义模板参数

所有模板都支持在对模板进行实例化时进行参数替换,以替换关键参数,如类名和命名空间。当用户在“新建项目”“添加新项”对话框中单击“确定”时,这些参数将由后台运行的模板向导替换。

“折叠”图像声明和启用模板参数

模板参数以 $参数$ 格式进行声明。例如:

  • $safeprojectname$

  • $guid1$

  • $guid5$

启用模板中的参数替换

  1. 在模板的 .vstemplate 文件中,定位到与要为其启用参数替换的项对应的 ProjectItem 元素。

  2. ProjectItem 元素的 ReplaceParameters 属性设置为 true

  3. 在项目项的代码文件中,在合适的位置包括参数。例如,下面的参数指定用于文件中的命名空间的安全项目名称:

     “复制”图像复制代码
    namespace $safeprojectname$

“折叠”图像保留的模板参数

下表列出了可供所有模板使用的保留的模板参数。

注意注意:

模板参数区分大小写。

参数

说明

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

当前的用户名。

webnamespace

当前网站的名称。在 Web 窗体模板中使用此参数以确保类名称是唯一的。如果网站位于 Web 服务器的根目录下,则此模板参数将解析为 Web 服务器的根目录。

year

以 YYYY 格式表示的当前年份。

“折叠”图像自定义模板参数

除了在参数替换过程中自动使用的保留模板参数外,还可以指定您自己的模板参数和值。有关更多信息,请参见 如何:向模板传递自定义参数

“折叠”图像示例:替换文件名

可以使用具有 TargetFileName 属性的参数为项目项指定变量文件名。例如,可以指定 .exe 文件使用 $projectname$ 所指定的项目名称作为文件名。

 “复制”图像复制代码
<TemplateContent>
    <ProjectItem
        ReplaceParameters="true"
        TargetFileName="$projectname$.exe">
            File1.exe
    </ProjectItem>
      ...
</TemplateContent>

“折叠”图像示例:使用项目名称作为命名空间名称

若要将项目名称用于 Visual C# 类文件 Class1.cs 中的命名空间,请使用下面的语法:

 “复制”图像复制代码
#region Using directives

using System;
using System.Collections.Generic;
using System.Text;

#endregion

namespace $safeprojectname$
{
    public class Class1
        {
            public Class1()
                {

                }
         }
}

在项目模板的 .vstemplate 文件中,在引用 Class1.cs 文件时请包括以下 XML:

 “复制”图像复制代码
<TemplateContent>
    <ProjectItem ReplaceParameters="true">
        Class1.cs
    </ProjectItem>
    ...
</TemplateContent>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在 Visual Studio 2022 中,您可以创建自定义项目模板,并为模板添加参数以进行个性化配置。以下是如何添加参数自定义项目模板的步骤: 1. 打开 Visual Studio 2022,并转到“文件”菜单。 2. 选择“新建” > “项目”来创建一个新项目。 3. 在“新建项目”对话框中,选择您要基于的项目类型。 4. 在右侧的“选项”面板中,选择“创建新的项目模板”复选框。 5. 点击“下一步”按钮。 现在,您可以开始为自定义项目模板添加参数: 6. 在“已安装的模板”列表中,选择您要添加参数的项目模板,并点击“修改”按钮。 7. 在“编辑项目模板”对话框中,您会看到一个 XML 文件,它描述了项目模板的结构。 8. 在需要添加参数的位置,使用以下语法将参数添加到 XML 文件中: ```xml $parametername$ ``` 例如,要添加一个名为 "Author" 的参数,在 XML 文件中可以这样写: ```xml <ProjectTemplateLink ProjectName="$projectname$" CopyParameters="true"> <Parameters> <Parameter Name="Author" Type="String" Value="$author$" /> </Parameters> </ProjectTemplateLink> ``` 9. 保存并关闭 XML 文件。 10. 在“编辑项目模板”对话框中,点击“完成”按钮以保存您的更改。 现在,当您使用自定义项目模板创建新项目时,您将能够在创建过程中提供参数值。这些参数将在项目创建时根据您的输入进行替换。 请注意,自定义项目模板参数的语法和用法可能会有所不同,具体取决于您选择的项目类型和 Visual Studio 版本。上述步骤仅提供了一般的指导,您可能需要根据您的具体情况做一些调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烈火蜓蜻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值