起名以Visual Studio 2010受开创多品种(解决方案)模板【三】

前文回顾:

 

当Visual Studio
2010被创造多型(解决方案)模板【一】:多项目解决方案模板的开创

这边想象一下要求,写一个档利用的平等多样1.0本的插件,现在只要新写一个档次,需要因此这些插件的2.0本子,该怎么处置?都更新成为2.0本?这样之前的类别都没法保障了

每当Visual Studio 2010遭创造多品类(解决方案)模板【二】:Template
Wizard的施用

这会儿我们需要一个虚拟环境,Python就支持这样一个插件,virtualenv

本文主要讨论多型(解决方案)模板的配置相关题材,包括:

下面来设置一下:

  • 也多门类解决方案模板设置模板名称
  • 修改多品种解决方案模板的图标
  • 创Visual
    Studio 2010恢弘的安包VSIX文件

1.       pip3 install virtualenv

也多种类解决方案模板设置模板名称

模板名称的安非常简单,,只待修改CMSProjectTemplate.vstemplate文件被的Name
XML节点的内容即可。例如,我们可以吗咱的模版起名叫吧:Customer Management
System Solution:

<Name>Customer Management System Solution</Name>

 

2.        cd进一个如存放虚拟环境的目录,创建虚拟环境    

修改多类型解决方案模板的图标

模板图标的修改也非常简单,在文件系统中找找一个ICO的图标文件,将CMSProjectTemplate项目目录下之CMSProjectTemplate.ico文件替换掉即可。例如我使用下的图标作为模板的图标:

起名 1

如今编译CMSProjectTemplate项目,并以时有发生的ZIP文件拷贝到Visual
C#的ProjectTemplate目录下,重新打开New
Project对话框,我们得观看下面的功用:

起名 2

 

     virtualenv –no-site-packages venv

创立Visual Studio 2010恢宏的装包VSIX文件

今天,我们得使用VSIX来吗最终用户提供一个安项目模板的装包,到时候用户只需要双击这个VSIX文件即可将所用的花色模板盖插件的花样设置至Visual
Studio中。

第一,在CMSProjectTemplate解决方案受到,新建一个VSIX
Project的路,我们取名为CMSProjectTemplateVSIX:

起名 3

当source.extension.vsixmanifest文件的计划性界面,设置如下属性:

  • Product
    Name:Customer Management System Project Template
  • Author:<填写您自己之姓名,或者商店名>
  • Description:<填写部分讲述信息>

别内容而得选填,至于License
Terms,你得找一个txt或者rtf文件,用来描述许可协议。填写完毕后,设计界面大致如下:

起名 4

下一场,在设计界面的Content部分,单击Add Content按钮,此时拿弹出Add
Content对话框,在Select a content type下拉框中,选择Project
Template,在Select a
source选项中挑选CMSProjectTemplate项目,然后单击OK按钮:

起名 5

于是同一之方式,添加Template Wizard:

起名 6

成功这半宗内容之丰富然后,设计界面的Content部分约如下:

起名 7

OK,现在保存并编译CMSProjectTemplateVSIX项目,完成编译之后,我们在输出目录中找到了VSIX文件:

起名 8

双击CMSProjectTemplateVSIX.vsix文件,将起如下对话框:

起名 9

单击Install按钮完成Visual Studio
2010扩大的安装。安装好后,重新启航Visual Studio 2010,点击Tools –>
Extension Manager菜单,我们得以开辟的Extension
Manager对话框中找到刚刚安装之扩展包:

起名 10

用户可依据自己之用对那个进行禁用或者卸载。

        这个venv是名字,自己任起名

总结

照系列文章于一个案例解决方案开始,逐步介绍了什么样行使Visual Studio 2010
SDK来创造一个差不多种类的化解方案模板项目,并介绍了里面的一部分高档应用。希望这样的稿子会真的地拉到有这地方需求的读者朋友。

 

本文案例下载

CMSProjectTemplate(完整版)

3.激活虚拟环境   

参考文献

  • Creating and Sharing Project & Item
    Templates:http://blogs.msdn.com/b/visualstudio/archive/2010/03/04/creating-and-sharing-project-item-templates.aspx
  • How to: Create Multi-Project Templates:
    http://msdn.microsoft.com/en-us/library/ms185308.aspx
  • Can’t Avoid the ProjectGuid from Being Changed in .csproj
    File:http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/1d632940-cc1d-49d5-a64c-d3e999216cbd
  • VSPackage: Force a project to unload then
    reload:http://social.msdn.microsoft.com/Forums/en/vsx/thread/49f69447-951a-4a9c-9c69-9a821f2a367c
  • Multi-Project Templates with Wizard: Visual Studio 2010
    Sample:http://vsix.codeplex.com/

    source venv/bin/activate    #source是linux下面的环境

*                      在windows下,直接cd进scripts目录,执行activate即可
*

         这里的venv就是面十分名字

 

    当起这样的格式,就表示现在地处虚拟环境中

F:\代码库\虚拟环境virtualenv\ven_test\Scripts>activate

(ven_test) F:\代码库\虚拟环境virtualenv\ven_test\Scripts>

 

  这的环境遭受凡是从未插件的,因为咱们创建是虚拟环境的时是选取 no-site-packages

  所以,需要什么插件都得重新安装

4.退虚拟环境

  deactivate 

(ven_test) F:\代码库\虚拟环境virtualenv\ven_test\Scripts>deactivate
F:\代码库\虚拟环境virtualenv\ven_test\Scripts>

 

 


 

实际以pycharm中,也为我们封装了这个力量

下面演示一下当pycharm中安采取虚拟环境

1.创造虚拟环境

起名 11

 

起名 12

此间可以择是否延续之前版本的插件

承认后,就既创办了一个虚拟环境,然后运至我们的种类中

起名 13

 

每当列布局那里,把解释器改成为我们新建的要命虚拟环境就好了

起名 14

 

 


 

当下是新建虚拟环境,如果是管早已有的环境上加至pycharm中,需要选择这

起名 15

然后找到要添加的环境的scripts目录下的Python.exe,添加上就了

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图