程序员必备的30款IDEA插件,开发效率翻倍!

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

安装插件教程

4e697616d97e632295c45d6baabd3707.png

在这里直接搜索就行了

2c1bad4169f149de53ef411754c248d6.png

强烈推荐的插件

Presentation Assistant 快捷键展示

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

fb28443336db385a830a24cfd62ed683.gif

Codota— 代码智能提示

4f0268cc9c1156bbd5d37c0dd1ca3e11.gif

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

3da8e4d22b2a313f51c7d969ecfac134.png

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

e7fe5705be43da324b83298549d01a6f.png

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

可以切换中英文

5fd4ae02124d35947aef64685d67e71b.png

有什么不符合阿里巴巴Java开发手册的都会显示出来:关注回复【手册】获取58页 《阿里Java开发手册-黄山版》

9a9873799d2238b13c9ec10acaba7879.png

4804cf3514ac13994a438c1ee27688a5.png dd7735f5e1e28baa76a909a97727b3f0.png

Translation - 必备的翻译插件

快捷键

  • command+ctrl+i(mac)

  • ctrl + shift + o(win/linux)

9eff49cf997120fa79109f8fa359bac1.gif c531d411bc1d4daaeaa94665f8aef5cf.gif 124591e14092e6a7f8738ff6e77f0901.png f013c62ba820588c93e8b2f6ef9c001c.png ea07db02153ddeb3052637e452444504.png a2be4ca80f31316b5c7b99397af7a2e0.gif

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

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

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

accf549a1a0752cb16cf29c59091e918.jpeg

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

8e391da7c85cdf732be0d216788bf69f.png b288c558a035d37b520ff9c2770d42e8.png fb637514edc0465708a971356c91abcb.png 0e68306df69d0ed58636b93f962b7807.png

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

86a3b4f05b25248ddf9ce58b1024b3ea.gif 9b2e2078ab9ceabe35c76cd612bd70e0.gif 2810b4661cf61e305b074ce3352cc8da.jpeg

Grep Console 控制台日志 高亮

bd401de9a42eb8a0087182c22e4a8df0.gif e74ab62dd818c5e9b0122f9205106eef.png 33c8241277bd405abd127666436092fc.png 0001cc849ada482219885c3569179a0f.png

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

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

插播一条:如果你近期准备面试跳槽,点击Java面试库小程序刷题吧,共 3000+ 道,几乎覆盖了所有主流 Java 技术面试题。

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

8023b57c156cc02c880ad5957211cc8a.gif 053527099adfeacd59249d736f14fd1a.png b8418c34956867058aa6f4c3befe9ad8.png

CodeGlance —— 缩略图

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

52ec5a36014aa498bd29c724665d37dd.png

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

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

d46dd74ee99a0c0d0746f780fc8ebfc8.gif

装饰类

Material Theme UI ——IDEA主题插件

646e3fd598d42cceb47cc59f16266ee2.png 60a628316e3c73c03ef14e6fd2dff3ca.png 9e49eacdcb3578c033f608919c15a04c.png ad51f98ff9839d53dbef02687b3c8253.png

Power Mode II —— 打字效果

da9e65832865789d7cdf84ebef6c6840.png

较便利插件

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

f30707119ca2e7e3f0e315039dca002d.gif 765efeceb3bfb19718e112dbc629a98b.png

Statistic— 项目信息统计

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

60cc6ec093e8526d5b029edaca157d1b.png beec34447e2f1b88aad6692027b146d4.png

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

1843088303560580fa2a9d82fedd6bc1.gif

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

1705fe9710ed38158bc09872979c4514.png 3f55b92de294aa7bf50f2f2cfcf9fd4c.png

jclasslib bytecode viewer 查看字节码

在 IDEA 打开想研究的类。

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

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

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

3b602606187db7bea5f9eaaa53867d5c.png 78bbb83397718841bffe45f2dbd3f4a2.png

Auto filling Java call arguments 自动补全参数

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

插播一条:如果你近期准备面试跳槽,点击Java面试库小程序刷题吧,共 3000+ 道,几乎覆盖了所有主流 Java 技术面试题。

GenerateO2O—— 自动填充参数的值

8b371b8e092ec501a25262bf52f14eb3.jpeg d6b7219c575722683bb9572af61c3482.jpeg

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

b513ed457d863c10c36783316ac6242c.gif 4b7b5a14831489c67e12fbe9172e8835.gif 89234a9ea5c0561c190bdbec3e7272c1.gif

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

b05a56c831ea0c50f61ba1029d0eaeb9.png 7a096a85cc0b450bafc02dd32f0b046c.png 100a0470d99a734e9828d6aa79b4dab1.png eff8bf0ebcb0f60a700884066faad9ba.png 4356ea27c28f6cac31780f344a5d9139.png

FindBugs ——检查代码中的隐患

a44e729f99a844d1c199046d6766c47f.png b4fad434cfa3ec9c36c318bcd99c642f.png

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

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

f53b90cdcc5156cbc553142ee19a7fb1.png f33c23385b4a89583ef793046813852a.png

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

814ee2be43789eb9c373750629d53bbf.png bc6fb7c82f5bf58cf7436860e9fae826.png 0b2564c5a4405ce5fee219a09e28254b.png

RestfulToolkit—— 快捷跳转Action方法

42afb569b64eb94dfb23566934ff9a62.png a749cb26a43c09aa1074be4e2de64a42.png 661f9be2dfddebdd8e8d2b22e9625379.png f44e2f93a4a8be03b626a3cc29b8b2dd.png 9da192291fc09d7b633e6c930f87c2db.png

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

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

String Manipulation 对字符串的处理

4b1d9f2ca41ad978c147a648fb5501fb.gif fb01f867f9dd16c372935d0e7d91b9c3.gif

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

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

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

14c88edbdaf5e65a212ed4a4f2e35491.png

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

deaf837afea0adca429f7480f2669791.png 06536c54e8677da95d2a949393739cbf.png

6e19baac4678d3b11a634b27ac3acdf1.gif

回复干货】获取精选干货视频教程

回复加群】加入疑难问题攻坚交流群

回复mat】获取内存溢出问题分析详细文档教程

回复赚钱】获取用java写一个能赚钱的微信机器人

回复副业】获取程序员副业攻略一份

7ed20ab5201f11a87cd85305ef2c2ed3.jpeg

接口级故障怎么办?降级、熔断、限流、排队4种策略,点击学习


688fdef6d95c0925b56be255405c37e3.jpeg

雷军自述:我的10年编程生涯!


e01fa0223b4f5d4eb397768862edcc97.jpeg

大厂都怎么防止重复下单?别说你没试过


8e2736a968c24c4a3290bd1be400d394.jpeg

多人同时导出Excel把服务器干崩了?后悔没早点知道这个方案


c63963dfd5f018e16ec7571cedfc96f4.jpeg

90后程序员炒股4天亏了32万!网友的评论扎心了


19068f38d3149f22a9a5e1b30bc57a1a.jpeg

责任链模式真的很难吗?其实不然,2个案例让你印象深刻


6526d070fbe683df4e19caa5ed647cd8.jpeg

Spring 事务的钩子函数,建议一试!


57ac9d823923bcf2e3f4002a1ae13bf2.jpeg

像画画一样做数据库设计,建议收藏(DrawDB)


07e1db730bb7e45bce8980c1f2037791.jpeg

好文请点赞+分享

ea720b5b844b6f2846edf142b08306bc.gif


作者:发呆哥

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值