欢迎加入BIM行业开发交流1群 群号:711844216

一、背景

大家在开发的时候,新建一个项目,会发现之前的开发环境(比如引用通用代码等)需要重新配置,配置少还好,但配置多了就会很麻烦。本文介绍Vs中两种配置方式,项目配置与项配置。这里我们以一个Wpf项目举例。

  • 项目配置:整个项目
  • 项配置:项目中的一个文件(类文件)

开发环境VS2017, Wpf项目

二、项目配置

顾名思义,就是对整个项目模板化。

1.将上图中建立的项目“01模板配置”其导出为模板

2.选择项目模板,这里有一个下拉列表,需要把哪个项目存为模板,就在下拉列表中选取哪一个。因为笔者这里只有一个项目,因此只显示了这一个

  • 点击下一步,给自己的模板取一个名字,这里笔者将其保存为“Template”,然后在输出位置,我们可以看到一个模板示例.zip的文件

    4.调用配置好的模板。在解决方案上右键添加新建项目

    然后我们可以看到之前定义的项目模板,这里将其重新取一个名字,然后确定

    5.结果。然后我们可以发现这个项目“02模板示例里面”,同样也有之前定义的所有文件了

三、项配置

顾明思义,就是讲某个项(类文件)模板化。和上面操作差不多,这里说不同之处
1.在模板选择这个地方,我们将其选为项模板

2.在下一步中,选择我们需要保存的项,这里笔者将MainWindow进行保存为模板

3.我们将这里的引用全部勾上,然后点击下一步

4.取一个名字,这里将其称为“classTemplate”,然后点击完成。
5.项模板使用。我们选中这里的项目“02模板示例”,然后添加新建项

然后我们可以看见之前定义的classTemplate项了,然后添加

6.结果展示。

四、删除模板

需要删除两个地方:
1.删除之前的模板压缩文件包
C:\Users\xxx\Documents\Visual Studio 2017\My Exported Templates
2.删除这个文件夹下相同名称的压缩包
C:\Users\xxx\Documents\Visual Studio 2017\Templates\ProjectTemplates
这样在新建项目模板或者项模板的时候,之前所创建的模板就会没有了。

五、注意事项

  • 项配置,仍需重新添加未安装程序集的引用。项目配置则会将引用全部自动添加进去
  • 两种配置在修改名字以后,相应的类名都会随着自动修改

VisualStudio之模板的使用与删除相关推荐

  1. VisualStudio 产生的.ipch文件可以删除吗?

    VisualStudio 产生的.ipch文件可以删除吗? 最近初学C++的过程中发现,我好像写了写hello world结果项目文档就占用了我200+M内存,太可怕了吧,这让写python的我很是费 ...

  2. SpringBoot 配置 generator代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)

    保姆级教程,逻辑删除及字段自动填充设置,特别要说明的是本次用的是MySQL数据库,如果使用Oracle数据库是,数据库配置需要改变,数据库表一定要大写,否则无法生成代码. 数据库表 CREATE TA ...

  3. vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...

    我使用Microsoft模板创建了几个SPA项目. dotnet new --install Microsoft.AspNetCore.SpaTemplates::* 然后运行: dotnet new ...

  4. Gridview模板中提供的删除功能

    前台代码: 前台代码 1 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns= ...

  5. ElementUI-自定义模板包含编辑与删除的功能

    2019独角兽企业重金招聘Python工程师标准>>> 自定义列的显示内容,可组合其他组件使用.此例子结合bootstrap的模态框实现编辑功能 <!DOCTYPE html& ...

  6. 如何删除linux模板下文件,linux删除文件夹(linux删除文件夹命令是什么)

    linux删除文件夹(linux删除文件夹命令是什么) 怎么将linux删除文件夹? Linux系统通常由命令来操作.对于如何删除Linux文件夹的问题,我们已经列出了操作的步骤和方法来帮助您解决如何 ...

  7. joomla 1.7遇到的麻烦——不能删除模板的解决办法

    虽然最近了解了不少的 joomla 1.7的扩展,但大多都没有什么实战经验,所以从今天开始 准备不同的试用各类插件.并以实战的方式来记录这个过程.不过,在做这些之前,我试用了几个免费的模板,感觉还可以 ...

  8. python 类 实例id递增_Python Django 模板类中 系统默认的主键ID自增,不会随着模板实例的删除而重置问题...

    题目描述 在django中创建两个模板实例后,删除后重新再创建一个模板实例后它的主键ID从3开始这是为什么? 怎样解决这个问题? 相关代码 modeles类: from django.db impor ...

  9. 【Axure高保真原型】文字模板——删除线

    今天和粉丝们免费分享删除线文字的元件模板,使用该模板可以输入含删除线格式的文字,而且可以自由编辑其样式,包括字号.字体.粗细.对齐等样式. [原型效果] [Axure高保真原型]删除线文本元件 [原型 ...

最新文章

  1. solrcloud使用中遇到的问题及解决方式
  2. svn 命令行下常用的几个命令
  3. linux 命令 nohup 后台运行
  4. SpringCloud Ribbon(二)之自定义负载均衡策略IRule
  5. java jvm 加载类的顺序_java JVM-类加载静态初始化块调用顺序
  6. android源代码下载AE 文字样式,阅读Android framework源代码方式
  7. GNS3(eNSP)和VMWare搭建网络学习环境
  8. [洪流学堂]Hololens开发入门篇2之Hello World
  9. 蓝桥杯 ADV-237 算法提高 三进制数位和
  10. java获取年份getyear_Java LocalDateTime getYear()用法及代码示例
  11. php filtervar函数用法,PHP过滤器 filter_has_var() 函数用法实例分析
  12. ffmpeg time_base详解
  13. 如何用css设置文字加粗,css如何设置文字加粗
  14. 电脑变慢,电脑突然变慢怎么办 电脑卡死原因和解决方法
  15. 【大数据开发】SparkCore——进阶算子、Action算子、查看分区数的三种方式
  16. 淘淘商城第44讲——搭建搜索系统工程
  17. 【我的渲染技术进阶之旅】如何编译Filament的windows版本程序?
  18. 51自学网java壁虎_我要自学网JAVA基础4-26日历补充壁虎老师的完整代码
  19. 小米扫地机器人充电座指示灯不亮_小米扫地机器人怎么充电
  20. 帮助中心能帮助企业解决什么问题?

热门文章

  1. 学习笔记(02):ZStack 带你0基础搭建私有云平台|ZCCT实战培训视频|-ZStack产品与解决方案介绍...
  2. 2023初级会计教材电子版
  3. 2021-03-02低轨卫星定轨流程整理学习02
  4. 仿知识星球Android源码奉上
  5. ES2中关于索引模板的操作
  6. php网页分类的修改,php网站分类目录 网站收录 网址导航程序 织梦二次开发
  7. 嵌入式Linux小项目之图片编解码播放器(1)
  8. java 店铺装修_基于jsp的网店装修-JavaEE实现网店装修 - java项目源码
  9. 最齐全的促销/横幅矢量图素材,速来收藏
  10. 2021年中国变速器齿轮市场趋势报告、技术动态创新及2027年市场预测