有哪些提供代码生成服务的软件?

2023-03-30 21:30:10 +08:00
 tctc4869
代码生成,大家编程或多或少都用过,我看过一些后台管理开源项目,把代码生成服务集成到项目内,基本上是集成到项目内了,其实我很不喜欢在业务项目内集成代码生成服务,我总感觉把代码生成服务集成到业务项目内可能会有麻烦的问题碰到,尽管当前没碰到,

我把代码生成服务抽取出来,独立于业务项目,不过要做好点要花点时间啊啊啊。


那,各位知道有什么提供代码生成服务的软件吗?

比如提供以下功能

1 、最基础的,基于模板代码,设置可输入的参数。生成的时候,选择模板,填写参数,确认生成。

( 1 )参数不一定只是写在软件内的,可能是写在文件中(比如 json 文件,sqlite 文件),软件读取文件获取参数,根据模板进行代码生成,

( 2 )模板代码还能保存

( 3 )模板代码归类管理

2 、支持多种语言的模板代码预览、生成的代码预览
1718 次点击
所在节点    程序员
8 条回复
lm930129
2023-03-30 22:02:23 +08:00
这个挺多的吧,比如根据 json 生成 java 对象代码的,带 CRUD 的也有。根据拖拉拽生成前端代码。最后就是一些直接根据拖拉拽生成前后端 CRUD 代码的,这类有 jeecg 这种开源的。
tctc4869
2023-03-30 23:17:42 +08:00
@lm930129 我想要的是发布版
tctc4869
2023-03-30 23:21:31 +08:00
@lm930129 jeecg 内置的组件太多了吧,又不能置入到自己的项目中
litchinn
2023-03-31 09:51:51 +08:00
ma836323493
2023-03-31 11:45:42 +08:00
若依的就可以啊, 或者最方便的 easycode 也行, 我现在用的最多的就是 easycode ,
Hccake
2023-03-31 16:05:00 +08:00
https://github.com/ballcat-projects/ballcat-codegen

基本支持你的需求:

- 模板支持在线编辑,导入导出,且同时支持 Velocity 和 Freemaker 作为模板引擎。
- 支持代码生成预览
- 模板支持分类管理
- 除了从表信息中解析出的参数外,还支持自定义参数,在代码生成时进行填写即可使用

多种语言支持(这个其实和代码生成器本身无关,只要按对应语言编写模板文件即可)
tctc4869
2023-04-01 08:01:59 +08:00
@litchinn
@ma836323493
@Hccake

不是发布版啊,全是 b/s 端,下载下来,要么打开 idea 运行,要么打包发布,有的还得按要求安装指定的服务端数据库。
Hccake
2023-04-03 10:37:19 +08:00
没听懂你的发布版什么意思。

市面上这么多代码生成项目,你都可以二开独立部署到开发或者测试环境,与业务项目解耦。

或者就用楼上说的那种 ide 插件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/928609

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX