30 款 IDEA 宝贝插件,yyds!

作者:发呆哥

来源:blog.csdn.net/weixin_46285416/article/details/107853987

很多程序员都想把 IDEA 打造成一站式开发工具,于是安装了各种各样的插件,今天给大家推荐 30 款 IDEA 插件,总有几款适合你!

安装插件教程

f49d09ed94c8dac3887b6f5e108453f4.png

在这里直接搜索就行了

7f04b576cdfaa40ad8519a0cd1730350.png

强烈推荐的插件

Presentation Assistant 快捷键展示

录屏或者共享的时候,效果极佳

f75dc331d70247a22eabd4a294651b59.gif

Codota— 代码智能提示

1342b610adb8f72659cdaa5046a79123.gif

还可以搜索相关代码的示例

657aded3780ba50861126ecff24d228c.png

Codota 还包含一个网站:https://www.codota.com/code

908de77d655ce0f7e957d49e2fa076af.png

Alibaba Java Code Guidelines— 阿里巴巴 Java 代码规范

可以切换中英文

0b85868bf8102e40cf4607c50bdf9f97.png

有什么不符合阿里巴巴 Java 开发手册的都会显示出来

63b1c652f002a4e2b8a61cf7d0009ba2.png7020f3cd4169e8c0e1d785d13f6c71b7.png

Translation - 必备的翻译插件

快捷键

  • command+ctrl+i(mac)

  • ctrl + shift + o(win/linux)

ad159e6208ba3de38dcdd5ccec8ffc93.gif120f51ee62ce73aa6f684fe94b9a3663.gif020749da5612126bcb23a6dd2b4752a0.png621e7d57a3c7fc48f50f56e69c8bc268.png856887be9c5889f9fbccd40eb84e3a0b.pngb923877c2bd62f5cc0c94cd295ffbd18.gif

SequenceDiagram —— 调用链路自动生成时序图

右键 --> Sequence Diagaram 即可调出。

双击顶部的类名可以跳转到对应类的源码中,双击调用的函数名可以直接调入某个函数的源码。

2073850ecb98e7eb1625f4e79def60dc.jpeg

Rainbow Brackets ——让你的括号变成不一样的颜色,防止错乱括号

e788645948c9786121de81bf715a4b6d.png650e580ca6a41c4edf711fe1f8873c0b.png31c350d7071c090c3eafcc0312ca2c01.pngc3db798f7d899c790301daa9a6c2a762.png

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

b8cf8db4ccc63974748670c3a277aef9.gif5494a934cd044d0ea7ccb9d5c67cd280.gif526141f8691a73435e494f35016d4f77.jpeg

Grep Console 控制台日志 高亮

85b2d328482023cb8767f3b2b7698c33.gifb26ae3d288da0076fad8445136197b8f.png21d1abff253713568f5f95199538f625.png1e45707885ec7d31a4a2c845d4354713.png

google-java-format —— 代码自动格式化

这个插件的优点在于不需要手动快捷键去格式化代码

Key promoter X —— 会有这个操作的快捷键在界面的右下角进行告知。

6555a5f3e617549e33d216c1bf08f877.gif3b02c061e0fd2f19297c62346cc6d529.png9a4efab5fcd8f76a5d52580ecfe7571f.png

CodeGlance —— 缩略图

这个插件可以向查看缩略图一样,帮助我们快速切换到所要的代码区域,而不用疯狂地拖拽一遍去找。

38a68b43b542527bb8c3928d35c5d6ef.png

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

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

e75f002d8ef26854aa7cf17215e8cd41.gif

装饰类

Material Theme UI ——IDEA 主题插件

631f973b1eea991c1eea0fbf9c43927d.png5407aa168a9e33e5e7d1fa0921c3b5fb.png5a6752be7644c7d7b0a0f53a67aa2801.pngad0a65a7fd8e2d5c2cad591170fbd390.png

Power Mode II —— 打字效果

3aa8c62875f93d14828e236029010424.png

较便利插件

RoboPOJOGenerator—JSON (GsonFormat 也可以,但是好久没更新过了)

836b80ebbbf049b87b6aea3662da3cbb.giff186223ee2666f67dafcbd846e9fa62a.png

Statistic— 项目信息统计

可以非常直观地看到你的项目中所有类型的文件的信息

dcc35bfaa8f20c42bdd386844bd5163d.png2ef1b3b4d3aeb0b3b53dcc0ec30ffc0d.png

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

0696ef418a2cb8ca6b3b596c40bbb017.gif

快捷键如果忘记的话可以在 IDEA 的菜单栏的 Edit 找到

1b4f40adcc2c364daf83060a2c68ff3b.pngce94892ddf5aacfb61e34f7c7ff6f7fe.png

jclasslib bytecode viewer 查看字节码

在 IDEA 打开想研究的类。

编译该类或者直接编译整个项目( 如果想研究的类在 jar 包中,此步可略过)。

打开 “view” 菜单,选择 “Show Bytecode With jclasslib” 选项。

选择上述菜单项后 IDEA 中会弹出 jclasslib 工具窗口。

21f9c502c7a70fb24c8a3d0f82a24e8b.pngd3493037fafd260ad09cf0da3b418eaf.png

Auto filling Java call arguments 自动补全参数

调用一个函数,使用 Alt+Enter 组合键,调出 “Auto fill call parameters” 自动使用该函数定义的参数名填充。

GenerateO2O—— 自动填充参数的值

78fe00dac0416aa677d083403ccef05e.jpeg48b11f1129b27c0e61ddddfa82d757f8.jpeg

GenerateAllSetter——自动调用所有 Setter 函数(可填充默认值)

53b4f51716a7785b1810eecab5da05d0.gif9a30cb76f4b554a72a3745eb86b9d52b.gif7ee0e9883289cda97dedc3fe2f293040.gif

Maven Helper ——方便 maven 项目解决 jar 冲突

c01c729081db546d4f250a8caea39c07.png506edf07d65049b817875945c85c18ca.pnga87074996c4f03289a7498f7e5949727.png91b940d9f64c2db913f31a0beb8f4a85.pngef63a75b84e995075806256be284674a.png

FindBugs ——检查代码中的隐患

0d628925e33f3cbaa13381023ab1513d.pngb09aa092c29c6314ab68ef9e3d9f2f13.png

Stack trace to UML —— 根据 JVM 异常堆栈画 UML 时序图和通信图

打开方式:Analyze > Open Stack trace to UML plugin + Generate UML diagrams from stacktrace from debug

76861721da645273028594411596b3f6.png4e115616c4ea1521944a5cd211077527.png

Java Stream Debugger —— Stream 将操作步骤可视化

664b2557c5ae8d93a48ec56931ab5549.png5ccf1d542a1f194748a170c618dfa6ee.png3b3b5786474579d76e0000f7b94e2f5c.png

RestfulToolkit—— 快捷跳转 Action 方法

1efaec508b21dfe69f92a30edbe888de.pngb00da321fb6bc7108b9ece430c0e8f54.png110c3d6c5fcb024c6320d4c031d0d453.png06f41c944f5583eeda26c32bacc829fd.pnga762733d6500e7a1f1564ca6a73ce5e4.png

Jrebel for Intellij Java 代码修改后立即生效。

当然还是需要按一下快捷键才能生效的。

String Manipulation 对字符串的处理

7f41f3adf8ed60b579af3ef0873b432c.gifea3b855f833e3b82677a955582913b9a.gif

变量名使用驼峰形式、常量需要全部大写等等,编码解码等等

选中需要处理的内容后,按快捷键 Alt + M,即可弹出工具功能列表。后面的具体功能也可以使用相应的数字或字母,而不需要鼠标点击。

Free Mybatis Plugin ——可以通过 mapper 接口里的方法跳转到 mapper.xml 里。

5c3778259757a477c35278ac63b66780.png

IDEA QAPlug 帮助我们提前找到潜在的问题 bug

bfef51fdc7e0bc21d28aada574526a29.png7ef2187403de14700c644a16df20adf3.pngc6255121a34993d1921f8ccb851baf82.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值