一、背景

IDEA 是 Java 开发工程师最强有力的工具之一。

利用好 IDEA 插件可以提高生产力,可以有更好的编程体验。

本文推荐一些自己常用,能够提高开发效率、减少 BUG、提升编程体验的 IDEA 插件。

二、插件推荐

GitToolBox

可以在每一行后面显示提交人和时间等信息

CodeGlance3

https://plugins.jetbrains.com/plugin/17017-codeglance3

https://github.com/vektah/CodeGlance
右侧显示代码缩略图,当代码很多时,可以快速拖动滑块,移动到需要关注的代码的地方

效果如下

Key Promoter X

这个插件是一个可以帮你掌握 IDEA 快捷键的工具。

Translation

翻译插件

使用说明:
https://github.com/YiiGuxing/TranslationPlugin

Save Action

可以设置执行保存时附加额外的操作,如保存时执行代码编译、format 代码、为实现序列化接口的类添加序列版本ID 等。

可根据自己需要进行设置

Background Image Plus +​

有一部分朋友可能希望将自己喜欢的图片作为 IDEA 的背景图,这个插件就可以满足你的需求。

设置背景图目录和轮播的间隔

tabnine

https://www.tabnine.com/

超级强大的自动代码不全插件。

官网还提供了代码搜索工具
https://www.tabnine.com/code

在这里可以搜索常见类的用法。

此外推荐同时安装老版 Codota

可以直接在想了解如何使用的函数上右键,选择 Get relevant examples 查看开源项目中该函数的用法非常方便。

还可以看到该函数所在类的其他常用函数的用法等

TestMe 和 Squaretest

这两个插件可以自动生成单元测试代码,只需要进行少量修改就可以很快提高单元测试覆盖率。

具体参见:
https://blog.csdn.net/w605283073/article/details/121708721

Hiberbee Theme

相信还是会有很多程序员追求美感,想装一些 IDEA 主题。

我个人最喜欢 Material Theme UI ,但是该插件开始收费了,这里暂时先不推荐。

Hiberbee Theme 也是挺不错的主题,大家可以尝试下。

大家还可以在市场上搜索 theme 体验更多有意思的主题。

效果如下:

Gradianto

这个是我个人最喜欢的一个主题插件之一。


效果如下

个人最喜欢纯绿色的主题,比较护眼

可以在这里切换主题

Extra Icons

为 IDEA 补充一些不支持的图标,可以提升图标的视觉效果。

Alibaba Java Coding Guidelines

阿里巴巴 Java 开发规范插件,可以检测常见的代码不规范的点,对提高代码质量有较大帮助。

Easy Javadoc

有些公司会要求每个函数都要写注释,包括函数的名称、每个参数和返回值的含义等。
但是很多时候这些注释只不过是对函数名和参数单词的直译。
此时可使用该插件,一键生成函数、变量等注释,提高效率。


如果个别单词翻译不地道,可以在设置中自定义映射关系。

效果如下:

该插件 GITHUB 地址:https://github.com/starcwang/easy_javadoc

使用方法:

Json Parser


可以对 JSON 字符串进行格式化

Java Bean to Json

支持将 Java Bean 转成 JSON

GenerateAllSetter

在开发过程中,有时候需要对某个对象的所有属性进行填充。
手动调用 set 方法,很容易出现遗漏。
此时,z合格
一键调用一个对象的所有的set方法.

arthas idea

arthas 对排查问题有极大帮助,但是拼接命令非常麻烦。
https://arthas.aliyun.com/doc/

可以使用该工具直接对函数右键,选择要生成的 arthas 命令。


使用方法

帮助文档
https://www.yuque.com/arthas-idea-plugin/help/pe6i45

FindBugs

静态代码检查工具,可以发现很多隐藏的BUG。

使用方法:

Auto filling Java call arguments

在调用函数时,通过alt+enter键,触发联想功能,选择”auto fill call parameters”自动填充调用的函数的形参名。

Indent Rainbow

给左侧代码缩进的空格填充颜色,让缩进的层级更明显。


效果如下:

Rainbow Brackets

彩虹括号
https://github.com/izhangzhihao/intellij-rainbow-brackets

相同的层级使用同一颜色展示

Rainbow Variable

https://plugins.jetbrains.com/plugin/17748-rainbow-variable

函数内同一个变量采用相同的颜色显示

效果如下

Maven Helper

解决依赖冲突的神器

https://plugins.jetbrains.com/plugin/7179-maven-helper

PlantUML integration

支持在 IDEA 中使用 plantUML 语法作图

效果如下

sequence diagram

根据代码绘制出时序图,非常赞~~


效果如下

Stack trace to UML

错误堆栈信息转成Uml形式,看起来非常直观

jol-java-object-layout

https://plugins.jetbrains.com/plugin/10953-jol-java-object-layout

查看 Java 对象布局和大小

Jclasslib

jclasslib bytecode viewer 是一个可以可视化已编译Java类文件和所包含的字节码的工具。 另外,它还提供一个库,可以让开发人员读写Java类文件和字节码。

https://github.com/ingokegel/jclasslib

效果如下

点击指令关键字,可以跳转到指令的说明文档

三、授人以渔

3.1 官方插件市场

插件市场地址:点击此处

在这里可以添加各种筛选条件,可以按照下载次数、名称、评级等进行搜索。
可以查看插件效果的介绍等。

