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

  • VS2013(VS2010等版本也适用,均需安装Visual Studio SDK)

认识模板参数

  1. 模板参数以 $parameter$ 格式进行声明。

    模板参数能用于源代码文件,模板项目文件,模板文件等。

  2.  

    启用模板参数替换功能。

    在模板文件(*.vstemplate)中,如需将模板参数替换成对应的值,需将ReplaceParameters 特性设置为 true。

    如下:模板原文件Class1.cs中,下面语句实现目标.NET版本大于等于3.5的话,增加命名空间System.Linq的引用。在ReplaceParameters=“false”的情况下,根据模板生成的文件未进行替换。

    $if$ ($targetframeworkversion$ >= 3.5)using System.Linq;

    $endif$

  3.  

    预留模板参数

  4.  

    如何通过模板参数来更改文件名?

    可以使用具有 TargetFileName 特性的参数为项目项指定变量文件名。

    如下:模板中Class1.cs源文件通过TargetFileName特性将其名称改为项目名称。

时间: 2024-07-31 05:55:26

VS自定义项目模板:[6]模板参数的相关文章

VS自定义项目模板:[7]自定义模板向导

认识IWizard 接口 1 IWizard 接口用于定义模板向导扩展的逻辑. 该接口包含6个方法,方法的具体信息可参考MSDN. END 创建实现 IWizard 的程序集 1 创建一个类库项目MyTempalteWizar 添加EnvDTE.dll和Microsoft.VisualStudio.TemplateWizardInterface.dll两个引用. IWizardImplementationl类继承IWizard接口并实现接口的所有方法. 以RunStarted方法为例,在模板向导

VS自定义项目模板:[3]创建自定义模板

VS2013(VS2010等版本也适用,均需安装Visual Studio SDK) 如何创建自定义模板 1 创建一个C# Project Template项目. 2 项目模板中主要包含4种文件: ●代码文件(可删除),通过模板创建的项目直接包含这些文件. ●自定义项目模板的图标(可删除). ●自定义模板的项目文件,通过模板创建的项目的项目文件. ●模板文件vstemplate,很重要,通过模板创建项目时,通过这个文件来生成项目的. 模板文件的生成操作(Build Action)为VSTempl

VS自定义项目模板:[5]模板数据的子元素

VS2013(VS2010等版本也适用,均需安装Visual Studio SDK) 必需元素 1 Name.Description.Icon.ProjectType Name:模板名称: Description:模板描述: Icon:模板图标: ProjectType:模板项目类型. 注意:修改模板图标文件时需要修改模板数据中Icon元素的值. END 可选元素 1 ProjectSubType 怎么用? ProjectSubType指定 将模板归入 ProjectType 元素中指定的值的子

VS自定义项目模板:[4]自定义模板的分组

VS2013(VS2010等版本也适用,均需安装Visual Studio SDK) 理解默认路径的意义 1 默认情况下,项目模板默认生成路径为:...\ProjectTemplates\CSharp\1033\MyTemplate.zip ProjectTemplate:由模板文件的类型Type="Project"决定,如果是项模板,则生成在ItemTemplates文件夹中. CSharp:由项目类型ProjectType属性决定. 1033:模板的LCID,英文环境下的LCID就

类模板,多种类型的类模板,自定义类模板,类模板的默认类型,数组的模板实现,友元和类模板,友元函数,类模板与静态变量,类模板与普通类之间互相继承,类模板作为模板参数,类嵌套,类模板嵌套,类包装器

 1.第一个最简单的类模板案例 #include "mainwindow.h" #include <QApplication> #include <QPushButton> #include <QLabel> template<class T> class run { public: T w; void show() { w.show(); } void settext() { w.setText("A"); }

VS自定义项目模板:[1]导出模板

工具/原料 VS2013(VS2010等版本也适用,均需安装Visual Studio SDK) 方法/步骤 首先创建一个模型项目. 新建一个WinForm应用程序项目,修改窗体名称为MainForm.   通过 [文件]-->[导出模板] 打开“导出模板向导”界面.   模板类型选择 项目模板.   为模板取个名称,添加一些模板说明.   点击完成后就完成导出模板步骤了. 导出模板放在My Exported Templates文件夹中. 默认情况下模板导到C:\Users\***\Docume

自定义自己的vue-cli模板

自定义自己的vue-cli模板 在使用vue-cli的过程中,常用的webpack模板只为我们提供最基础的内容,但每次需要新建一个项目的时候就需要把之前项目的一些配置都搬过来,这样就造成挺大的不方便,如果是作为一个团队,那么维护一个通用的模板,我认为是挺有必要的. 例如下面是我常用构建项目的目录. src ├─api //接口 ├─assets //图片 ├─components //公用组件 ├─css //样式 主要是scss ├─js //第三方以及工具类 ├─page //页面 ├─ro

模板系列(一) 模板的模板参数

前面我们写过类似的Stack: template <typename T, typename Alloc = std::vector<T> > class Stack { public: void push(const T &); void pop(); T top() const; bool empty() const; private: Alloc _cont; }; 那么我们使用的时候需要这样: Stack<string, list<string>

模板系列(一)模板的模板参数

在之前,我们写过类似的stack template <typename T, typename Alloc = std::vector<T> > class Stack { public: void push(const T &); void pop(); T top() const; bool empty() const; private: Alloc cont_; }; 那么我们使用的时候,需要这样写 Stack<string, list<string>

[C++] 利用模板的模板参数实现单链表

模板的模板顾名思义就是一个模板函数的参数是另一个模板函数的模板. 模板函数有兴趣的读者请看我上一篇博客模板函数,实现顺序表, 请看模板的模板简要举例 上边两张图片就是模板的模板类型了,模板的模板也可以使用缺省参数(这一点与函数相似) 好了上面介绍过了,现在直接上代码吧,我个人觉得一个函数怎么用,还是直接看实例更容易让人懂, 下面是单链表的节点类, 用的是模板函数 #pragma once #include<iostream> using namespace std; #include<s