查看: 875|回复: 0
收起左侧

MoliCode 2.0 发布,自定义模板代码生成

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2021-1-15 13:53
  • 签到天数: 26 天

    [LV.4]

    发表于 2020-8-8 19:26:51 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 ニコ·ロビン 于 2020-8-8 19:43 编辑

    MoliCode发布2.0版本_自定义模板代码生成器

    一. 简介
    MoliCode是基于java开发的一种代码生成器,当然其除了生成Java代码亦可生成其它代码。 它是一个独立(standalone)的工具,用于在git仓库存储代码模板并依此生成目标代码。 它和其它代码生成器的最主要区别在于,其关注点不在模板本身。 即不关注生成了什么样的代码,而是作为一个基础工具方便大家编写和共享使用代码模板。

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(1)
    二. 2.0版本升级功能

    • 修复部分bug;
    • headless权限增强;
    • 增加多用户注册,登录功能,增加权限控制;
    • 增加create SQL解析模式,可以不链接数据库生成代码;


    • 生成代码预览功能,无需下载即可预览代码;
    • 表维度和字段维度自定义属性,通过customProps即可获取;


    三. 示例教程


    项目配置
    项目配置包括数据库连接配置,工程目录设置(模板地址),业务代码配置等;

    项目配置->数据库设置

    (如果需要数据库模型生成)

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(2)

    项目配置->工程目录配置

    主要是配置输出方式,模板路径,一般配置git地址即可,并拉取git仓库模板;

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(3)

    项目配置->业务代码配置

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(4)

    代码生成

    如果项目已经设置完成,则可以进行代码生成了。

    代码生成->刷新模板

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(5)

    代码生成->拉取数据库生成代码

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(6)

    代码生成-> 代码预览

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(7)


    结语

    通过以上步骤即可生成想要的代码,前提是有一套满足您需求的代码模板,如果没有,可能需要你手动开发。

    模板自定义开发可以参考示例模板:


    教程:


    四. 2.0 版本功能预览4.1 多用户功能

    多用户登录界面,默认用户名 admin, 默认密码:molicodepwd;

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(8)

    用户注册

    国外芯片技术交流-MoliCode 2.0 发布,自定义模板代码生成risc-v单片机中文社区(9)

    补充说明


    headless模式


    headless模式可以通过修改:browser.windowName=headless 调整为无UI窗口模式,改为浏览器访问。

    启动后,一般通过 http://127.0.0.1:8098 这个地址访问即可;

    headless特别适合一个小组公司将代码工具部署到Linux服务器上,然后通过浏览器的方式进行访问。因为暂无服务器资源,故而尚未提供headless版本的在线预览功能。

    CreateSQL 转换

    create SQL意思是通过建表语句转换为表模型,这样可无需链接到数据库也可以生成代码。底层采用阿里巴巴开源的Druid SQL分析器。 安全有效,非常好用,you can try it.

    自定义属性

    customProps 是一个网友给我提的意见,非常感谢。这样您可以将表级别,或者列级别自定义json配置参数,在遍历的时候,即可从columnVo.customProps.newProp 方式获取到您配置的自定义值,完成自定义模板和自定义属性功能。

    可视化表模型调整

    您可以在代码生成前,通过可视化界面,修改表模型的参数,使生成的代码更加符合您的需求,生成的代码基本无需调整即可使用。

    代码预览功能

    在压缩包输出模式下,可以实现代码预览功能,方便您对一下工具类输出进行查看和调整。

    相关链接






    上一篇:RISC-V 百科
    下一篇:美国RISC-V厂商已不能向华为出售IP
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-4-25 15:15 , Processed in 1.863300 second(s), 47 queries .

    快速回复 返回顶部 返回列表