【IT168专稿】在Visual Studio 2010中,可以直接在新建项目对话框中查找和使用共享的项目和项模板,要上传到Visual Studio Gallery实现联机共享或是直接在组织内与其他人共享模板,必须将共享代码放在VSIX文件中,本文将介绍两种创建包含共享代码模板VSIX文件的方法(一个快速简单,另一个则更复杂)。
快速,(几乎全部)自动化方法:导出模板为VSIX
Visual Studio Gallery 网站上提供了新的“导出模板为VSIX向导”工具,你可以直接去网站下载,也可以通过扩展管理器对话框下载,安装好后,你会发现在Visual Studio 2010的“文件”菜单下多了一项“导出模板为VSIX…”,点击它打开向导对话框,如图1所示,你可以在向导中对模板和VSIX文件做一些配置,通过它你可以将现有项目转换成一个包含模板的VSIX文件。
图 1 导出模板为VSIX向导对话框
漫长的,(几乎全部)手工方法:模板项目+VSIX项目
虽然快速方法是与他人共享项目模板的理想方法,但它不适合所有情况,例如,你可能想结合VSPackage或编辑器扩展创建一系列模板,但如果你经常要修改这些模板怎么办?如果你想在版本控制系统中保留模板的源代码该怎么办?如果你想自定义模板或VSIX容器,不使用导出模板为VSIX向导产生的结果时该怎么办?
这时我们就需要请出Visual Studio SDK来帮忙了,在“新建项目”对话框中,展开“Visual C#”或“Visual Basic”节点,再选择“Extensibility(扩展)”,你会看到两个新的模板(一个项目模板,一个项模板),如图2所示,下面我们就使用Visual Studio SDK中新的模板创建和打包一个C#项目模板。
图 2 扩展分类下的两个模板