VS2017 创建&安装项目模板

参考链接: https://blog.csdn.net/Misaka2001/article/details/77870879

当你想使用VS做一道OI竞赛题目时,你的步骤是:
新建空项目 | 添加源文件 | 重命名源文件 | 双击打开源文件
写上万年不变的include、main、return 0, 真是如此的繁琐; 且还不方便添加日期时间等信息

现在这些都可以通过自定义项目模板来解决。这里分享最简单的在VS2017中创建并使用自定义模板的过程,以创建一个算法项目模板为例。

环境: WIN10 x64 专业版; VS 2017 企业版

VS2017创建&导出项目模板

首先打开VS2017, 按照标准的创建WIN32控制台应用程序的流程,新建一个模板工程, 并添加源文件.

第一步: Ctrl + Shift + N新建项目,

在这里插入图片描述
确定, 下一步, 勾选空项目, 完成.
在这里插入图片描述

第二步: Ctrl + Shift + A, 添加源文件

重命名为main.cpp
在这里插入图片描述

添加完毕之后, 在文件中写上自己常用的信息; 比如

/***
*	main.cpp
*	Created by $username$ on $time$.
*
***/
#include<iostream>
using namespace std;

int main() {
	cout << "Hello, This is a Template!" << endl;
	return 0;
}
第三步: 导出项目模板

菜单栏: 项目 | 导出模板
在这里插入图片描述
默认的就是项目模板, 下一步
在这里插入图片描述
填写必要的模板信息, 完成
在这里插入图片描述

找到模板的保存的位置, 即Documents\Visual Studio 2017\My Exported Templates目录下, 生成了Template.zip项目模板文件; 此时的模板还是有问题的, 因为其对源文件main.cpp只保存了引用, 需要修改其中的*.vstemplate文件
在这里插入图片描述
将文件解压, *vstemplate文件描述的内容如下

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>Template</Name> # VS中新建项目是显示的项目名称
    <Description>算法快速生成模板工程</Description>
    <ProjectType>VC</ProjectType> # C++类型项目模板
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder> # 排序位置
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>Template</DefaultName> # 缺省的名字
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.png</Icon>
    <PreviewImage>__PreviewImage.png</PreviewImage>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="template.vcxproj" File="template.vcxproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">template.vcxproj.filters</ProjectItem>
    </Project>
  </TemplateContent>
</VSTemplate>

将其修改为

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>ACM</Name> # 显示的项目模板名称
    <Description>算法快速生成模板工程</Description>
    <ProjectType>VC</ProjectType> # C++类型项目模板
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1</SortOrder> # 排序位置
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>Template</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.png</Icon>
    <PreviewImage>__PreviewImage.png</PreviewImage>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="template.vcxproj" File="template.vcxproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">template.vcxproj.filters</ProjectItem>
      <ProjectItem ReplaceParameters="true" OpenInEditor="true" OpenOrder="10">main.cpp</ProjectItem> # 包含main.cpp, 并在编辑器中打开
    </Project>
  </TemplateContent>
</VSTemplate>

将修改好的*.vstemplate文件+源文件main.cpp以及模板的其它文件一起重新打一个压缩包, 这就得到了最终的可用项目模板
在这里插入图片描述

百度网盘下载链接: Template.zip

链接:https://pan.baidu.com/s/1fyJVuF8eWm_iZPbC4XQhKQ 
提取码:7hpx

模板安装

安装模板的过程就很简单了, 将项目模板直接拷贝到指定路径即可:
Documents\Visual Studio 2017\Templates\ProjectTemplates\文件夹下有不同的文件夹, 对应于不同类型的项目模板, 这里选择的是Visual C++ 项目
在这里插入图片描述
将修改好的模板拷贝过来, 就算是安装好了此项目模板; 此时在VS中选择新建项目, 可以看到此模板, 如图所示
在这里插入图片描述
可以看到, 排序在第一个的就是我们创建的项目模板, 此时已经成功安装; 点击确定, 看到生成的项目如下
在这里插入图片描述
其中的部分信息,如时间等 已经被自动更新了.

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值