高效开发利器之自定义模板文件

简介

越来越多的设计模式, 最佳实践, 优化了软件开发方式, 提高了软件质量, 但是也带来了大量的类似的文件. 比如说: 现在都使用三层模式来开发Web程序, 都会有服务层(Service), DI的流行, 每个服务类都会自动注入一些固定的对象, 日志对象, 缓存对象等等. 实体类(Entity)到DTO对象的转换也有大量的类似代码. 每次都要重复Typing一些固定的东西, 不困难,但是繁琐,也让我们在开发的时候不能专注于业务本身.

开发软件的一大作用就是提高效率, 所以程序员自己也应该努力提高自己的开发效率. 大部分IDE都提供自带模板, 也提供自定义模板的功能, 宇宙最强大的IDE, Visual Studio 提供了最方便的自定义模板的方式, 可以很简单的创建文件模板来减轻程序员的重复无意义的工作. 本文简单介绍如何使用VS2019创建自己的模板.

有人说其实自定义模板没有减轻太多工作, 我反对这样的观点. 所谓量变引起质变. 虽然自定义模板只是减轻了一点点重复劳动, 有如在本就平坦的路上扫除了几颗小石子. 然而, 只要有小石子, 高速公路就降级为省道了. 如果持续清除路上的小石子, 你的开发道路就会越来越通畅.

VS2019 创建模板

  1. 首先准备一个服务类文件


    MyServices
  2. 导出到模板


    导出到模板
选择要导出的项目
选择要导出的文件
如果选择引用,则在后面使用时,项目必须要已经加好对应的Assebmly, 一般不选
选上红色框内的checkbox, 则会自动导入到VS,否则需要手动放入

使用模板

如果是自动导入到VS中, 则立刻可以在项目中使用.
在添加新项目中, 您将看到创建的项目模板MySerivce


新模板

您会看到注入的内容基本都已经写好:


新创建的文件

把模板放到特定目录

自定义的模板和系统自带的模板混在一起, 有时候不太好寻找, 我们可以把自定义的模板放到自己的目录中. VS所有的模板其实是放在一个特定目录下. 我们只需要创建一个子目录, 把我们自定义的模板(zip文件)放到子目录里即可.

在下面目录中创建一个子目录(MyOwnedTemplated), 并把导出的模板zip文件放到里面, 在重新打开VS以后, 模板就会在MyOwnedTemplated里面.


子目录

注意: 手动把模板文件放到子目录后, 需要重启动VS才能看到效果


Item模板已经在特定目录下了

最后的话

VS2019的自定义Item模板的功能很强大, 也可以自定义项目模板. 甚至自定义的模板可以有UI,让用户输入一些自定义选项, 以便创建更复杂的文件. 但是我不建议去研究自定义的UI, 这个学习所花的时间和得到的收获不成正比. 自定义项目模板很好, 可以研究使用.

你可能感兴趣的:(高效开发利器之自定义模板文件)