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

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

理解默认路径的意义

  1. 1

    默认情况下,项目模板默认生成路径为:...\ProjectTemplates\CSharp\1033\MyTemplate.zip

    ProjectTemplate:由模板文件的类型Type="Project"决定,如果是项模板,则生成在ItemTemplates文件夹中。

    CSharp:由项目类型ProjectType属性决定。

    1033:模板的LCID,英文环境下的LCID就是1033,这也是默认值,如果你想修改LCID(如日文对应的1041)

  2. 2

    如需为模板在新建项目对话框中添加一个分组(文件夹),则路径需为:...\ProjectTemplates\CSharp\{分组名称}\1033\***.zip

    可以通过修改扩展文件VSIX中的文件夹关系来实现,将扩展文件以压缩文件打开,为1033添加一个上级目录即可。或将vsix扩展文件更改为zip文件,然后解压缩,添加自定义目录,然后再压缩成zip文件,然后更改扩展名为vsix即可。

    不过该经验从根本上来解决模板的分组问题。

    END

如何为自定义模板添加分组?

  1. 卸载模板项目。

    右键模板项目,在右键菜单中选择“卸载项目”。

  2.  

    右键卸载的模板项目,打开其项目文件。

  3.  

    为VSTemplate结点添加OutputSubPath属性。保存后重新加载项目(选择卸载的项目,右键菜单中选择重新加载项目)。

  4.  

    编译模板项目,便能看到效果。重新生成VSIX扩展项目,安装后查看效果。

时间: 2024-11-29 05:23:41

VS自定义项目模板:[4]自定义模板的分组的相关文章

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自定义项目模板:[1]导出模板

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

Cocos2d-x 创建自定义项目模板

你是否曾经为cocos方便快速开发而兴奋,你是否曾经为各种工具的便利开发而感动,但现在的你是否为每次创建一个新的项目都是HelloWorldScene而苦恼? 好吧,其实我也感觉到了,每次创建一个项目都是那个模板,太麻烦了,因为基本HelloWorldScene不删也是放在那不用的,并且还是要自己创建一些新的scene新的layer,所以,索性一点,今天我们就直接来修改这个模板,这样以后创建项目就方便了.其实也不是故意要修改的,最近在尝试些新的东西,所以经常性的创建一个新项目,但每次刚开始修改的

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

VS2013(VS2010等版本也适用,均需安装Visual Studio SDK) 认识模板参数 模板参数以 $parameter$ 格式进行声明. 模板参数能用于源代码文件,模板项目文件,模板文件等.   启用模板参数替换功能. 在模板文件(*.vstemplate)中,如需将模板参数替换成对应的值,需将ReplaceParameters 特性设置为 true. 如下:模板原文件Class1.cs中,下面语句实现目标.NET版本大于等于3.5的话,增加命名空间System.Linq的引用.在

vs2010自定义项目模板

一.创建Wizard组件 1.vs2010新建类库wizard,添加引用"Microsoft.VisualStudio.TemplateWizard"."EnvDTE", 其中"EnvDTE"嵌入式互操作我设置为false了 2.新建类Class1, Class1继承自IWizard,实现RunStarted接口,其余为空 1 System.Windows.Forms.MessageBox.Show("12345"); 2 r

zabbix服务器添加监控主机,使用监控模板及自定义监控项

上一篇博文记录了<Ubuntu系统LNMP环境下安装配置zabbix3.04>,这里我记录了添加监控主机,添加监控模板和自定义监控CPU 添加监控主机 1.监控主机安装zabbix-agent $ sudo apt-get install zabbix-agent 2.修改zabbix_agent.conf配置文件 $ sudo vi /etc/zabbix/zabbix_agentd.conf - Server=120.40.*.* #zabbix-server端IP - ServerAct

四、smarty模板的自定义函数

smarty模板的自定义函数(这里介绍的是常用) 分为三个种类: 1.  变量调节器 2.  函数 3.  块函数 三个种类插件的用法: 1.  变量调解器的用法, <{$var|myfun:arg1:arg2}> 2.  函数的用法(和使用HTML标记很像) 如, <{myfun color=”red” size=”7” num=”7”}> 在PHP中定义的函数为: $smarty->registerPlugin(“function”,”myfun”,”one”); fun