IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件

article/2025/9/23 8:16:42

目录

一、插件安装方式

二、常用插件

1、Background Image Plus

2、Mybatis Log Plugin

3、MybatisCodeHelperPro

4、Grep Console

5、CodeGlance 

6、GenerateAllSetter

7、RestfulToolkit

8、Maven Helper 

9、JRebel

10、 Json Parser

11、Translation

12、aiXcode & codota

福利插件^_^

三、主题美化插件

1、Material Theme UI

2、字体美化 

四、其他还有一些插件,根据实际情况选择使用 


一、插件安装方式

file->settings->plugins->macketplace

各个版本IDE插件界面略有不同,不一一赘述 


二、常用插件


1、Background Image Plus

推荐指数:★★★★☆


    这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己心仪的的图片,

是不是会感觉很赏心悦目,编码效率会不会因此间接的提高^_^?!

设置方法:

注意:如果是IDEA版本是2020.1版本以上就不需要再额外装这个插件,这个插件是已经内置安装了。


2、Mybatis Log Plugin

推荐指数:★★★★☆


Mybatis现在是java中操作数据库的首选,在开发的时候,我们都会把Mybatis的脚本直接输出在console中,

但是默认的情况下,输出的脚本不是一个可以直接执行的。

如果我们想直接执行,还需要在手动转化一下,比较麻烦。
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 。

注意其转换的SQL不是输出到IDE的控制台!!!

需要到Tools -- >  Mybatis Log Plugin  打开其日志框(如果Tools下面没有的话,可以看下IDE的底部最右下角是否有"Mybatis Log"Tab按钮),

再执行, 效果是不是很赞

插件是收费的,各位在力所能及的情况下请支持正版。如果想学习研究下,可以自行百度→_→。


3、MybatisCodeHelperPro

推荐指数:★★★★★


这款插件我认为基本是目前mybatis相关插件中功能最强大的插件了,插件本身大部分功能都是免费的,也基本能满足日常开发需要,收费功能可以根据个人需要酌情购买。

​​​​​​插件未激活与激活状态的功能比较 未激活版的功能可以免费一直使用下去

功能点未激活版激活版
接口与xml互相跳转 更换图标
接口方法名重构
一键添加param
xml中的 param的自动提示 resultMap refid 等的自动提示
resultMap中的property的自动提示
检测没有使用的xml 可一键删除
检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml方法块
检测resultmap的property是否有误
支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot
一键生成分页查询
一键添加resultMap中未被使用的属性
一键生成mybatis接口的testcase
通过方法名生成sql
通过数据库生成crud代码
通过java类生成crud代码
xml collection中的 param提示
识别mybatis的标签 全自动sql补全
检测#{中的参数是否正确
if test when test foreach collection $中的OGNL支持
param重构功能(2.7.2)
resultMap column提示与检测

 功能演示:mybatisCodeHelper2.6_哔哩哔哩_bilibili

 作者作品的Github:https://github.com/gejun123456/MyBatisCodeHelper-Pro

搭配Mybatis Log Plugin使用用,基本可以将mybatis的开发使用效率最大化!

如果平时只使用“接口与xml互相跳转”与“mybatis自动补全及语法错误提示”这两个基本功能,其实free mybatis plugin就可以满足,而且是免费的。


4、Grep Console

推荐指数:★★☆☆☆


由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题, 可以设置不同级别log的字体颜色和背景色.

自定义设置后,可以运行下项目看下效果 

加上背景色,错误和警告是不是更清晰了些? 


5、CodeGlance 

推荐指数:★★★☆☆


CodeGlance是一款代码编辑区缩略图插件,可以快速定位代码,使用起来比拖动滚动条方便多了

并且可以自定义一些设置:


6、GenerateAllSetter

推荐指数:★★★☆☆ 


一款效率插件,它主要有以下功能: 

  • 通过alt+enter对变量类生成对类的所有setter方法的调用
  • 当两个对象具有相同的字段时生成一个转换器
  • 当returnType为List Set Map时生成默认值
  • 在所有getter方法上生成对assertThat的调用

Screenshot 2

Screenshot 1


7、RestfulToolkit

推荐指数:★★★★★


一套 RESTful 服务开发辅助工具集。

  • 1.根据 URL 直接跳转到对应的方法定义 ( 快捷键搜索 Ctrl + Alt + N 或者 Ctrl  + \ ); ---这个个人感觉非常好用,和Ctrl + F一样重要。
  • 2.提供了一个 Services tree 的显示窗口;
  • 3.一个简单的 http 请求工具;
  • 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
  • 5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。


8、Maven Helper 

推荐指数:★★★★★


分析依赖冲突插件

此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree  才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。

使用方式:

打开项目中的pom文件,在底部会显示一个“Dependency Analyzer”,

点击此按钮,切换到此工具栏

可进行相应操作:

  • Conflicts(查看冲突)
  • All Dependencies as List(列表形式查看所有依赖)
  • All Dependencies as Tree(树形式查看所有依赖)
  • 搜索功能

9、JRebel

推荐指数:★★★☆☆


热部署插件,让你在修改完代码后,不用再重新启动,很实用!但是,不是免费的,需要大家继续发挥下自己的聪明才智才能happy的使用(学习研究→_→。)!

(附一个参考地址:薯条 SpringBoot 在IDEA中实现热部署 (JRebel实用版)_薯条的博客-CSDN博客_jrebel springboot)

安装好之后界面布局: 

 检查几个必要的设置看是否已配置,否则热部署可能没效果:

1)设置项目自动编译

2)设置 compiler.automake.allow.when.app.running 

快捷键ctrl+shift+A 或者 菜单help->find action…打开搜索框搜索“registry”

 

3)需要热部署的项目在此处是否勾选


10、 Json Parser

推荐指数:★★★★☆


厌倦了打开浏览器格式化和验证JSON?为什么不安装JSON解析器并在IDE中使用离线支持呢?JSON解析器是一个用于验证和格式化JSON字符串的轻量级插件。

Screenshot 1


11、Translation

推荐指数:★★★★★


中英文翻译工具,之所以要把它也单独列出来,是使用起来真的很方便,不用再和其他翻译工具之间来回切换了。

官方介绍的特点:

  • 多种翻译引擎.
    • 谷歌翻译.
    • 雅虎翻译.
    • 百度翻译.
  • 多种语音互译.
  • 文档注释翻译
  • 文本转语音
  • 自动选词

使用方式:

安装成功后,会在如图区域显示两个图标,

可以点击图标调出不同的对话框进行搜索翻译
 

当然也可以选中要翻译的文本,然后右键,

选择Translate,可以直接调出翻译面板,

选择Translate and Replace,可以直接将翻译结果显示在下拉框中,选择合适的点击之后会自动替换当前文本

以上两个右键操作可以使用快捷键 Ctrl + Shift + Y 和 Ctrl + Shift + X来代替

还有一种非常好用的功能,对于英文不是太好阅读源码英文文档比较吃力的,可以实现一键翻译,very nice!

就拿阅读java.lang.String的源码来说,进入到内部后,使光标处在文档注释区域,随便任何位置,然后右键,选择Translate Documentation,立马就有翻译出来,并且自动排版,非常易于阅读


12、aiXcode & codota

推荐指数:★★★★☆


aiXcoder是一个强大的代码完成器和代码搜索引擎,基于最新的深度学习技术。 它有可能向您推荐一整套代码,这将帮助您更快地编写代码。 aiXcoder还提供了一个代码搜索引擎,以帮助您在GitHub上搜索API用例。

类似功能的插件还有codota,
codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。新版本的codota提供以下功能:

  • 全线AI自动完成
  • 内联和相关代码示例
  • 根据用户自己的编码实践进行编码建议

不用担心你的代码会被公开。 codota不会将你的代码发送到codota服务器,它只会从当前编辑的文件中发送最少的上下文信息,从而使codota能够根据你当前的本地范围进行预测。

个人觉得代码示例功能要比aiCode的代码搜索引擎要方便好用的多,

 比如我想知道list.stream.map(..)方法的参考使用,只需要光标定位在map上,然后右键选择菜单“Get relevant examples”或者使用快捷键“Ctrl + Shift + O”就可以快速搜索出来很多示例,非常方便。

其实个人觉得IDEA自带的代码自动提示补全功能就已经非常智能好用,如果只是想使用这一功能,就没必要再装以上两款插件。


福利插件^_^

推荐指数:★★★★★★★★★★★


只要你知道JetBrains全线产品现在已经是由中国CSDN代理的,所以这方面就不多做介绍了,懂得都懂,言多必“失”(┬_┬)


三、主题美化插件


1、Material Theme UI

Material Theme UI是JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio等)的插件,可将原始外观更改为Material Design外观。
该插件最初受Sublime Text的Material Theme启发,提供了一系列的设置,可按所需方式调整IDE。 除了令人印象深刻的主题调色板外,它还提供:

  • 漂亮的配色方案支持绝大多数语言
  • 用彩色的“材料设计”图标替换所有图标
  • 自定义大多数IDE的控件和组件

安装后重启IDE会先进入主题设置导航页,按照提示一步一步设置

设置好后的效果

 还可以继续在setting中进行自定义设置:


2、字体美化 


