IDEA 插件推荐【一】

好使的插件可以让工作事倍功半。下面就推荐一些常用的IDEA插件,如果你有其他好使的插件,欢迎评论区留言分享出来~

1.Key Promoter X

图片

Key Promoter X 插件,IDEA 快捷键提示工具。

在每次我们使用鼠标进行 IDEA 的某个操作,Key Promoter X 会在 ↘️右下角 自动弹框提示对应的键盘快捷键。

通过使用 Key Promoter X 插件,不再需要主动记忆 IDEA 快捷键,而是在提示中,不断使用形成肌肉记忆。甚至,Key Promoter X 还给整理了未使用快捷键的清单列表。

图片

2.MyBatisX

MyBatisX插件,对 MyBatis 框架的增强插件,提升使用 MyBatis 的效率和体验。

图片

使用文档:https://baomidou.com/guides/mybatis-x/

XML 映射跳转:

MybatisX 提供了便捷的 XML 映射文件与 Java 接口之间的跳转功能,让开发者能够快速地在两者之间切换,提高开发效率。

代码生成:

通过 MybatisX,您可以轻松地根据数据库表结构生成对应的 Java 实体类、Mapper 接口及 XML 映射文件。

重置模板:

MybatisX 允许您重置代码生成模板,以恢复到默认设置或自定义模板内容。

JPA 风格提示:

MybatisX 支持 JPA 风格的代码提示,包括新增、查询、修改和删除操作的自动代码生成。

备注:MyBatisCodeHelperPro 插件,最好的 MyBatis 代码提示,完整支持 MyBatis 动态 SQL 代码提示,代码检测,写 SQL 几乎所有地方都有代码提示。免费版和收费版区别:

3.SequenceDiagram

图片

SequenceDiagram 插件,生成 UML 时序图

操作步骤为,选中某个方法,右键点击「SequenceDiagram」选项,即可生成时序图。

图片

无论是阅读框架的源码,还是业务的代码,时序图都能帮助我们快速建立整体的认知。

目前3.0版本需要收费。

图片

4.MybatisLogFormat

图片

MybatisLogFormat 插件,格式化 MyBatis 输出的 SQL 日志。

操作步骤为,选中控制台输出的 MyBatis SQL 日志,右键选中「MybatisLogFormat」选项,之后选择「copy」即可。过程如下图所示:

图片

idea插件市场找不到可在https://plugins.jetbrains.com/plugin/14292-mybatislogformat 里寻找对应版本。

5.JRebel

图片

JRebel插件,热部署工具。在我们每次修改代码后,不用重启程序,JRebel 会自动将所有的代码变更生效。这样,相当于“跳过”频繁的 Java 代码的编译、启动的过程,大大的提升了我们的开发效率。

图片

指导文档:IDEA JRebel插件热部署 史上最全

https://juejin.cn/post/6844903974575800334

6.Database Tools and SQL

图片

Database Tools and SQL 插件,IDEA 内置的数据库工具,基本支持所有的主流数据库。

图片

7.Maven Helper

图片

Maven Helper 插件,对 Maven 工具的增强插件。

可以查看 Maven 的依赖树和列表。效果如下图所示:

图片

也可以查看 Maven 的依赖冲突,这个是一个非常有用且好用的功能。一旦发现冲突,可以使用 Maven Helper 进行去除。

8.Translation

Translation 插件,翻译神器,支持有道、百度、谷歌、微软、阿里、DeepL、OpenAI翻译引擎。

图片

① 选中一个单词,进行翻译。效果如下图所示:

图片

② 输入一个单词,进行翻译。[Windows 使用 ctrl + shift + o 快捷键]效果如下图所示:

图片

9.GenerateAllSetter

图片

GenerateAllSetter 插件,一键调用一个对象的所有的 setter 方法。

功能:生成对象,并设置默认值;生成对象,并设置传入参数作为值;生成 List / Set / Map 返回结果等等。

参考指导文档:

https://github.com/gejun123456/intellij-generateAllSetMethod

10.MapStruct Support

