VS2015导出带文件的项目模板
VS2015可以导出项目模板和项模板,有项目模板时,当创建新项目不用每次重新搭建项目,只需要直接创建就行。
导出项目模板
- 创建好一个项目作为模板
- “文件”->“导出模板”,选着“项目模板”,完成
3. 导出完成后创建项目时就会有相应的模板,
模板中加入文件
上面创建的模板创建的项目只会有项目文件,不会包含之前项目中的代码文件。
如果用VS2015打开文件会有如下提示,
加入文件步骤:
- 打开项目模板目录%HOMEPATH%\Documents\Visual Studio 2015\Templates\ProjectTemplates,找到对应的模板文件,是一个*.zip压缩文件。
- 解压项目模板文件到一个文件夹。
- 将要导入模板中的文件(代码文件等),放入到文件。
- 找到“MyTemplate.vstemplate”,用记事本打开。
- 这是一个XML文件,找到文件中的ProjectItem文件,每一个ProjectItem文件代表一个项目文件。ProjectItem的ReplaceParameters属性一般设置为false就行,TargetFileName代表新项目中的文件名字,内容这是对应模板文件。
对每个文件添加一个ProjectItem项,以下是一个例子:
项目模板中的文件
实际项目结构
MyTemplate.vstemplate文件
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project"> <TemplateData> <Name>TemplateTest</Name> <Description><没有可用的说明></Description> <ProjectType>VC</ProjectType> <ProjectSubType> </ProjectSubType> <SortOrder>1000</SortOrder> <CreateNewFolder>true</CreateNewFolder> <DefaultName>TemplateTest</DefaultName> <ProvideDefaultName>true</ProvideDefaultName> <LocationField>Enabled</LocationField> <EnableLocationBrowseButton>true</EnableLocationBrowseButton> <Icon>__TemplateIcon.ico</Icon> </TemplateData> <TemplateContent> <Project TargetFileName="TemplateTest.vcxproj" File="TemplateTest.vcxproj" ReplaceParameters="true"> <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">TemplateTest.vcxproj.filters</ProjectItem> <ProjectItem ReplaceParameters="false" TargetFileName="folderFile.cpp">folder\folderFile.cpp</ProjectItem> <ProjectItem ReplaceParameters="false" TargetFileName="Main.cpp">Main.cpp</ProjectItem> </Project> </TemplateContent> </VSTemplate> |
6. 使用zip打包所有文件,注意打包的目录格式,不能增加目录层次。
例子文件下载地址:https://pan.baidu.com/s/1xbi7raCjmzbX_B65uKqn1g
7. 将新的项目模板文件替换项目模板目录(%HOMEPATH%\Documents\Visual Studio 2015\Templates\ProjectTemplates)中的项目文件。
导出项模板
项模板是用来给项目添加单独文件的,如下使用项模板:
导出步骤
- 在项目中创建好要导出的项文件
- “文件”->“导出模板”,选着“项模板”
- 选择一个要导出的文件
- 重启VS2015,使用项模板创建文件