Intellij IDEA 公司 JetBrains 推出了一种新字体:JetBrains Mono,它是专为开发人员设计的。从 2019.3 版本开始,JetBrains Mono 字体将随 JetBrains 系列 IDEs 一起提供。老版本的话,,安装方式可以参见本博客另一文章介绍:
IDEA JetBrains Mono字体介绍和安装


四、其他还有一些插件,根据实际情况选择使用 


  • Java代码格式规范:CheckStyle
  • 自动生成序列图插件:SequenceDiagram
  • 快捷键提示工具:Key promoter X
  • 代码注解插件: Lombok
  • 代码生成工具:CodeMaker
  • 代码质量检查工具:SonarLint
  • 单元测试测试生成工具:JUnitGenerator
  • Mybatis 工具:Free Mybatis plugin
  • JSON转领域对象工具:GsonFormat
  • 字符串工具:String Manipulation
  • Redis可视化:Iedis
  • K8s工具:Kubernetes
  • 彩虹颜色括号:Rainbow Brackets
  • 阿里代码规约检测:Alibaba Java Coding Guidelines

 最后建议^_^,插件宜少不宜多,选择最适合最需要使用的就行,不必贪多,否则可能会适得其反,IDEA会变得臃肿卡顿,反而影响开发效率。 


欢迎大家留言推荐自己觉得好用的插件#^_^#

</article>

http://chatgpt.dhexx.cn/article/S4om07q9.shtml

相关文章

IDEA必备30款好用插件合集

01、Chinese Language 汉化必备 02、One Dark theme 代码主题 03、Atom Material Icon 图标主题 04、Rainbow Brackets 多彩花开括号 05、Translation 翻译 快捷键&#xff1a;CtrlShiftY 06、Codata 代码提示 07、Tabnine AI Code Competion 代码提示 08、any-rule 正则表达式…

IDEA工具插件(持续更新中...)

快捷跳转 1.如何下载2.IDEA配置1.版本控制修改文件对应的目录跟着报色2.取消匹配大小写3. 创建文件显示&#xff0c;作者&#xff0c;日期&#xff0c;描述&#xff0c;包名等信息4.双斜杆注释紧跟代码前面5.自动导入包6.取消tab页单行显示 3.插件1.CamelCase2. Alibaba Cloud …

坦白说,我也想躺平

最近&#xff0c;关于躺平的讨论特别火。 嗯&#xff0c;我是一向鼓励年轻人努力的&#xff0c;但扪心自问&#xff0c;我自己其实是已经半躺平的。 我跟很多读者的父母年龄相差不大&#xff0c;身为70后&#xff0c;人过中年&#xff0c;早没什么雄心壮志&#xff0c;所追求的…

暴力破解pdf文档密码

目录 前言 准备系统环境 安装pdfcrack 使用指定字符开始暴力破解 使用字典文件进行爆破 附pdfcrack man手册 前言 相信小伙伴们都遇到这种情况;你收到了一些标题很吸引人的pdf文档 或者是重要数据泄露 学习资料总结&#xff0c;再或者是某机构的押题密卷&#xff0c;打开…

QQ坦白说查看好友方法攻略

需要工具&#xff1a;安卓手机&#xff0c; Packet Capture&#xff08;请自行百度后下载&#xff09; 首先哈&#xff0c;安装 Packet Capture APP&#xff0c;具体就不演示了哈 进入软件 这样就进入到主界面,左上角两个绿色按钮分别是抓取单一APP网络请求与抓取全部请求 抓取…

【坦白说】如何确定对方身份?

【坦白说】如何确定对方是谁&#xff1f;通过很简单的方法利用QQ中的规则“漏洞”就可以达到目的&#xff0c;不过前提是有人通过坦白说给你发消息。。。 方法 因为发送消息的人彼此之间都是熟人&#xff0c;可以通过诱导对方点击自己发送的链接来查看对方的身份。这里链接分为…

最新QQ坦白说消息查看发送者

每次收到坦白说消息我们都很好奇是谁发的,今天教大家如何找到发消息的人!!! 第一步:打开手机QQ右划找到QQ钱包 第二步:找到QQ红包,点进去发一个面对面红包(金额可小,土豪随意!),编辑完之后获得一个二维码截图保存(很重要哦!!!!). 第三步:打开浏览器输入网址https://cli.im/d…

[已失效]坦白说(查看好友)抓包教程+解密工具

注意&#xff1a;本文章的重要操作部分已标红显示&#xff0c;其他内容可以不看。最近QQ的坦白说很火&#xff0c;许多人都好奇坦白说是谁发的。结果没过多久大家还真就发现了bug。(1)iOS设备可以直接在搜索框中搜索坦白说的内容&#xff0c;随后就会显示发送者和你有一段聊天记…

QQ坦白说如何查对方身份??其实很简单~