MapStruct Support 插件,对 MapStruct 的集成支持。MapStruct 是一款 POJO 转换的工具库,对标常用的是 BeeaUtils,可以提供更好的性能。

功能:属性的补全提示;属性的跳转;查找使用等等~

参考指导文档:

https://mapstruct.org/news/2017-09-19-announcing-mapstruct-idea/

下一篇推荐见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/749589.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

​​植物大战僵尸杂交版直装版v2.1 安卓版:全新策略塔防体验

《植物大战僵尸杂交版直装版》v2.1是由B站UP主“潜艇伟伟迷”精心制作的同人游戏,为策略塔防手游带来了全新的活力。游戏中引入了众多创新的杂交植物,例如结合了向日葵的阳光生成能力和豌豆射手的攻击特性的向日葵豌豆射手,以及拥有寒冰豌豆射…

CesiumJS【Basic】- #019 加载glb/gltf文件(Entity方式)

文章目录 加载glb/gltf文件(Entity方式)1 目标2 代码实现3 资源文件加载glb/gltf文件(Entity方式) 1 目标 使用Entity方式加载glb/gltf文件 2 代码实现 import * as Cesium from "cesium";const viewer = new Cesium.Viewer

武汉高校大学智能制造实验室数字孪生可视化系统平台建设项目验收

随着科技的不断进步和工业4.0的深入推进,智能制造已成为现代工业发展的重要方向。在这一背景下,武汉高校大学智能制造实验室积极响应国家号召,致力于将先进的数字孪生技术与智能制造教育相结合,打造了一个集教学、实训、科研于一体…

SyntaxError: Unexpected token ‘??=‘

前端运行报错: globalThis.GLOBAL_NX_VERSION ?? GLOBAL_NX_VERSION;^^^SyntaxError: Unexpected token ??解决: 检查node版本 node -v当前使用的是14.21.3的版本,切换到一个16.0.0以上的版本即可,推荐使用nvm管理node版本 …

基于java + Springboot 的二手物品交易平台实现

目录 📚 前言 📑摘要 📑系统架构 📚 数据库设计 📚 系统功能的具体实现 💬 登录模块 首页模块 二手商品轮播图添加 💬 后台功能模块 二手商品商品列表 添加二手商品商品 添加购物车 &a…

llama-3 本地化部署实验

国产大模型的API 有限,编写langchain 应用问题很多。使用openai 总是遇到网络问题,尝试使用ollama在本地运行llama-3。结果异常简单。效果不错。llama-3 的推理能力感觉比openai 的GPT-3.5 好。 Ollama 下载 官网:https://ollama.com/downl…

电子看板,实现生产现场数字化管理

如何提高生产效率、优化资源配置、保障产品质量,成为企业在激烈竞争中脱颖而出的关键。电子看板作为一种创新的生产管理工具,为实现生产现场数字化管理提供了有力支持。电子看板是生产现场的“智能窗口”,它能够实时、准确地展示各类关键信息…

马蹄集 oj赛(双周赛第二十九次)

目录 供水管线 附庸的附庸 逆序 队列安排 管理通讯簿 调整队伍 泡泡 一元多项式的加法 约瑟夫环 暧昧团 快排变形 采蜜 供水管线 难度:钻石● 时间限制:1秒巴: 占用内存:128 M 在几个城市之间原本要规划修建许多条下水管道,管理人员发现这些管道会形成一…

Mind+在线图形编程软件(Sractch类软件)

Scratch作为图形编程软件,可以为小朋友学习编程提供很好的入门,是初次接触编程的小朋友的首选开发软件。这里介绍的Mind软件与Sractch用法几乎完全一致,并且可以提供在线免安装版本使用,浏览器直接打开网址: ide.mindp…

从零开始做一辆简易麦克纳姆轮小车

一、前期准备 麦克纳姆轮小车(Mecanum wheel robot)是一种能够实现全向移动的机器人,其核心在于使用了特殊设计的麦克纳姆轮。要从头开始制作一辆麦克纳姆轮小车,你可能需要准备以下组件和工具: 1. 材料和部件 麦克纳…

