前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Visual Studio自定义项目模版(图解版)

Visual Studio自定义项目模版(图解版)

原创
作者头像
晨星成焰
发布2024-01-23 22:59:17
5873
发布2024-01-23 22:59:17
举报

在我们使用VS新建项目时,一般都需要选择一个项目模板,一个好的项目模板可以帮我们节省很多项目业务上的重复工作

,但如何创造一个独属于自己的项目模板呢?

首先是项目模版创造步骤

1.创造一个模版源,导出模版

2.给模板项目设置名称、说明、图标等内容

3.给项目模板添加语言、平台和项目类型等标签,方便搜索

1.创造模组源,导出模版

选择导出模版
选择导出模版

找到菜单里的项目选择导出模版

选择模版类型

这里选择项目模版,然后下一步

选择模版选择

模板选择
模板选择

这个输出位置是自定义项目模板存放的路径。

下面的自动将模板导入 Visual Studio选项一定要勾选,选中后会将项目模板复制一份,放入到特定的文件夹中

下次创建新项目就可以搜索到了。

点击完成

VS会把项目模板压缩为.zip文件保存在相应路径

可以在以下两个文件夹找到.zip文件

1.

2.

这时打开Visual Studio就可以搜索到新创的项目模板了

到这一步,我们的项目模板就可以使用了,下面是一些锦上添花的操作,如果你只是想要一个自己的项目模板已经可以退出这篇文章了。

2.给模板项目设置名称、说明、图标等内容

首先打开这个模板导入到的文件夹,路径是:

Visual Studio 2022\Templates\ProjectTemplates

解压对应模板.zip文件

用32x32的.ico图片同名覆盖_TemplateIcon.ico这个文件就可以修改显示的图标了,笔者偷懒就不演示替换图片文件了

而修改MyTemplate.vstemplate里面的内容就可以增加标签了。

3.给项目模板添加语言、平台和项目类型等标签,方便搜索

用vs或者记事本打开MyTemplate.vstemplate

附网上参考图

我们需要在TemplateData标签里添加上项目使用语言、平台、项目类型的信息。

语言、平台、项目类型的标签分别为LanguageTagPlatformTagProjectTypeTag

对应语法为

<LanguageTag> Language Name </LanguageTag>

<PlatformTag> Platform Name </PlatformTag>

<ProjectTypeTag> Project Type </ProjectTypeTag>

同时,Visual Studio 提供了一系列内置标签。以下列表是 Visual Studio 中可用的内置标签,对应的值显示在括号中。

以下是一个本人修改的例子

示例图

代码块

代码语言:JavaScript
复制
<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="Project">
  <TemplateData>
    <Name>projectTemplate</Name>
    <Description>顾名思义的模板说明</Description>
    <ProjectType>VC</ProjectType>
    <ProjectSubType>
    </ProjectSubType>
    <SortOrder>1000</SortOrder>
    <CreateNewFolder>true</CreateNewFolder>
    <DefaultName>projectTemplate</DefaultName>
    <ProvideDefaultName>true</ProvideDefaultName>
    <LocationField>Enabled</LocationField>
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton>
    <Icon>__TemplateIcon.ico</Icon>
    //平台标签
    <PlatformTag>windows</PlatformTag>
    //语言标签
    <LanguageTag>cpp</LanguageTag>
    //项目类型标签
    <ProjectTypeTag>console</ProjectTypeTag>
  </TemplateData>
  <TemplateContent>
    <Project TargetFileName="projectTemplate.vcxproj" File="projectTemplate.vcxproj" ReplaceParameters="true">
      <ProjectItem ReplaceParameters="false" TargetFileName="$projectname$.vcxproj.filters">projectTemplate.vcxproj.filters</ProjectItem>
      <ProjectItem ReplaceParameters="false" TargetFileName="projectTemplate.cpp">SRC\projectTemplate.cpp</ProjectItem>
    </Project>
  </TemplateContent>
</VSTemplate>

修改完后选中解压的所有文件再次压缩为对应项目模板名称的.zip文件

覆盖原来位置的.zip文件

附完成图:

至此就是所有自定义项目模板的基本步骤,和部分进阶步骤。

总结:

Visual Studio中的自定义项目模板主要有两个用途:

  1. 提供项目启动点:当创建新项目时,如ASP.NET Core Web应用和类库模板等项目模板可供选择。这些模板为用户提供一个开始创建项目或扩展现有项目的起点。项目模板提供特定项目类型所需的文件,包括标准程序集引用,并设置默认项目属性和编译器选项。
  2. 节省重复工作:自定义项目模板可以帮助节省开发人员的重复工作。例如,如果你经常需要创建一个具有特定结构的项目,你可以创建一个自定义的项目模板,该模板包含所有必要的文件和文件夹,甚至包括一些基础代码。这样,每次创建新项目时,你只需选择并修改你的自定义模板,而不是从头开始创建项目。

附:

可供任何模板使用的保留的模板参数:

模版参数
模版参数

我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 首先是项目模版创造步骤
    • 1.创造模组源,导出模版
      • 选择模版类型
      • 选择模版选择
      • VS会把项目模板压缩为.zip文件保存在相应路径
    • 2.给模板项目设置名称、说明、图标等内容
      • 用32x32的.ico图片同名覆盖_TemplateIcon.ico这个文件就可以修改显示的图标了,笔者偷懒就不演示替换图片文件了
    • 3.给项目模板添加语言、平台和项目类型等标签,方便搜索
      • 用vs或者记事本打开MyTemplate.vstemplate
      • 附完成图:
    • 总结:
      • 附:
      • 可供任何模板使用的保留的模板参数:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档