zoukankan      html  css  js  c++  java
  • VS自定义项目模板:[8]自定义模板参数

    如何在模板中定义和使用自定义模板参数?

    1. 1

      CustomParameters元素的父元素是TemplateContent

      下面定义一个模板参数$Para1$,值为MyObj。

      ps:CustomParameters元素定义在Project上方时,编译器会有一个警告,但不影响模板项目生成。

      VS自定义项目模板:[8]自定义模板参数
    2. 2

      将源文件Class1.cs文件生成为目标项目的MyObj.cs文件

      修改模板文件中的TargetFileName,模板项目文件中的包含文件以及Class1.cs的类名为自定义模板参数$Para1$

      VS自定义项目模板:[8]自定义模板参数
    3. 3

      重新生成VSIX扩展后安装。通过模板生成的项目的类名等显示了MyObj名称。

      VS自定义项目模板:[8]自定义模板参数
      END

    如何在自定义模板向导中使用预留模板参数?

    1. 1

      了解IWizard接口中的RunStarted方法。

      VS自定义项目模板:[8]自定义模板参数
    2. 2

      通过replacementsDictionary字典来获取指定的预留模板参数

      如获取项目名称:replacementsDictionary["$projectname$"]

    3. 3

      既然能获取预留模板参数,当然,也能修改它。

      VS自定义项目模板:[8]自定义模板参数
      END

    如何在自定义模板向导中使用自定义模板参数?

    1. 1

      通过RunStarted方法中的replacementsDictionary字典来添加自定义模板参数。

      添加一个$Para2$自定义模板参数,值为WizardTest:

      replacementsDictionary.Add("$Para2$", "WizardTest");

    2. 2

      添加参数后,用法与模板中定义的自定义参数一样使用(参照步骤1:如何在模板中定义和使用自定义模板参数?)。省去了第一步中的CustomParameter定义。

  • 相关阅读:
    线程池进程池
    设计原则与设计模式
    腾讯阿里第三方接入
    计划任务
    系统服务
    Python Faker模块
    Python openpyxl模块
    Python-docx模块
    进程管理
    磁盘管理
  • 原文地址:https://www.cnblogs.com/zzw1986/p/4673378.html
Copyright © 2011-2022 走看看