码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-07-24 15:38:28      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

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

  1. 1

    CustomParameters元素的父元素是TemplateContent

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

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

    技术分享
  2. 2

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

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

    技术分享
  3. 3

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

    技术分享
    END

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

  1. 1

    了解IWizard接口中的RunStarted方法。

    技术分享
  2. 2

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

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

  3. 3

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

    技术分享
    END

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

  1. 1

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

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

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

  2. 2

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

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

标签:

原文地址:http://www.cnblogs.com/zzw1986/p/4673378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!