zoukankan      html  css  js  c++  java
  • 我的工具:开发自己的代码生成工具


           在一个项目中其实有很多代码都是重复的,几乎每个基础模块的代码都有增删改查的功能,而这些功能都是大同小异,如果这些功能都要自己去写,将会大大浪费我们的精力降低效率。所以这种重复性的代码完全可以由代码生成器生成。

    代码生成是基于先设计数据库后开发模式,旧项目改造等等有现成数据库的项目,需要可以生成整个项目。后期维护需要增加一个表也可以单表生成。

      C#里面的代码生成自带的有T4,是一个非常好用的代码生成工具,可以自己编写生成逻辑,但是如果不是很熟悉的话,自己控制起来还是有点麻烦,其实我们完全可以自己写一个简单的代码生成工具。

    要生成代码其实很简单,其实不过就是写文件,把我们需要的代码用StringBuilder写好也可以使用T4,然后生成文件即可。

    开发辅助工具效果图如下:

     

    代码模板使用的是动软代码生成器的主要是使用Microsoft.VisualStudio.TextTemplating来进行模板开发

     上面是根据模板生成,下面是生成整个数据库,支持扩展;

    生成设置->选择生成引擎-如果里面不满足需求可以自行扩展。

  • 相关阅读:
    AFO
    【WC2016】鏖战表达式
    CF 构造
    noi2020 补题
    min_25筛
    退役公告
    arthas使用
    Python 分布式缓存之Reids数据类型操作详解
    python安装读取grib库总结(推荐)
    使用python修改文件并立即写回到原始位置操作(inplace读写)
  • 原文地址:https://www.cnblogs.com/luomingui/p/10108573.html
Copyright © 2011-2022 走看看