VS自定义项目模板:[2]创建VSIX项目模板扩展

听语音
  • |
  • 浏览:1237
  • |
  • 更新:2015-01-02 09:21
  • |
  • 标签:软件开发
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

分步阅读

一键约师傅

百度师傅高质屏和好师傅,拯救你的碎屏机

在新建项目后,需要添加一些通用的类文件或者引用,那么把其放在自定义模板中,创建自定义模板项目后就包含了这些类文件和引用,省去了一系列的操作,节约了开发时间。

上篇经验介绍如何导出模板做为自定义项目模板,这篇经验介绍如何将导出的自定义项目打包成VSIX扩展,方便部署到其他电脑。

工具/原料

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

如何创建VSIX扩展项目?

 
  1. 1

    新建项目-->选择扩展性中的VSIX Project项目。

  2. 2

    双击打开source.extension.vsixmanifest文件,设置VSIX扩展项目的一些基础信息。

  3. 3

    为VSIX扩展项目添加上篇经验导出的模板。

    在Assets(资产)标签中新建,选择Type为Microsoft.VisualStudio.ProjectTemplate(项目模板),Source选择File on filesystem(电脑中的文件),通过浏览选择文件路径。

    确定后文件添加到解决方案中。

  4. 4

    生成项目。

    然后安装生成的VS扩展MyVSIXProject.vsix。

  5. 5

    安装成功后在【 工具】-->【扩展和更新】中便能看见。

    新建项目时,在Visual C#的根目录下存在MyExportTemplate项目模板。

    END

如何为VSIX扩展项目模板添加目录?

 
  1.  

    在解决方案中为ProjectTempla添加一个子目录MyTemplate。

  2.  

    生成后重新安装扩展包便看到了效果。

    END

感谢阅读

 
  1.  

    感谢你把本经验阅读完,如果有写的不好的地方,请指出以便纠正,以免误人子弟。

    如果觉得本经验有用,浪费你几秒钟的时间在页面左下方点个赞。在页面顶部/经验底部投个票。

    END

VS自定义项目模板:[2]创建VSIX项目模板扩展的更多相关文章

  1. Vue.js+vue-element搭建属于自己的后台管理模板:创建一个项目(四)

    Vue.js+vue-element搭建属于自己的后台管理模板:创建一个项目(四) 前言 本章主要讲解通过Vue CLI 脚手架构建工具创建一个项目,在学习Vue CLI之前我们需要先了解下webpa ...

  2. idea:spring initializr无web勾选,maven方式搭建springboot项目。jdk7创建springboot项目的版本不兼容问题。

    一.idea 使用spring initializr不选择web搭建springboot项目 1.file => new => project 2.直接next到finish结束. 3.完 ...

  3. tfs中如何创建团队项目及如何操作团队项目

    创建团队项目集合 tfs server管理控制台\团队项目集合页面.选择'创建集合'链接,按向导即可创建项目集合. 创建团队项目 创建好团队项目集合后,就要开始创建团队项目了. 进入vs,连接上tfs ...

  4. kraken-ejs创建一个项目【学习札记】

    Keep in Touch. 保持联络. Who’s calling? 是哪一位? You did right. 你做得对. You set me up! 你出卖我! kraken-express-e ...

  5. 创建maven项目(cmd 命令)

    2016五月 22 原 创建maven项目(cmd 命令) 分类:maven (994) (0) 1.普通方式创建 1)进入cmd窗口执行 mvn archetype:generate 2) 光标停止 ...

  6. 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)

    [项目管理和构建]十分钟教程,eclipse配置maven + 创建maven项目(三) 上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合 ...

  7. eclipse配置maven + 创建maven项目

        登录|注册     努力+坚持,而且还很年轻   目录(?)[+] 在现实的企业中,以低成本.高效率.高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的.当 ...

  8. 三个创建WebStorm项目的方法

    WebStorm项目代表一个完整的解决方案和定义项目范围设置.而重点则是代码完成.代码重构.代码风格等. 因此在建立项目时,WebStorm可以通过三个方面来完成:下载远程项目.复制控制存储库项目和直 ...

  9. eclipse配置maven + 创建maven项目(三)

    上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目. 准备工作 在eclipse配置maven之前需要我们做 ...

随机推荐

  1. RabbitMQ常用命令行

    打印了一些rabbitmq服务状态信息,包括内存,硬盘,和使用erlong的版本信息rabbitmqctl -q status 各个参数说明:http://www.rabbitmq.com/man/r ...

  2. python模块(json和pickle模块)

    json和pickle模块,两个都是用于序列化的模块 • json模块,用于字符串与python数据类型之间的转换 • pickle模块,用于python特有类型与python数据类型之间的转换 两个 ...

  3. mysql基于“报错”的注入

    报错是如何转为xss的? mysql语句在页面报错,泄露信息 ===================================================================== ...

  4. ACM之鸡血篇

    一匹黑马的诞生 故事还要从南京现场赛讲起,话说这次现场赛,各路ACM英雄豪杰齐聚南京,为争取亚洲总舵南京分舵舵主之职位,都使出了看 家本领,其中有最有实力的有京城两大帮清华帮,北大帮,南郡三大派上交派 ...

  5. Greenplum-概念篇

    Greenplum主要组件包括:Master.Segments.Interconnect:其他组件包括ETL Server.Greenplum command center等.0. 组件之-Maste ...

  6. nginx 反代理google

    ./configure \ --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/n ...

  7. Fiddler将笔记本设置代理,抓取手机网络请求包

    第一步:下载fiddler,下载地址:http://www.telerik.com/download/fiddler 第二步:安装fiddler,略过... 第三步:启动fiddler,启动后界面如下 ...

  8. css中的负边距

    css中的负边距(negative margin)是布局中的一个常用技巧,只要运用得合理常常会有意想不到的效果.很多特殊的css布局方法都依赖于负边距,所以掌握它的用法对于前端的同学来说,那是必须的. ...

  9. 爬虫 htmlUnit遇到Cannot locate declared field class org.apache.http.impl.client.HttpClientBuilder.dnsResolve错误

    当在使用htmlUnit时遇到无法定位org.apache.http.impl.client.HttpClientBuilder.dnsResolver类时,此时所需要的依赖包为: <depen ...

  10. css单位盘点

    css单位有:px,em,rem,vh,vw,vmin,vmax,ex,ch 等等 1.px单位最常见,也最直接,这里不做介绍. 2.em:em的值并不是固定,它继承父级元素的字体大小,所以层数越深字 ...