3.2 IDEA 插件市场

大家可以打开 Marketplace 选择 Show all

然后选择按照下载次数(Downloads)、星级(Rating)等指标进行排序,然后选择自己感兴趣的插件进行体验。


大家也可根据自己的需要,输入一些关键字,查看是否有满足期望的插件。

四、总结

本文推荐了自己常用的一些非常不错的插件,同时也给出了如何查找自己感兴趣的插件。

你还有哪些不错的插件,欢迎评论补充。

欢迎点赞、评论和加关注,你的支持和鼓励是我创作的最大动力。

那些相见恨晚的 IDEA插件相关推荐

  1. 厉害插件_2个相见恨晚的浏览器插件,让你的工作效率提升100%

    今天的文章,咱们先不了PPT了,分享给各位两个超赞的插件,能帮助我们解决很多的问题! 相比各位在日常的职场工作中,总是会遇见需要下载图片的情况,但发现有些图片无法下载,这时候怎么办? 点击的我的头像, ...

  2. 相见恨晚!Unity插件——DoTween介绍

    前言: 今天来学习一下大名鼎鼎的Unity插件--DoTween. DoTween DOTween是一款针对Unity的快速高效.类型安全的面向对象的补间动画引擎,并且对于C#用户做出了很多的优化. ...

  3. vim nerdtree 标签_7款vim插件

    作者:QvQ 链接:https://zhuanlan.zhihu.com/p/145793963 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 集成开发环境(IDE ...

  4. 哪款浏览器好用_超级实用!让你效率倍增的6款浏览器插件

    要想优雅的使用Chrome,浏览器插件绝对是无法绕开的.浏览器插件具有轻量化.功能强.使用频繁等特点,让它具备无法替代的优势,文末提供下载方式. 本文就来介绍6款好用的浏览器插件,同时做到2点, 拒绝 ...

  5. 超级实用!让你效率倍增的 6 款浏览器插件

    点击关注上方"五分钟学算法", 设为"置顶或星标",第一时间送达干货. 转自平凡与诗意 浏览器插件具备内存占用小.使用频率高等特点,一款好用的浏览器插件能够极大 ...

  6. IDEA超赞插件推荐

    配套视频:IDEA超实用插件介绍_哔哩哔哩_bilibili 重新整理本文,此文废弃,请看 最新版: 那些相见恨晚的 IDEA插件_明明如月的技术博客-CSDN博客一.背景IDEA 是 Java 开发 ...

  7. 7 款优秀 Vim 插件帮你打造完美 IDE!

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 集成开发环境(IDE,Integrated Development Envi ...

  8. Turbo Intruder 使用 - 拥抱十亿请求攻击

    ​ 在上一篇 一些相见恨晚的BurpSuite插件推荐 文章中简单介绍了下 Turbo Intruder 这个插件,这次来详细讲解下这个插件的使用,灵活运用该插件可以很好地提高我们的渗透效率. Tur ...

  9. 阅读分析程序源代码的一些方法(转载整理)

    前言 最近项目组中有较多新成员需要阅读熟悉项目中已有的程序代码,好多成员一时间对项目代码摸不清头绪,这里在网络上收集了相关源代码阅读分析的一些方法,整理于此. 正文 摘自(繁体中文Traditiona ...

最新文章

  1. 使用synchronized修饰静态方法和非静态方法有什么区别
  2. Apache ZooKeeper - ZK的数据和文件
  3. scikit-image基本用法(上)
  4. Linux 中挖矿病毒处理过程
  5. python 多进程 调用模块内函数_Python进程池multiprocessing.Pool的用法
  6. 84. Largest Rectangle in Histogram
  7. Kogito,ergo规则:从知识到服务,轻松自如
  8. 可遇不可求的Question之不支持一个STA 线程上针对多个句柄的WaitAll
  9. 原创 | 一文了解那些和Spring Bean有关的那些注解!
  10. leetcode —— 59. 螺旋矩阵 II
  11. Java 9 揭秘(9. 打破模块封装)
  12. PL/SQL Developer 12.0下载及汉化
  13. 考研高等数学张宇30讲笔记——第九讲一元函数积分学的几何应用
  14. CouchBase简单介绍
  15. 微信公众号迁移公证办理流程
  16. git push报错 rejected
  17. win 如何生成ssh密钥
  18. python古诗词风格分析_鉴赏古诗词语言风格
  19. 突破领英限制如何查找非好友电话,邮箱技巧
  20. php 广告法违禁词敏感词高效替换函数

热门文章

  1. 2020用vue实现仿美团导航切换功能和淘宝购物车功能,实现默认第一个导航显示效果?
  2. Docker(四):Docker可视化管理工具
  3. 关于下载cuda和cudnn官方网站访问不了的替代方案
  4. Grizzly 内存管理
  5. Vue 组件封装 | 给汉字注音(带声调),内含汉字转拼音(带声调/不带声调),获取汉字首字母的方法
  6. fatal: xxx‘ does not appear to be a git repository fatal: Could not read from remote repository.
  7. 渗透测试搜索指令整理(一)
  8. 机器视觉毕业设计 深度学习驾驶人脸疲劳检测系统 - python opencv
  9. 知识表示学习 (一) —— Point-Wise Space之1
  10. 最灵活的PDF:Docotic.Pdf 8.7.13797 Crack