有了坦白说才知道&#xff0c;原来了我在好友眼里是这样的人 &#xff01; ▼ 大数据化的时代&#xff0c;坦白说满足了大家的偷窥欲。看看别人给自己贴的什么标签&#xff0c;再给别人贴标签&#xff0c;虽然听上去像是幼稚的行为&#xff0c;却乐此不疲 ▼ 有时候收到夸自己的…

如何知道坦白说里面是谁给了自己评价?

这个方法只适用于安卓手机。 1.安装无Root抓包:Packet Capture 无Root抓包:Packet Capture 安装之后打开应用-->点击Get Started -> Continue -> Install Certificate(如下图) 最后点击确认&#xff0c;完成抓包工具的安装。 2.打开坦白说界面 记住&#xff0c;不要点…

怎样查看谁发的qq坦白说

0x01: 打开手机qq 上边搜索框输入坦白说 然后先别动 0x02: 接着打开抓包软件 我用的是Charles 设置代理&#xff08;我用的是wifi 主机名是我的电脑ip地址 端口号8888&#xff09; 设置好后点击确定 注意&#xff1a;如果用的不是Charles或其他抓包软件的默认配置…

QQ坦白说_6.09前

转自https://blog.csdn.net/LiamEric/article/details/80697883 楼主昨天突然被告知自己QQ坦白说如下内容&#xff0c;看到以后表示一脸懵逼&#xff0c;我这个qq基本处于弃用状态的大叔&#xff0c;竟然会有一个认识三个月的女生说我经常满足她的各种无理要求&#xff0c;知道…

QQ坦白说好友分析

最近QQ推出了坦白说栏目&#xff0c;允许给一个人匿名发送一个印象&#xff0c;然后别人回复了你的话&#xff0c;你们两个就可以聊天了&#xff0c;并且他不知道你&#xff0c;你却知道他&#xff0c;和QQ空间秘密不一样的是&#xff0c;秘密是双方都是匿名的&#xff0c;并且…

QQ坦白说之解密教程

2019独角兽企业重金招聘Python工程师标准>>> 背景&#xff1a;之前在QQ上突然有人发坦白说给我&#xff0c;第一感觉就是谁恶搞我&#xff0c;想找到是谁&#xff0c;是谁在恶作剧 QQ坦白说之解密教程 一、模拟手机QQ 首先使用谷歌浏览器来模拟手机qq打开谷歌浏览器…

QQ坦白说v1.1 软件 源码 解析

前言&#xff1a; 4.2号 精易论坛某大佬 发了一个关于 QQ坦白说的js代码&#xff0c;秒被和谐。。如图~ 正文 一&#xff1a;&#xff08;https我简用http表达&#xff09; 发现&#xff0c;腾讯只是和谐页面&#xff0c;并未和谐 http.get的发包。抓手机包吧&#xff0c;过…

18年7月最新可用QQ坦白说解密方法

支持 1. QQ空间短链接生成 1&#xff09;输入你的QQ号&#xff0c;生成专属链接 2&#xff09;然后通过坦白说把此链接发给ta&#xff0c;可以夹带一些诱惑语言&#xff0c;去引导ta点开此链接 3&#xff09;然后在空间访问列表里等待ta的点击&#xff08;ta如果点了就会出现…

坦白说查看教程 Python

工具:谷歌浏览器 需要用浏览器模拟手机,也可以进行抓包查看 第一步:进入谷歌的开发者工具 按 F12 或者 更多工具开发者工具 然后添加新的模拟信息 模拟信息 ozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E521…

教你怎么用三种办法找到发给你QQ的坦白说的那个人

今天先不写关于技术的&#xff0c;另外关于建站的文章我这几天会更新&#xff0c;毕竟还有工作要做&#xff0c;没有那么多的精力写教程&#xff0c;今天要写的是一个比较简单的&#xff0c;通过抓包的方式定位到给你发坦白说的那个人。ok&#xff0c;废话不多说&#xff0c;我…

坦白说解密

一、开篇 最近坦白说也是异常的火&#xff0c;作为开发者的我也去赶紧跑过去蹭了一下热度&#xff0c;写了个安卓的&#xff0c;加载了头像&#xff0c;点击后直接跳转到QQ资料卡页面&#xff0c;并且优化了已有的解密的算法(已有的大多数情况不能完全解密)&#xff0c;目前还…

QQ坦白说解密(一)

坦白说解密二教程已上线&#xff0c;传送门&#xff1a;点我打开坦白说解密二 第一步&#xff1a;登录你的QQ 第二步&#xff1a;打开谷歌浏览器&#xff0c; Chrome 谷歌浏览器然后浏览器里面按F12,模拟手机,添加新模拟信息&#xff0c;User ag就复制下面的 ozilla/5.0 (iP…