zoukankan      html  css  js  c++  java
  • VS自定义项目模板:[4]自定义模板的分组

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

    理解默认路径的意义

    1. 1

      默认情况下,项目模板默认生成路径为:...ProjectTemplatesCSharp1033MyTemplate.zip

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

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

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

    2. 2

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

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

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

      END

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

    1.  

      卸载模板项目。

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

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

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

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

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

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

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

      VS自定义项目模板:[4]自定义模板的分组
      VS自定义项目模板:[4]自定义模板的分组
  • 相关阅读:
    dnn重置Host密码
    fiddle 网址过滤
    生成下面的模块时,启用了优化或没有调试信息
    关闭web.config的继承
    jQuery最佳实践
    坐标高速插入,移动和查询算法
    索引缓存方面的一些测试数据
    转帖微軟将从 .NET 4 以后的版本弃用 System.Data.OracleClient
    算法系列计数排序
    一款免费生成流程图的插件
  • 原文地址:https://www.cnblogs.com/zzw1986/p/4673366.html
Copyright © 2011-2022 走看看