吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13501|回复: 90
收起左侧

[Java 转载] 【分享】IDEA插件,看这一篇就够了

     关闭 [复制链接]
yunjl 发表于 2021-11-22 11:43
本帖最后由 yunjl 于 2021-11-24 10:08 编辑

首先说下我的idea是2020.1.3(有些插件可能因为版本的问题用不了)

Lombok

可以说是必装插件了吧,提供一些注解简化代码,从此不用写getter setter toString 方法等
IxZ5tK.png

Activate-power-mode代码特效插件

根据Atom的插件activate-power-mode的效果移植到IDEA上。各种酷、各种炫、吊炸天。会有一些粒子特效和屏幕抖动,不过没啥用哈哈。
IxeFns.png

RestfulTool 接口服务

RestfulTool插件一套 RESTful 服务开发辅助工具集。RestfulToolkit另外还提供一个强大的功能,它会根据我们的controller提供的方法,自动生成请求数据。

  • 根据 URL 直接跳转到对应的方法定义 ( Ctrl+Alt+N )
  • 提供了一个 Services tree 的显示窗口
  • 一个简单的 http 请求工具
  • 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
  • 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )
  • 不过我最常用的功能就是自动生成请求数据和根据请求找代码位置,一般发送请求测试的话用postman软件。
    Ixen9U.png

IxeGAx.png

Vuesion Theme 主题

颜值是生产力的第一要素,主题整好了,整个心情也好一点,心情好,自然bug就少点。
IxedjH.png

All Format

All Format是一个全功能格式化插件,让开发者进行任何数据格式化,方便阅读的软件,中英文翻译,格式化JSON字符串,MD5值生成,Base64值生成与解密,Unicode值生成与转换等,不过我太用这个,我都是用的网页在线工具,喜欢的可以试试。
Ixe28S.png

AiXcoder Code Completer 补全代码

代码提示补全插件。使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化。
Ixe4Ds.png

Rainbow Brackets 颜色区分括号

通过颜色区分括号嵌套层级,便于阅读,能够更快地对错误代码进行定位和调整。
Ixe75V.png

GenerateAllSetter GenerateO2O

代码生成插件。一键生成指定对象的所有 set 方法调用代码,自动赋值,或者生成某方法的返回值,这在单元测试造假数据时非常有用。
我们定义好从 A 类转换到 B 类的函数转换函数后,使用这两个插件可以自动调用 Getter 和 Setter 函数实行自动转换。
实际开发中还有一个非常常见的场景: 我们创建一个对象后,想依次调用 Setter 函数对属性赋值,如果属性较多很容易遗漏或者重复。
Ixm8MQ.png
可以使用这 GenerateAllSetter 提供的功能,自动调用所有 Setter 函数(可填充默认值),然后自己再跟进实际需求设置属性值。

File Expander 打开压缩包

有了这个插件,有些小伙伴平时用的Jad工具就可以扔了,它能在Idea里直接打开Jar包,并且反编译代码查看。甚至于能打开tar.gz,zip等压缩格式。
这里补充下,你项目里之所以不需要装插件就能看jar包里的代码,是因为jar在你的classpath内。如果单独打开一个jar包,不装插件是看不了的。
Ixm0RU.png

GitToolBox 代码提交

他能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便。
IxmyL9.png

IxmWi6.png

.ignore 代码提交忽略

代码提交忽略插件:生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写
IxmbdI.png

MyBatisCodeHelperPro Mybatis代码提示

最好的Mybatis代码提示,完整支持Mybatis动态sql代码提示,代码检测,写sql几乎所有地方都有代码提示(需要收费)
IxmzQg.png

Codota 代码自动提示

该插件的强大之处在于:
支持智能代码自动提示,该功能可以增强 IDEA 的代码提示功能。支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。
当我们第一次使用某个类,对某个函数不够熟悉时,可以通过该插件搜索相关用法,快速模仿学习。
Ixnioq.png

arthas idea 代码诊断

Arthas是阿里开源的一款强大的java在线诊断工具,做java开发的小伙伴一定很熟悉。
这个工具几乎已经成为诊断线上java应用的必备工具了。
但是每次需要输入很长一段命令,有些命令遗忘的话,还要去翻看Arthas的命令文档,然后还要复制代码中类或方法的全路径,很是不方便。而这款arthas的插件就可以让你完全摆脱这些苦恼。生产力大大提升。
使用起来非常方便,进入代码片段,选择你要诊断的类或者方法上面,右击打开Arthas命令,选择一项,即可自动生成命令,省去你敲打命令的时间。
IxnZSU.png

Statistic

分析项目代码行数,可以细化到每个类的量级

Alibaba Java Coding Guidelines

阿里巴巴代码规范插件。

Free MyBatis plugin

mybatis 增强插件。free-idea-mybatis是一款增强idea对mybatis支持的插件。快速从代码跳转到mapper及从mapper返回代码。
IxnQT1.png

Maven Helper 依赖版本检测

