最好的 Mybatis 代码提示, IDEA MybatisCodeHelperPro 插件送激活码

2020-10-13 09:54:33 +08:00
 gejun123456

第一个完整解决 Mybatis 动态 sql 代码提示的插件。

IDEA 高级版提供了 sql 自动补全 sql 语法检测,IDEA 高级版可以写出安全的 sql 如下图

对于使用 mybatis 会导致 sql 错误 可能以下几种原因

  1. sql 中使用了 mybatis 的动态标签 include trim set where foreach
  2. 使用了 if test choose when 条件判断
  3. if test when bind ${} foreach collection 中的判断语句错误
  4. #{} 中的语句错误

插件可以识别 include trim set where foreach 标签,使用了标签的 sql 可以进行检测和自动补全

比如对于 trim 标签 ![trim 标签正确性检测]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/trim 标签正确性检测.gif)

set 标签 ![set 标签正确性]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/set 标签正确性.gif)

当使用 if test 时 可能只有部分条件成立 choose when 则只有一个条件成立 插件引入了 @ignoreSql 注释,如果需要 if test 或 choose when 不成立可以使用该注释,检测 sql 是否正确和代码提示

当我们写 if test when bind ${} foreach collection 中的语句也可能会出错,这块语法是使用的 ognl 语法,插件对这块进行了支持

if test when test ![ifWhenTest 中 ognl 支持]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/ifWhenTest 中 ognl 支持.gif)

bind 和 ${ ![bind 和${的 ognl 支持]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/bind 和${的 ognl 支持.gif)

bind 进行绑定变量的类型推断支持

对于 ${ 由于里面的输入可以是任意字符,sql 会无法解析,插件引入了 $sql 注释,如上图,真正要被替换的语句写入$sql 注释中

foreach collection ![collection 标签跳转检测正确]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/collection 标签跳转检测正确.gif)

在 2.5 版本后 插件便可以对 #{}中的内容进行检测是否正确

![检测 param 是否正确]( https://gejun123456.coding.net/p/MyBatisCodeHelper-Pro/d/MyBatisCodeHelper-Pro/git/raw/master/screenshots/检测 param 是否正确.gif)

另外在 sql 标签中的 sql 由于不是完整的 sql,无法进行检测和代码补全,插件引入了 @sql 注释,在注释中把 sql 的前缀和后缀填写进去,可保证 sql 标签中的 sql 无误

另外还有一系列其他代码提示,方法名生成 sql,表生成 crud,生成 testcase 等功能,大幅提升开发 Mybatis 的效率。可以参考文档: https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/

插件目前售价为 99 三年,购买链接: http://brucege.com ,欢迎试用。

送激活码规则

评论中每 10 个不同的用户 id 合起来 hash 取余送一个年费激活码,从激活的那天开始算起,已购买插件的用户也可以参与。 请勿刷评论,刷评论不送。

15695 次点击
所在节点    推广
448 条回复
ruok
2020-10-13 15:32:36 +08:00
支持一下
Tenderness
2020-10-13 15:34:09 +08:00
支持+1
799635347
2020-10-13 15:37:34 +08:00
支持,之前试用过,确实好用。
seaswalker
2020-10-13 15:38:30 +08:00
滋磁
urzz
2020-10-13 15:41:07 +08:00
支持
hellojxl
2020-10-13 15:41:37 +08:00
一直在用,支持一下
Kevinyy
2020-10-13 15:42:00 +08:00
支持一下
weer0026
2020-10-13 15:52:05 +08:00
支持+10086
jk1030
2020-10-13 15:53:19 +08:00
你问我滋不滋持 我当时是滋持的啦
limuyan44
2020-10-13 15:54:29 +08:00
厉害了
BigBunny
2020-10-13 15:55:02 +08:00
尝试一下
gejun123456
2020-10-13 15:56:57 +08:00
@Junzhou #87 第 9 组用户名连接串为:heyyow4ngzhentsundokubaozijunJunzhouzhaoxuClutchBearinhzushengtonggrlw
,中奖用户为: @Junzhou,请添加微信 gejun12311 联系我,会发激活码给您
z742364692
2020-10-13 15:57:06 +08:00
便宜点就好了
gejun123456
2020-10-13 15:57:57 +08:00
@casillasyi #95 第 10 组用户名连接串为:zzbwindcasillasyifanfpyHolmLohiluhcmipoyang7zmcwqhywzhanghui102100bingxx
,中奖用户为: @casillasyi,请添加微信 gejun12311 联系我,会发激活码给您
gejun123456
2020-10-13 15:58:40 +08:00
@mocurtain #110 第 11 组用户名连接串为:apostleDreamSpacetairan2006lachesisys2016814mocurtainvescape920yuchaoyeahdudukeeimaple
,中奖用户为: @mocurtain,请添加微信 gejun12311 联系我,会发激活码给您
Z1106264957
2020-10-13 16:02:43 +08:00
好像挺不错
xfs
2020-10-13 16:05:18 +08:00
支持
zealinux
2020-10-13 16:09:05 +08:00
加油
TomVista
2020-10-13 16:09:33 +08:00
支持开发者,我要中奖了直接送给 1 楼🐶
leeyom
2020-10-13 16:11:15 +08:00
加油,非常棒的插件

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

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

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

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

© 2021 V2EX