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


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

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

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

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

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

     

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

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

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

  • 相关阅读:
    c++,不能声明为虚函数的函数
    Abstract
    多态性vptrvtable
    C++的重写,重载,重定义
    final
    scanf()和getchar() 使用
    深入理解C++中的mutable关键字
    equal和==
    MoQ(基于.net3.5,c#3.0的mock框架)简单介绍
    VS2008快捷键
  • 原文地址:https://www.cnblogs.com/luomingui/p/10108573.html
Copyright © 2011-2022 走看看