有哪些提供代码生成服务的软件? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
tctc4869
V2EX    程序员

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

  •  
  •   tctc4869 2023-03-30 21:30:10 +08:00 2323 次点击
    这是一个创建于 1008 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码生成,大家编程或多或少都用过,我看过一些后台管理开源项目,把代码生成服务集成到项目内,基本上是集成到项目内了,其实我很不喜欢在业务项目内集成代码生成服务,我总感觉把代码生成服务集成到业务项目内可能会有麻烦的问题碰到,尽管当前没碰到,

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


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

    比如提供以下功能

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

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

    ( 2 )模板代码还能保存

    ( 3 )模板代码归类管理

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

    基本支持你的需求:

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

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

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

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

    或者就用楼上说的那种 ide 插件。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2372 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 10:23 PVG 18:23 LAX 02:23 JFK 05:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86