写点什么

Idea 居然还有比 Navicat、Datagrid 工具还好用、还快的插件,效率又可提升一倍了

作者:非喵鱼
  • 2022-12-08
    重庆
  • 本文字数:2183 字

    阅读完需:约 7 分钟

Idea居然还有比Navicat、Datagrid工具还好用、还快的插件,效率又可提升一倍了

摆烂后的崛起

7 月份,勇哥本想继续完成 BG-TINKLE 家族中的成员 SSH(Linux 远程终端工具),但是熬夜重写了 4 个版本的 SSH 还不是满意。就先摆烂甩一边了。哎。。


但是,勇哥依然再接再厉再卷,改变一下策略,既然 BG-TINKLE 写不动就先写 BG-BOOM 家族的成员,于是 7 月连续升级 BG-BOOM 的 1.0.7、1.0.8 两个版本;陆续提供了在 IDEA 中直接操作 MYSQL 数据库和 REDIS 客户端的首次创新功能。


吹个牛:勇哥这次创新的功能打破了、超越了 DataGrip、Navicat、DBServer 等客户端软件的使用习惯,更佳方便开发者操作 Mysql 和 Redis,如果你不行可以去试试,也觉得不错,请点赞、关注、收藏一下,支持一下勇哥、支持一下 Java 桌面软件的崛起!!!


PS:如下是码抖(MADOU)出品的生态产品介绍图:下载地址 gjsm.cn



如何安装使用

BG-BOOM 家族「MYSQL」成员介绍

MYSQL 成员是在 1.0.7 版本中更新的 IDEA 插件功能,主要功能包括:

  • 【★★★★★】自动扫描 SpringBoot 项目的配置文件中的数据源,无需开发者手动在数据库软件中添加数据源

  • 【★★★★☆】自动识别 Mybatis 的 Xml、@Select、@Update 等注解,并为其提供打开快捷数据库查询客户端 Marker

  • 【★★★☆☆】在 IDEA 中提供快捷键 F7(双击),随时打开数据库查询客户端,并自动识别当前项目模块的数据源

  • 【★★★★☆】提供源代码 Mock 查询 SQL 注解 @MMysqlMockQuery,让开发者的调试 SQL 能在源码中保存,避免团队重复自造

  • 【★★★★★】提供源代码 Mock 表的快捷菜单注解 @MMysqlMockMenu,让开发者在任何源码中都可以快速打开数据库查询、DDL 等功能

  • 【★★★★★】直接拷贝表或者某条 SELECT SQL 语句的 Java 源代码

自动扫描数据源【★★★★★】

目标:减少开发者在客户端工具中添加数据库连接的操作

插件会在项目打开文件修改手动点击等情况下自动扫描一下文件中的 mysql 数据源:

  • application.yml、application.properties

  • bootstrap.yml、bootstrap.properties

  • database.yml、database.properties



自动识别 Mybatis【★★★★☆】

目的:给 mybatis 的相关功能提供快速打开数据库查询功能,减少开发者拷贝 SQL,拷来拷去的繁琐步骤

插件自动识别代码中的一下关键字,并建立快捷打开数据库查询的快捷点 Marker(连接)

  • 自动识别 Mapper.xml 中 select、delete、update、insert 标签,并建立快捷点 Marker;(如下图 1)

  • 自动识别 POJO 类中的 @TableName 注解,并建立快捷点 Marker;(如下图 2,第 1 个 Marker 点)

  • 自动识别所有 Java 类中包括 POJO 类的代码,并建立快捷点 Marker;(如下图 2,第 2 个 Marker 点)




MockSQL 注解 @MMysqlMockQuery【★★★★☆】

目的:减少团队中开发过程中的测试 SQL 重复编写问题

@MMysqlMockQuery 用于标注快速打开查询终端的注解

  • 参数:打开查询终端的默认查询语句

  • PS:注解可用于方法、字段、方法上

@MMysqlMockQuery("select * from table")
public class Madou{

}   



Mock 数据库菜单注解 @MMysqlMockMenu【★★★★★】

目的:减少开发者操作数据库客户端数据源的操作

@MMysqlMockMenu 用于标注快速对应数据库表的所有功能的菜单

  • 参数:关联的表名称

  • PS:注解可用于方法、字段、方法上

@MMysqlMockMenu("ap_article")
public class Madou{

}   



直接拷贝模板代码【★★★★★】

目的:生成一些基础代码,减少开发者基础代码的重复性工作

插件目前只支持 Mybatis-Plus 的代码模块,Mybatis 的可以在此基础上修改,同时模板代码生成的方式支持以下:

  • 直接拷贝某个表的源代码;(如图 1)

  • 先执行一条 Select 语句,并拷贝其查询结果的模板代码;(如图 2)




BG-BOOM 家族「REDIS」成员介绍

REDIS 成员是在 1.0.8 版本中更新的 IDEA 插件功能,主要功能包括:

  • 【★★★★★】自动扫描 SpringBoot 项目的配置文件中的 Redis 数据源,无需开发者手动在数据库软件中添加数据源

  • 【★★★★☆】自动识别代码中 redistemplate、stringredistemplate、redisson 关键字,并自动建立 Marker

  • 【★★★☆☆】在 IDEA 中提供快捷键 F8(双击),随时打开 Redis 数据搜索界面,并自动识别当前项目模块的数据源

  • 【★★★★☆】提供源代码 Mock 快捷打开终端注解 @MRedisMockClient

  • 【★★★★★】提供源代码 Mock 数据库的快捷菜单注解 @MRedisMockMenu,让开发者在任何源码中都可以快速打开终端、浏览等功能

自动扫描数据源【★★★★★】

该功能与 Mysql 的自动扫描融合在一体,简化开发者操作,在此就不多说明

自动识别代码关键字【★★★★☆】

目的:在代码中使用 redis 的地方生成快速打开 redis


Mock 快捷打开终端注解 @MRedisMockClient【★★★★★】

作用:在任何代码处,添加快捷打开到 Redis 数据操作的界面

@MRedisMockClient 用于标注快速打开数据库客户端

  • 参数:打开查询终端的默认查询语句

  • PS:注解可用于方法、字段、方法上

@MRedisMockClient("0")
public class Madou{

}   



Mock 数据库菜单注解 @MRedisMockMenu【★★★★★】

作用:

@MRedisMockMenu 用于标注快速打开数据库的所有功能菜单

  • 参数:关联的数据库

  • PS:注解可用于方法、字段、方法上

@MRedisMockMenu("0")
public class Madou{

}   



如果你觉得这个功能还不错,请点赞、转发、关注、收藏一下,支持一下勇哥、支持一下 Java 桌面软件的崛起!!!


发布于: 刚刚阅读数: 3
用户头像

非喵鱼

关注

技术专业一点,才能多一点时间陪家人! 2018-11-28 加入

Java生态开发高效工具 Tinkle、Boom的作者,欢迎大家持续关注!

评论

发布
暂无评论
Idea居然还有比Navicat、Datagrid工具还好用、还快的插件,效率又可提升一倍了_Java_非喵鱼_InfoQ写作社区