这个我想应该是所有使用Idea开发者的标配插件了吧。
我经常使用到的功能便是可视化依赖树,可以清晰的知道,哪个Jar包传递依赖了什么,哪个jar包什么版本和什么版本冲突了。
排查Jar包依赖等问题用这个简直是神器。这个插件也提供了一些其他的快捷命令,右键直接唤起maven命令,颇为方便。
Ixnamd.png

Translation 翻译

源码中很多注解都是英文,有时候看着有点费劲。这款翻译插件基本上与Idea一体化,从集成度和方便程度来说,可以吊打其他的第三方翻译软件了。不需要你切换窗口,直接一个快捷键就可以翻译整段文本了。
关键是这个插件的翻译引擎可以与多个翻译接口集成对接,支持google翻译,有道翻译,百度翻译,阿里翻译。实时进行精准快速的翻译,自动识别语言。帮助你在阅读源码里的英文时理解的更加透彻。
IxnDtP.png

Ixnyp8.png

QAPlug 代码检查

QAPlugs包含了PMD、findbugs、checkstyle等代码质量分析工具
PMD 是一个代码静态分析工具,能监测不使用的变量、空捕获块、不必要的创建对象等。
findbugs 顾名思义是找代码中的潜在bug。
CheckStyle 代码样式风格检查,专门check代码规范风格的,比如缩进,换行操作

SequenceDiagram 时序图

可以根据代码调用链路自动生成时序图,超级赞,超级推荐!
这对研究源码,梳理工作中的业务代码有极大的帮助,堪称神器。
IxnHcF.png

Java Stream Debugger

Stream 非常好用,可以灵活对数据进行操作,但是对很多刚接触的人来说,不好理解。
那么 Java Stream Debugger 这款神器的 IDEA 就可以帮到你。它可以将 Stream 的操作步骤可视化,非常有助于我们的学习。
IxnOB9.png

Ixnxtx.png

Grep Console

Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~
IxuCcD.png

Search In Repository 依赖坐标

平时我们如果要依赖一个第三方jar包,但是不知道它的maven/gradle的坐标。我们该怎么做?
搓点的做法基本上就是baidu了,稍微高级点的就是到中央仓库去查下,最新版本的坐标是什么。然后复制下来,贴到pom里去。
这款插件,就无需你来回跳转,直接把中央仓库的查找集成到了Idea里面。你只需要打开这款插件,输入jar包的名字或者gav关键字,就能查到到这个jar包所有的版本,然后可以直接复制gav坐标。方便又快捷,干净又卫生!
IxuZNt.png

VisualGC 诊断JVM栈

不知道大家去诊断JVM堆栈用什么工具呢,是不是大部分都是用jdk的原生工具呢。
这里推荐大家一个Idea堆栈的可视化工具,和Idea深度集成。直接显示所有进程,双击即可打开JVM的堆栈可视化界面。堆栈和垃圾收集情况一目了然!
IxuluQ.png

Zoolytic 节点查看

一款zookeeper节点的查看分析插件。其实第三方也有一些zk的节点信息查看工具,但是我都觉得不够方便,直到我发现了这款插件。
idea里面直接可以看zookeeper的节点信息,非常方便。
Ixu3Hs.png

esayCode 代码生成器

代码生成器,自动生成实体类,dao,service,controller等
不过这个一般都是自己玩玩,每个公司都会有自己的代码生成器,有各自的项目模板,一般不用这个。
IxuU3T.png

IxudvF.png

GsonFormat JSON代码生成

代码生成插件。在类中使用,粘贴一段 Json 文本,能自动生成对象的嵌套结构代码。
IxusER.png

JRebel 热部署

修改java 代码 不需要重启项目。这个真的是天天在用,之前那个老项目启动都得好几分钟,有了这个不用重启了,真的很方便。
(可免费,具体教程百度搜下吧)

CodeGlance 代码缩略图

代码缩略图插件
效果如图:

可以自定义一些设置:

Key Promoter X 快捷键提示

Key Promoter X 是一个提示插件,当你在IDEA里面使用鼠标的时候,如果这个鼠标操作是能够用快捷键替代的,那么Key Promoter X会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键替代。对于想完全使用快捷键在IDEA的,这个插件就很有用。

Iedis Redis插件

Iedis 是一个简单易用的Redis GUI 插件,他可以轻松管理上百万个Key而不会阻塞服务器。服务器列表支持同时连接多台Redis服务器,并可以轻松切换。

Mongo Plugin

一个 可以在 IDEA 快速操作MongoDB的可视化界面

RabbitMQ Script Support

增加了对通过Broker HTTP API通过基于YAML的脚本执行的RabbitMQ命令的支持,便于测试
准备带有可执行块的脚本文件
执行整个脚本或仅执行相关部分
定义多个RabbitMQ连接配置文件以在多个环境中执行单个脚本
目标RabbitMQ代理必须通过其管理插件公开HTTP API

Vue

Vue.js 是现在的主流技术 ,那肯定让Vue的语法变得更加友好,后端同学最好也要装下

Background Image Plus 设置背景图片

可以设置背景图的插件
安装之后View——>Set Background Image就可以设置了
找不到的可以直接搜 background
o9mkqg.png
二次元yyds
o9nKkd.png

Markdown

