30 款 IDEA 宝贝插件,yyds!

作者:发呆哥o_o

来源:blog.youkuaiyun.com/weixin_46285416/article/details/107853987

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

安装插件教程

a1bd96a8b539356e309d2ab8689ab4ee.png

在这里直接搜索就行了

e6da0fcca3677ada94830cc9032ff0b7.png

强烈推荐的插件

Presentation Assistant 快捷键展示

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

a8877fefad7c7753bcd1816891a5fc72.gif

Codota— 代码智能提示

89f94d93e30fe7196a71bd67ece6ce12.gif

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

dd0e572e3bc176b7c78bbef402230fa7.png

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

dce1691a5fb970ca4083c52bbf95e667.png

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

可以切换中英文

03f10a6495c50eed7661b61fabfd3c45.png

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

12c8f8bfe57e643d11127c6111e51aec.png 3b616b5cdf4d75c0e7d44bdbce8a4708.png

Translation - 必备的翻译插件

快捷键

  • command+ctrl+i(mac)

  • ctrl + shift + o(win/linux)

65238963565d1d71e9cffb59f5543f12.gif 1ae2673e7e85682514717b3d7d3c76f4.gif 670702eb91d68c83a12cea768de8b336.png fd6046464c26284c597f713589879c6f.png 854bba8b22f82c4e4a7adb196e1f743f.png f9bacbc77f1294cf1329edd122dbcc1d.gif

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

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

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

04e185996c7ee35f90f665948a5e31de.jpeg

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

51bea101f59c3e00872914b1c584c179.png 1719eae378c18cf44ac4eeeb752404f7.png c6a791273d81d0b08bd3d636a1596d84.png 93357d284b8b7260ec7467368eba8753.png

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

faf7a051a1a873041b04687454c1d61a.gif 1a15cac4d5199a006af03d42c312aabe.gif ac06fcae6829ff8896afe3a0bdb58314.jpeg

Grep Console 控制台日志 高亮

2059fc3ceea78569b2e484e33826bee4.gif 89a2eb6142aab0ef54ff5b91f275bd15.png 5646300208c72cddbba7de9de14f2617.png 84339b3177702ab5f65a71aa599dd9d7.png

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

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

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

942685122a09abe08ad0a2e43c642928.gif 8cddcf2fa4689ef232cab9a8452a35e1.png 1371699bd2be22fe0a3ca3fdbf290806.png

CodeGlance —— 缩略图

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

ec8db478eab058d65f9f8f937467929a.png

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

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

46aeec1f71c9e733510ff293357a666a.gif

装饰类

Material Theme UI ——IDEA主题插件

9ba61d76f06e51459d0ede66ed695eb0.png e49fa29e68eaff5c870758d7ba7e7308.png 92c4289de842fb4f5f375fd20db3a9db.png 37333990a5d00c3aa0365bf0f1833f6f.png

Power Mode II —— 打字效果

adb41afeec20116afbe83e6335c0824b.png

较便利插件

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

a78da9f4a87dddaef1bb601f75791798.gif dfd0c93f723a585e029c2250e55055ec.png

Statistic— 项目信息统计

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

388db84fa985a433477c5b3d203cf447.png 8604cf0a7ae90c227515315333a1dc25.png

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

923d516839209d1b027f88ddabcea284.gif

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

2ec4477fa34c7fb7535c81a9ce56efa2.png 5d39322bf4a5af08d2663179b8b99fb9.png

jclasslib bytecode viewer 查看字节码

在 IDEA 打开想研究的类。

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

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

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

24a21b7ac23eb2f57b5e2d7507cc8b58.png 51051d4a128224533fd12230c66a190e.png

Auto filling Java call arguments 自动补全参数

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

GenerateO2O—— 自动填充参数的值

7ff06902bbb3cea15e21f04c957d0336.jpeg fd970f36d0ff6723d3d56a6df634ad68.jpeg

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

783c5074dfb12daa4659c19fb800ecbd.gif 39abd0078ab2d87a292e54f311d0495c.gif 27717dc48123130a31d402529f286656.gif

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

28f35b68e9177079c551ec5f4b701bbe.png a0f826f4a90dc031de413d2361f70a88.png 4fb6e19bdfe1d5b77c37c7856978b614.png 609d4926e1014ca17bb5754426a92ed8.png e37426b38edabb29696a2d7b91757b67.png

FindBugs ——检查代码中的隐患

15ddb6efd34cb7246f5e7cf25badde3a.png fa1687e8f535f54caca05728dc4801d2.png

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

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

290f8d727d541563871bb125dd8f259a.png 648802e57783deac20d6a4a0194c2615.png

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

0f28704aa841259ab5a34a95a041812b.png f6ddc8fa389e9202ff81e5bce2ae7a52.png 62d5d9d01e3d4a9d43bcdc56a11b0838.png

RestfulToolkit—— 快捷跳转Action方法

c6205eb7ccced778fa6eff6346784bad.png d617b79948bf025437d248ebca11b9f5.png 0ccca1418d02e74289767560e894b2a8.png bfb4deefa3b81dcc016872d1568530df.png 5a4225755ff33af73f7c684a277eb564.png

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

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

String Manipulation 对字符串的处理

fdae269b78ad1e219d9bc5ca505919a4.gif 023de728287f44b39f13c2435df5f488.gif

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

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

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

e6149170979383fcb04e8b6a8a4166bc.png

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

9c0fac780ef22a0ff1c555401f737a28.png a2245b91fc8fc949a284357c65215c2b.png 8bd34c3c1e7746dbecdeee69d25048cf.png
 
 
 
 
 
 
点分享
点收藏
点点赞
点在看
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值