V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
gejun123456
V2EX  ›  分享创造

开发了两年多的 IDEA 插件 MyBatisCodeHelperPro 2.1 版本发布

  •  3
     
  •   gejun123456 ·
    gejun123456 · 2019-01-23 08:37:13 +08:00 · 8696 次点击
    这是一个创建于 2133 天前的主题,其中的信息可能已经有所发展或是发生改变。

    MybatisCodeHelperPro 是一款 IDEA 下全方位支持 Mybatis 的插件 大部分功能是免费的

    使用插件可以快速的生成单表的 crud 方法,并且可以通过方法名来生成 sql,大幅提升开发效率

    1.生成单表 crud 不需要编写配置文件 直接在数据库表上右键 选择好 module 后 文件夹会自动填好 包名有自动提示,自动检测好自动生成的主键 操作非常简单 在数据库添加或减少了字段也能重新生成 不会影响自己手动加的方法 从此不需要数据库加减字段后 去手动复制代码了 支持生成 mybatisplus 通用 mapper 代码 支持生成 service 等

    2.方法名生成 sql 可以生成单表的大部分操作,和 springdatajpa 语法基本一致,只需要一个方法名,不需要方法参数和返回值便可以生成 使用比 springdatajpa 还方便,单表操作的 sql 很快就写好了,支持生成 if test

    mybatisCodeHelper.gif

    方法名生成 sql.gif

    插件可以识别 mybatis 的一系列标签 在 Intellij 高级版中 在 mybatis 标签后面的 sql 会没有自动提示 使用插件后可以识别这些标签,提升开发效率

    recognizeMybatisTags.gif

    由于 IDEA 高级版中 spring 插件没有识别通过 mybatis 注入的 bean 比如使用 mapperScan 注解来注入 mybatis 接口时 IDEA spring 插件会标识这个 bean 不存在 插件识别了 mapperScan 注解 MapperScannerConfigurer 等,从此 IDEA spring 插件不再报错

    spring 支持.gif

    其他还有一系列的功能,mybatis 的补全 检测 跳转 代码生成等 具体可以看插件的文档 https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/

    2.1 版本添加了快速测试 mybatis sql 的功能

    当用 mybatis 来写复杂的 sql 的时候 比如包含一些 if test choose 等条件的 sql 时,sql 有可能写错,如果能够快速判断 sql 是否写错 会方便一些

    插件可以识别出 mybatis 的 if test choose 语句 支持 mybatis 的一系列标签 如 include trim set where foreach 等,参照 mybatis 官方的实现来生成 sql 快速检测 sql 是否写错

    检测 sql 正确性执行 sql2.gif

    检测 mybatissql 的正确性,一键执行 sql.gif

    2.1 版本方法名 使用 select query get modify remove 开头也可以生成 sql

    支持 select 和 query 和 get 作为 find 替代.gif

    不使用付费功能 无需购买 激活版 29 元 1 年 发两个激活码 插件已有 1000 多个付费用户 本人在全职开发插件 欢迎大家试用

    试用地址: http://brucege.com

    如何安装: https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/install

    34 条回复    2020-08-21 09:39:53 +08:00
    Seayon
        1
    Seayon  
       2019-01-23 08:55:03 +08:00
    群主高产
    pengbin790000
        2
    pengbin790000  
       2019-01-23 08:57:19 +08:00   ❤️ 1
    恕我直言,这个是我用到现在唯一一个愿意心甘情愿付费的 idea 插件。
    jiangnanyanyu
        3
    jiangnanyanyu  
       2019-01-23 08:57:59 +08:00 via Android
    支持,好东西
    Seayon
        4
    Seayon  
       2019-01-23 09:02:32 +08:00   ❤️ 1
    作者超厉害超热心的,问题都很热心耐心给解答,版本更新修复 BUG 速度一流。
    SuperM
        5
    SuperM  
       2019-01-23 09:20:37 +08:00
    好用不多说了
    zxy148
        6
    zxy148  
       2019-01-23 09:35:09 +08:00
    好用的,五星好评,值得一用的插件,反馈及时,修复即时,棒棒哒
    ebony0319
        7
    ebony0319  
       2019-01-23 09:36:41 +08:00
    这么快就更新了.支持.
    dovme
        8
    dovme  
       2019-01-23 09:55:13 +08:00
    请问支持生成注解形式的 sql 而不是 xml 文件吗?
    TMDlw
        9
    TMDlw  
       2019-01-23 09:56:04 +08:00
    顶一下
    wuhaoworld
        10
    wuhaoworld  
       2019-01-23 10:02:01 +08:00
    图片都挂了
    ghos
        11
    ghos  
       2019-01-23 10:07:10 +08:00
    mybatis 神器!
    seashell84
        12
    seashell84  
       2019-01-23 10:20:38 +08:00 via Android
    试用了,好用,交费去
    gejun123456
        13
    gejun123456  
    OP
       2019-01-23 10:22:31 +08:00
    @dovme #8 不支持生成注解,用注解的话 sql 复杂一点 写起来很麻烦 写简单的 sql 的话 插件对注解有自动提示 支持 sql 拼接的+ 号 支持 param 自动补全
    mitraillette
        14
    mitraillette  
       2019-01-23 10:40:23 +08:00 via iPhone
    好用,用一年多了,刚续费
    lol3721987
        15
    lol3721987  
       2019-01-23 10:40:57 +08:00
    用了一年了。。快过期了。提高 mybatis 开发速度
    yeepZhang
        16
    yeepZhang  
       2019-01-23 11:34:50 +08:00
    感觉很不错的样子,去支持了一下
    chuanwu
        17
    chuanwu  
       2019-01-23 12:00:21 +08:00
    支持! 给大佬点赞!
    springmarker
        18
    springmarker  
       2019-01-23 12:30:33 +08:00 via Android
    支持 kotlin 吗
    zhuawadao
        19
    zhuawadao  
       2019-01-23 13:44:34 +08:00
    递茶
    mybatis001
        20
    mybatis001  
       2019-01-23 13:45:41 +08:00
    不错,很好用。可以有效提高开发效率。
    tt0411
        21
    tt0411  
       2019-01-23 14:07:06 +08:00
    网站挂了吗?
    gejun123456
        22
    gejun123456  
    OP
       2019-01-23 14:09:29 +08:00
    @tt0411 #21 现在好了哈
    gejun123456
        23
    gejun123456  
    OP
       2019-01-23 14:10:07 +08:00
    @springmarker #18 还不支持 和 java 互相调用吧。
    springmarker
        24
    springmarker  
       2019-01-23 14:45:51 +08:00
    @gejun123456 #23 java 和 kotlin 可以互相调用啊,热编译啥的就不好说了
    gejun123456
        25
    gejun123456  
    OP
       2019-01-23 15:12:29 +08:00
    @springmarker #24 嗯,中间空格换成逗号哈。 以后看看,目前后端用全 kotlin 语言的项目比较少
    fireye
        26
    fireye  
       2019-01-23 16:07:15 +08:00
    @gejun123456 非常不错的插件 支持
    mineqiqi
        27
    mineqiqi  
       2019-01-23 16:22:04 +08:00
    666,支持楼主
    baiyiyou2
        28
    baiyiyou2  
       2019-01-23 16:35:56 +08:00
    非常好用的一个插件,提升了开发的效率!!!全公司都被我推荐在用哈哈
    hrf1159
        29
    hrf1159  
       2019-01-23 17:07:02 +08:00
    从没开始收费的时候就开始用了, 一直用到现在, 懒得更新, 所以还是白嫖党~~~
    超级好用, 已经用了有快三年了吧
    gejun123456
        30
    gejun123456  
    OP
       2019-01-23 17:44:50 +08:00 via iPhone
    @hrf1159 谢谢老用户支持 :)
    lance7in
        31
    lance7in  
       2019-01-23 21:05:29 +08:00
    遗憾的是没有开源
    liuml
        32
    liuml  
       2019-01-24 11:22:22 +08:00
    高产似????
    cco
        33
    cco  
       2020-07-30 10:51:10 +08:00
    之前近 400 大洋买了 mybatis-plugin,结果采用了一年多就免费了。。。。不维护了。。。。。换了个皮成订阅了。。。。一年 80 刀了。。。。
    400 大洋都能买这个插件 12 年了。。。。
    所以现在入坑,总体使用上略有差异,作者应该也多试试 mybatis-plugin,有些特性还是可以借鉴的。
    gejun123456
        34
    gejun123456  
    OP
       2020-08-21 09:39:53 +08:00 via iPhone
    @cco 谢谢支持 有啥建议可以直接联系我哈 微信 gejun12311
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5977 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:10 · PVG 14:10 · LAX 22:10 · JFK 01:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.