大家好,我是苏三。
最近有不少球友,对咱们星球中的代码生成器,非常感兴趣。
我这两天把代码生成器升级了一下,做了一个专业的界面,操作起来非常简单和便捷。
此外,还增加了一些强大的功能。
最近有球友问:
代码生成器跟用AI写代码有什么区别?有什么优势?
我的回答:
咱们星球中的代码生成器:
- 完全自主可控,不会被卡脖子,AI有可能经常被禁用,不稳定。
- 安全,公司代码100%不会泄露,使用AI工具就未必了。
- 轻量级,电脑上安装了JDK,配置一个数据库链接就能运行项目。
- 永久免费,不会AI工具按月收费。
- 使用简单,有专门的代码生成界面和默认模版,操作容易。
- 功能强大,支持:基于数据库表和基于SQL生成代码、允许控制生成的文件类型、允许动态修改模版。
下面给大家演示一下,升级后的代码生成器的功能。
感兴趣的小伙伴,可以通过文末获取代码权限。
如果在项目中使用,能够至少提升30%的工作效率。
支持多种使用场景
新的代码生成器支持:基于表生成 和 基于SQL生成,默认是基于表生成。
每个输入框都有案例,可以直接参考。
支持多种数据库
代码生成器目前支持:MySQL、Oracle、SQLServer、PostgreSQL这四种数据库。
可以直接在页面中录入数据库链接、端口号、用户名、密码、数据库名,可以直接创建数据源。
能直接查出数据库中的表
输入数据库名称,然后回车。
下面就会出现这个数据库的所有表,你可以直接选择需要生成代码的表,可以多选。
如果数据库中的表太多了,也支持搜索,可以按表名搜索:
支持搜索
也支持按表的注释搜索:
如果你想查看表的建表语句,只需要把鼠标放到表名上,点击一下即可:
能够查看建表语句
会弹出一个建表语句的窗口:
里面包含了完整的建表语句,主要是确认一下,字段名称、字段类型、描述是否正确。
下面可以选择要生成的文件类型,默认勾选了5个,你可以自己控制要生成哪些文件:
能查看系统默认模版
点击下面的高级功能按钮:
会弹出高级功能窗口,在这个窗口中,你能够看到所有的系统默认代码模版:
鼠标点击其中一个默认,在下方,就能看到具体的模版内容:
允许自定义模版
你可以直接修改这里的模版,改成你们公司的规范的代码。
然后点击下面的保存模版按钮,保存成功之后,默认模版文件右边会出现自定义标识,此外自定义的模版文件,会保存在电脑的磁盘上:
如果想你想修改保存路径,可以直接修改下面的模版目录,然后点击保存模版按钮:
能查看FreeMarker语法
如果你对freemarker模版引擎的语法不太属性,可以直接点击上面的FreeMarker教程,就会弹出一个窗口,教你如何使用FreeMarker模版语法:
如果你不想用自定义的模版了,想改回系统默认的模版,可以点击最上面的还原默认模版按钮:
这样系统会将自定义的模版还原成默认模版。
注意为了防止数据丢失,这里不是直接删除自定义的模版,而是将自定义的模版打包,做了一个备份。
如果高级功能设置完了,再回到生成代码的主页面,输入了作者、包路径、选择了表,点击生成代码按钮:
生成的文件自动下载
页面中会提示生成代码成功,并且在浏览器中会自动下载生成的代码,打成了一个zip包,包名中包含了时间,为了防止重复。
解压这个压缩包,就能看到我们想要的代码了。
支持基于SQL生成代码
如果你只有SQL语句,还没来得及建表,或者不方便链接数据库,可以选择基于SQL生成代码:
这个页面更简单,只需要输入作者、包名、完整的create建表语句就能直接生成代码。
生成的代码跟基于表生成的代码是一样的。
这里也能使用高级功能。
能生成单元测试
咱们的代码生成器是能够直接生成相关表单的单元测试的,这个功能有时候非常实用。
代码生成器升级之后生成代码界面操作更方便了,功能更强大了。
毫不夸张的说,如果在项目中使用它,可以让你的开发效率快速提升,我们真的可以少写30%的代码。
在实际工作中,非常有价值。
如何获取源代码?
目前代码生成器新版本的代码在gitcode上面,是非开源的。
大家如何感兴趣,可以扫描加入苏三的星球,开通这个项目的权限。
已加入星球的小伙伴,加我微信:li_su223,备注:星球+账户名,我会帮你开通权限。
除此之外,你还能获得:智能天气播报AI Agent、SaaS点餐系统(DDD+多租户)、100万QPS短链系统(超过并发)、复杂的商城微服务系统(分布式)、苏三商城系统、苏三AI项目、刷题吧小程序、秒杀系统、码猿简历网站、代码生成工具等10个项目的源代码、开发教程和技术答疑。 系统设计、性能优化、技术选型、底层原理、Spring源码解读、工作经验分享、痛点问题、面试八股文等多个优质专栏。
还有1V1免费修改简历、技术答疑、职业规划、送书活动、技术交流。
目前星球已经更新了6100+篇优质内容,还在持续爆肝中.....