安装这个插件之后,打开.md文件就可以通过一个支持md的视图查看和编辑内容。一般用于写README.md文件。
高版本的idea好像自带这个了,没有的可以安装下。
o9KZIH.png

AceJump

AceJump其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意位置。按快捷键进入 AceJump 模式后(不知道快捷键的可以去搜下看看),再按任一个字符,插件就会在屏幕中这个字符的所有出现位置都打上标签,你只要再按一下标签的字符,就能把光标移到该位置上。
oCtuIx.png

oCtmZR.png

IdeaVim

IdeaVim是一个Vim仿真插件,有兴趣的可以试试
这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自动切换keymap,十分方便。默认键位是Ctrl+Alt+V,但这个键位覆盖了很常用的“抽取局部变量”功能,建议重设,在setting->keymap中查找VIM Emulator即可。
oCrWkQ.png

HighlightBracketPair  括号开始结尾 高亮显示。

高亮显示
oC0fYR.png

CamelCase - 多种命名格式之间切换

快捷键如果不知道的话可以去设置快捷键的地方搜下
设置里也可以自定义转换格式
oCDnPA.png

oCBNjK.png

Leetcode Editor 可以在IDEA中在线刷题。

上班摸鱼属实方便,表面上我在干活,实际上我在刷算法题。
oCD4sK.png

idea软件激活插件

就是用插件自动帮你重置激活软件,无限重置30天试用期,再也不用为激活码、安装参数过期发愁了。
下载链接:链接:https://pan.baidu.com/s/1-nKAX_f0KPDAsL9QGA_oyw
提取码:52pj
zip 补丁包无需解压,直接拖进idea就行
下载完毕后,第一次需要我们手动重置 并设置 自动重置 ,后面我们就不再需要管了!
oCyVVU.png
勾选 Auto reset before per restart 自动重置,以后就不需要手动重置。
oCyZaF.png
插件主界面中包含了一些显示信息,2个按钮,1个勾选项:
Reload:用来刷新界面上的显示信息。
Reset:点击会询问是否重置试用30天并重启IDE。选择Yes则执行重置操作并重启IDE生效,选择No则什么也不做。(此为手动重置方式)
Auto reset before per restart:如果勾选了,则自勾选后每次重启/退出IDE时会自动重置试用信息,你无需做额外的事情。(此为自动重置方式)

还有一些必装的,比如git,GitHub,gitee,GitLab等就不说了,上面插件大家按需安装,装太多插件会很占内存的。
部分文案和图片来源网络,非盈利侵权删。

免费评分

参与人数 23吾爱币 +21 热心值 +23 收起 理由
mandd + 1 + 1 我很赞同!
18633135886 + 1 + 1 我很赞同!
xiaozhucc + 1 + 1 鼓励转贴优秀软件安全工具和文档!
chenlonwe + 1 谢谢@Thanks!
PeterPanDong + 1 我很赞同!
苏苏的小跟班 + 1 + 1 我很赞同!
winthing + 1 我很赞同!
zl1998 + 1 + 1 热心回复!
ResYoge + 1 + 1 谢谢@Thanks!
睡梦成瘾 + 1 + 1 那个结尾括号高亮还没用过,应该挺实用的
LzJim + 1 + 1 我很赞同!
Kuroisora + 1 + 1 热心回复!
Milesday + 1 + 1 谢谢@Thanks!
菠萝蜜。 + 1 + 1 热心回复!
yuanxiaoyuan277 + 1 + 1 我很赞同!
Zyss + 1 + 1 谢谢@Thanks!
炼丹小童子 + 1 + 1 我很赞同!
alien0080 + 1 + 1 我很赞同!
dixiu + 1 + 1 谢谢@Thanks!
Titanic + 3 + 1 用心讨论,共获提升!
xianyanzhixi + 1 谢谢@Thanks!
长河落 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
qwerfwu26667 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

EVPJ 发表于 2021-11-23 13:51
对我而言最重要的一个是 IdeaVim。然后使用我的配置文件 https://gtk.pw/RpDgx  可以完全使用一套自己的快捷键,比如我的 gc 就是 go to class, gt 就是 go to test 等等
 楼主| yunjl 发表于 2022-4-20 11:37
civilcool 发表于 2022-4-19 11:27
楼主,一直想找Java Stream Debugger,插件库没有看到

好像下架了,去这里下载吧https://plugins.jetbrains.com/plugin/9696-java-stream-debugger/versions
LiuMou666 发表于 2021-11-22 13:37
黄hsir 发表于 2021-11-22 13:48
有几个一直在用的
Titanic 发表于 2021-11-22 16:15
整理的针不错,里面很多插件我也在用。
74618cpu 发表于 2021-11-22 13:19
多谢分享 。
rxxcy 发表于 2021-11-22 13:38
括号着色挺好用的一直在用
xiaocai66 发表于 2021-11-22 13:40
刚好用到,谢谢
whb413 发表于 2021-11-22 14:58
学习了‘
wl823 发表于 2021-11-22 14:59
收藏了,谢谢!
微笑京 发表于 2021-11-22 16:37

刚好用到,谢谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-19 21:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表