Visual Studio SDK 包括可用于模板开发使用的项目模板模板和项模板模板。 这些模板包括一些公共参数替换,并且编译为压缩文件而不是动态链接库 (DLLs)或可执行文件。
模板创建模板在较大的扩展可以包含模板项目,但不生成各个模板。 这使您可以在源文件中实现的版本控制和生成模板项的一组添加到 VSIX 包。
我们建议您为以下情况下使用项目模板和项模板模板:
创建带有多个模板的扩展。
创建包含模板和其他组件的扩展。
内容级版本控制需要的任何模板创建方案。
未由导出模板向导支持的任何方案。
对基本模板创建方案,建议使用为压缩文件的输出) 的导出模板向导 (或为 .vsix 文件的输出。) 的导出模板向导扩展 (对于不支持模板或由向导的方案,可以手动创建模板。 有关不同的模板创建策略的比较,请参见 Creating Project and Item Templates。
项目模板和项模板模板的位置
项目模板和项模板模板可在 新项目 对话框的两个位置:
在 Visual Basic 扩展性下。 该项的默认语言是 Visual Basic。
在 C# 扩展性下。 该项目的默认语言是 C#。
创建项模板
创建项模板
创建项目模板项目。
模板生成空的类、图标、 .vstemplate 文件、一个可编辑项目文件名为 ProjectTemplate.csproj 或 ProjectTemplate.vbproj 的和通常由其他项目类型 (如 resources.resx 文件、 AssemblyInfo 文件和 .settings 文件生成的一些文件。 在适当的时候每个代码文件包含泛型参数替换。
从项目中添加和移除项根据需要该项的。 不要删除的可编辑项目文件、 AssemblyInfo 文件或 .vstemplate 文件。
更新 .vstemplate 文件反映任何添加和删除。 项目 元素必须包含在模板中包含的每个文件的一个 ProjectItem 元素。
修改代码文件和其他用户饰面内容,并添加适当的参数替换。
modify 生成的内容根据要求。
生成项目。
Visual Studio 将创建包含模板的压缩文件。
更改项模板
创建项模板
创建项目模板项目。
模板生成空的类、图标、 .vstemplate 文件和一个 AssemblyInfo 文件中。 类文件包含一些公共参数替换。
从项目中添加和移除项根据需要该项的。
更新 .vstemplate 文件反映任何添加和删除。 项目 元素必须包含在模板中包含的每个文件的一个 ProjectItem 元素。
修改代码文件和其他用户饰面内容,并添加适当的参数替换。
modify 生成的内容根据要求。
生成项目。
Visual Studio 将创建包含模板的压缩文件。
部署
部署模板
创建一个 VSIX 项目。 有关更多信息,请参见 VSIX 项目模板。
打开 .vsixmanifest 文件。
单击**“添加内容”**。
对于内容类型,选择 项目模板 或 项目模板。
对于数据源,请选择 项目 选项卡,然后选择包含该模板的项目。
每个模板的此步骤中将添加到部署包。
生成 VSIX 项目。
Visual Studio 在 \ bin 创建可部署的 .vsix 文件 \ 项目的 debug \ 文件夹。 有关 VSIX 部署的更多信息,请参见 VSIX 部署。