前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >一个轻量小巧的集成在vs里的代码生成工具

一个轻量小巧的集成在vs里的代码生成工具

作者头像
明年我18
发布于 2019-09-18 06:43:32
发布于 2019-09-18 06:43:32
4680
举报
文章被收录于专栏:明年我18明年我18

liberate是一个集成在vs里的轻量小巧的代码生成框架,当然如果您已经熟练运用CodeSmith了,您就不用考虑它了。不过也可以把它作为学习vsx的一个入门示例。

下载地址是:http://liberate.codeplex.com/

可以下载安装包、示例代码和整个源代码。目前只支持VS2008。

它只是一个基于velocity的代码生成框架,你得在它的基础上参考示例代码来写自己的生成工具。示例代码是一个读取SqlServer的表并生成实体类的例子。

运行liberate.2008.Installer.msi前要先关闭VS2008,安装界面如下图:

安装成功后,解压下载下来的samples.rar,把Liberate.Samples\bin\debug\VS2008\Liberate.Samples.dll复制到MyApp\MyApp.Domain\bin\Debug目录下,然后用VS2008打开MyApp\MyApp.sln,如下图:

Templates目录下放的是生成工具用到的模板文件。其中,Entity.cs是用velocity语法写的模板文件,Entity.lbTemplate是模板配置文件。

打开Entity.lbTemplate,找到ConnectionString,把它的值修改成一个存在的数据库连接串。然后在MyApp.Domain项目节点上点右键,在弹出的菜单里点击“生成”,如下图:

这时会弹出一个选择模板的对话框,如下:

选中“实体类”,点击“添加”,则出现选择表的界面:

选中表之后,点“确定”,转到“设置目标文件”的界面:

保持默认,不要做改动,点“完成”按钮,liberate会帮我们把选中的表生成出实体类文件,并加到了项目里。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2010-10-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mybatisplus代码生成器
生成 :xml映射文件, mapper接口 ,service接口与实现, controller类 ,实体类与AR;
全栈程序员站长
2022/07/22
6570
mybatisplus代码生成器
SpringBoot中的自动代码生成 - 基于Mybatis-Plus
大家好啊,我是汤圆,今天给大家带来的是《SpringBoot中的自动代码生成 - 基于Mybatis-Plus》,希望对大家有帮助,谢谢
汤圆学Java
2021/04/22
1.1K0
MyBatisPlus新版代码生成器(Velocity模板引擎详解)
Velocity是一个基于Java的模板引擎,可以通过特定的语法获取在java对象的数据 , 填充到模板中,从而实现界面和java代码的分离。
冬天vs不冷
2025/01/21
2490
MyBatisPlus新版代码生成器(Velocity模板引擎详解)
RUF MVC5 Repositories Framework Generator代码生成工具介绍和使用
RUF MVC5 Repositories Framework Generator代码生成工具介绍和使用 功能介绍 这个项目经过了大半年的持续更新到目前的阶段基本稳定 所有源代码都是开源的,在github https://github.com/neozhu/MVC5-Scaffolder 共享 整个项目结构,技术框架完全是基于http://genericunitofworkandrepositories.codeplex.com/ 实现。 轻量级的N层架构,Unit Of Work and Reposit
阿新
2018/04/12
1.1K0
RUF MVC5 Repositories Framework Generator代码生成工具介绍和使用
欢迎使用开源的代码生成器Code-Builder
本来code-builder是专门为MyBatis Enhance来编写的一块代码生成器,不过仅仅使用到Enhance却没有什么新鲜感,所以把生成这块分离出来提供给大家使用,希望可以对提高项目研发效率提供一些帮助。
恒宇少年
2018/08/13
9880
MyBatisPlus-代码生成器
今天学习使用MybatisPlus生成Java web开发过程中我们最常需要的一些代码,包括包的创建,类的创建,mapper的生成
Tom2Code
2022/11/21
5330
MyBatisPlus-代码生成器
取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!
作为一名 Java 后端开发,日常工作中免不了要生成数据库表对应的持久化对象 PO,操作数据库的接口 DAO,以及 CRUD 的 XML,也就是 mapper。
沉默王二
2022/03/07
3420
取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高!
Navi.Soft31.代码生成器(含下载地址)
1系统简介 1.1功能简述 在Net软件开发过程中,大部分时间都是在编写代码,并且都是重复和冗杂的代码.比如:要实现在数据库中10个表的增删改查功能,大部分代码都是相同的,只需修改10%的代码量.此时若使用代码生成器即可完全解决此问题 在开发数据库型软件时,连接数据库是个必要的操作过程,但连接不同数据库,需要不同的工具.如:连接SQLServer使用微软提供的查询分析器,连接Oracle使用PL/SQL工具,连接MySql使用Navicat for MySQL工具.若是有这样的工具,能够同时连接多个数据库,
用户1219352
2018/02/01
1.5K0
Navi.Soft31.代码生成器(含下载地址)
SpringBoot图文教程8 — SpringBoot集成MBG「代码生成器」
在使用Mybatis进行项目开发的时候,最繁琐的事情就是实体类,dao接口,mapper.xml文件的编写,几乎每个表都需要对应写一套,并且大部分的工作量都在最基本的增删改查上。如果表中的字段进行了修改,那么实体类,mapper文件甚至dao接口都要进行修改。
鹿老师的Java笔记
2020/03/28
9040
MybatisPlus——全网配置最全的代码生成器
官方文档:https://baomidou.com/(建议多看看官方文档,每种功能里面都有讲解)
不吃紫菜
2022/09/23
3.5K0
MybatisPlus——全网配置最全的代码生成器
所谓代码生成,简单!我详细分析给你看!
现在很多开源的脚手架项目一般都会有自己的代码生成器,能够帮助快速生成代码,一般都是根据表结构生成实体,和实体对应的操作类,比如controller、service、mapper等。这些初始新建的类都有个共同点,除了对应的操作实体不一样之外,其他没啥区别,所以我们可以统一生成。除了后端的代码,有些生成器还可以生成页面,如表单、列表等。
java思维导图
2019/10/12
1K0
所谓代码生成,简单!我详细分析给你看!
快速生成 CRUD 应用的自动化工具及实践
本篇文章将聚焦于快速生成 CRUD(创建、读取、更新、删除)应用的工具,通过代码自动化提升开发效率,减少重复劳动。我们将讨论一种基于 Java 的自动化工具实现,展示其具体使用方式及可运行的 Demo 示例。
网罗开发
2024/12/26
1490
快速生成 CRUD 应用的自动化工具及实践
【asp.net core 系列】9 实战之 UnitOfWork以及自定义代码生成
在前一篇中我们创建了一个基于EF的数据查询接口实现基类,这一篇我将带领大家讲一下为这EF补充一些功能,并且提供一个解决避免写大量配置类的方案。
程序员小高
2020/06/17
6270
SpringBoot实战:构建MyBatis-Plus代码生成器
大家好,我是腾讯云开发者社区的 Front_Yue,本篇文章将实战演示如何实现MyBatis-Plus的代码生成器功能来提升我们的开发效率。
Front_Yue
2024/01/28
6631
SpringBoot实战:构建MyBatis-Plus代码生成器
CodeSmith 简单使用和常用模板
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET的语法来生成任意类型的代码或文本。
GoodTime
2024/03/05
3270
CodeSmith 简单使用和常用模板
SpringBoot 集成 MybatisPlus 十二——代码生成器
如果不愿意手动编写和数据表对应的实体类及相关映射文件,MybatisPlus为我们提供了相关的效率提升工具(偷懒神器)——代码生成器,它可以读取数据库中的表信息,生成相应的可以供我们使用 MybatisPlus 代码。
用户8100582
2023/11/17
8720
使用CodeSmith 生成代码
CodeSmith是一款优秀的代码生成工具。在ORM中,它能帮助我们生成实体类、XML配置文件,从而简化了我们一部分的开发工作。下面简要说说它的基本用法。
写代码的猿
2019/04/11
1.8K0
使用CodeSmith 生成代码
asp.net MVC 5 Scaffolding多层架构代码生成向导开源项目(邀请你的参与)
Visual Studio.net 2013 asp.net MVC 5 Scaffolding代码生成向导开源项目 提高开发效率,规范代码编写,最好的方式就是使用简单的设计模式(MVC , Repoistory Pattern)+ 模板生成工具。每个小型的软件公司似乎都有自己的基础开发平台,大部分都是基于数据字典+模板动态生成CRUD的操作页面;一般的项目80%代码都可以通过模板生成但并不意味着可以缩短80%的项目开发时间,毕竟很多的业务操作还是要根据用户的需求去定制开发还是需要不少时间去理解和开发的。但
阿新
2018/04/12
1.3K0
asp.net MVC 5 Scaffolding多层架构代码生成向导开源项目(邀请你的参与)
Asp.net webform scaffolding结合Generic Unit of Work & (Extensible) Repositories Framework代码生成向导
Asp.net webform scaffolding结合Generic Unit of Work & (Extensible) Repositories Framework代码生成向导 在上次发布的使用简单Repositories模式生成的代码结构有点繁琐太过复杂,而且整个项目层次结构很不清晰,在开发过程中还是出现大量的逻辑代码写在了Apsx.cs中,感觉有点不伦不类。而最近在codeplex上看到一篇《Generic Unit of Work & (Extensible) Repositories Fr
阿新
2018/04/12
8610
Asp.net webform scaffolding结合Generic Unit of Work & (Extensible) Repositories Framework代码生成向导
Data Access 之 MyBatis Plus(三)- MPG代码生成器(Part A)
关于MyBatis 的代码生成器 MBG 可以参考 Data Access 之 MyBatis(七)- MBG & PageHelper
RiemannHypothesis
2022/08/19
4620
Data Access 之 MyBatis Plus(三)- MPG代码生成器(Part A)
推荐阅读
相关推荐
mybatisplus代码生成器
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文