uniApp获取实时定位

通过你获取的key放到项目manifest.json里面&#xff0c;对应填写你所需要的key值&#xff0c;还有高德用户名 用户名&#xff1a; key值的位置&#xff1a; 代码&#xff1a; html: <view class"intList pdNone"><view class"label">详细地…

fpga bitstream userid

fpga version register # xdc 文件 set_property BITSTREAM.CONFIG.USERID "0xDEADC0DE" [current_design] set_property BITSTREAM.CONFIG.USR_ACCESS 0x66669999 [current_design]ug908 在bit下载之后的property可以看到 &#xff0c;GUI里面Tools → Edit Devic…

链动2+1奖金制度|2+1玩法走人留人机制|电商分销模式

用这个链动21模式&#xff0c;半年清空42万瓶白酒库存&#xff0c;还帮你迅速搭建个人团队。 这是一次彻底的玩法拆解&#xff0c;一步步教你如何用这个模式实现销量和收益双提高&#xff01; 链动21模式是当前裂变会员发展速度最快的一种方式&#xff0c;它具备合理合规的身份…

[创业之路-131] :制造业企业的必备管理神器-ERP-ERP常见单据

目录 一、采购管理的ERP常见单据 1.1 请购单&#xff1a; 主要内容 作用 操作流程 1.2 采购订单&#xff08;Purchase Order, PO&#xff09;&#xff1a; 1.3 采购合同&#xff08;Purchase Contract&#xff09;&#xff1a; 1.4 采购发票&#xff08;Purchase Invoi…

通过验证邮箱进行注册信息确认

应用在进行注册时&#xff0c;避免恶意攻击和垃圾注册&#xff0c;可以通过验证注册者身份后才能够提交。一般可以使用验证手机短信或者验证邮箱&#xff0c;验证短信会有专门的第三方服务&#xff0c;可以进行付费购买。验证邮箱的正确与否&#xff0c;可以通过以下2种方式进行…

一张顶20张H100,速度10倍于B200:史上最快AI芯片,华人制造

在谈到 AI、大模型、算力等关键词时&#xff0c;如果要提及硬件产品&#xff0c;很多人应该会不假思索的说出英伟达。的确&#xff0c;在全球都缺算力的环境下&#xff0c;英伟达的地位是独特又难以撼动的。然而就在近日&#xff0c;有一家公司带着自己的 AI 芯片来叫板了。昨天…

海南聚广众达电子商务咨询有限公司抖音开店靠谱吗?

在当今数字化时代&#xff0c;电商行业迅猛发展&#xff0c;抖音作为短视频平台的佼佼者&#xff0c;其电商功能也日益凸显出其巨大的商业价值。海南聚广众达电子商务咨询有限公司&#xff0c;凭借其专业的电商服务能力和对抖音平台的深入理解&#xff0c;成为众多品牌进军抖音…

C++实现一个简单的Qt信号槽机制

昨天写这个文章《深入探讨C的高级反射机制&#xff08;2&#xff09;&#xff1a;写个能用的反射库》的时候就在想&#xff0c;是不是也能在这套反射逻辑的基础上&#xff0c;实现一个类似Qt的信号槽机制&#xff1f; Qt信号槽机制简介 所谓的Qt的信号槽&#xff08;Signals …

多维度mysql性能优化手段实践

数据库优化维度有四个:硬件升级、系统配置、表结构设计、SQL语句及索引。 优化选择: 优化成本:硬件升级>系统配置>表结构设计>SQL语句及索引。 优化效果:硬件升级<系统配置<表结构设计<SQL语句及索引。 系统配置优化 保证从内存中读取数据 MySQL会在内…

Open3d 点云投影到 xoy yoz 平面最简单的方式(附python 代码)

最简单的方式&#xff0c;就是直接把原有的点云的数据的 z or x 赋值为0, 然后生成一个新的点云。 filename_model1 r"1.pcd"down 10point_cloud o3d.io.read_point_cloud(filename_model1) point_cloud point_cloud.uniform_down_sample(int(down)) print(降采样…