30 款 IDEA 宝贝插件,yyds!

30款IDEA插件推荐及微商城项目介绍

前后端微服务商城项目,手把手教学!

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

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

安装插件教程

22d9adec56ee25f31dcd8218cec89b80.png

在这里直接搜索就行了

b4294af44dfd9d840679797c5d25c87e.png

强烈推荐的插件

Presentation Assistant 快捷键展示

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

c124bb632edef0ba228660fd30b875b7.gif

Codota— 代码智能提示

bde7fe8ef8b650eea1eda9b8cd74b20a.gif

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

2e0bdd83f3eededd3955d5f0997bc8f1.png

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

411bbce66a38050108a1cd5d38eb63dc.png

这或许是一个对你有用的开源项目,mall项目是一套基于 SpringBoot3 + JDK 17 + Vue 实现的电商系统(Github标星60K),采用Docker容器化部署,后端支持多模块和微服务架构。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!

  • Boot项目:https://github.com/macrozheng/mall

  • Cloud项目:https://github.com/macrozheng/mall-swarm

  • 视频教程:https://www.macrozheng.com/video/

项目演示:da09d5ddd6e9a2e79b55098e4518eeb1.gif

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

可以切换中英文

7bb8859e58ebe45a165754dca129bbb8.png

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

f2b12b53357a1c05a01b2c302f2d5074.png 01d8e87de7fd2692cf1e5139bffc047c.png

Translation - 必备的翻译插件

快捷键

  • command+ctrl+i(mac)

  • ctrl + shift + o(win/linux)

bc0f12b9d86396236e3a1f10070c65bb.gif fb969d46e98e629668f834942306d32f.gif 09e9ce2c8262bc31ad8cf586e7d7ad53.png 0e6d466cca4580235431c0a3599707fd.png 1a22fbb8cd2d0253183d2df81d0629a6.png e6e52a119811030087248483391be329.gif

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

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

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

f06df23cf2f6d6fd6a4aa7664d8f025e.jpeg

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

7abf9a11d47b4b57a16dc6e4d3e8c88e.png b691be19fa5310bc4c8d1a4b4ba72ee2.png 87e3c83446534b18d2c55a32b07f1f91.png 2e3808260d8c62c9b3382405dfb9a5fe.png

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

18a0a3567feeb3398f65dc9d79f53ce3.gif 9471455a395935c2f8b9fae961b34b6a.gif f32d1cc08e408f240e08b493470474c8.jpeg

Grep Console 控制台日志 高亮

0579fa47ea2a2e7267fed3a65d61cfaf.gif d76a6551cae820974b3a0d80091cdd5a.png 1741b32e3a2a32710766b47de47e05a2.png 6ea71f788cbe8ffc5a506f122b9aa9a7.png

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

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

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

93c940ebe98e07de1a6bcbe306307986.gif 94065d4020c152026d3c3c641b666472.png adc0ff88a378a537c42902cef353e1b1.png

CodeGlance —— 缩略图

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

932d7162c649a75b008ec409fac5fb2c.png

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

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

372c72e5944430445e772fcad245e43a.gif

装饰类

Material Theme UI ——IDEA主题插件

f89d4302314bc6a0fd5b6e581d733755.png cd66c4dafd79bb77d71f19a7c8677bc6.png 7e86bb8020f18f75a95a514de56d797c.png c3868f9c383e30ea46abf5a1ad296b93.png

Power Mode II —— 打字效果

a0408a871847bcdb6e877b85d4c476ac.png

较便利插件

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

98796ee3d20e40d8c86b58ed7720c8b4.gif 2bebefea56546323d739f8e3cce3aff0.png

Statistic— 项目信息统计

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

39bdc0c124d5e7c1befdcfc2a8f63f70.png e094875183845f5fdd46a6238cde0a41.png

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

24889190b077e5314c6057684be83559.gif

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

a24a653aca0f9da1181b2b6abd45e184.png da81f7c97919a00993c7a2a6e236165c.png

jclasslib bytecode viewer 查看字节码

在 IDEA 打开想研究的类。

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

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

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

e6fa98a2b41a607a51874fe0e9b253e5.png b7b223269f07febe57ea304496075c4f.png

Auto filling Java call arguments 自动补全参数

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

GenerateO2O—— 自动填充参数的值

16b18c2e48030f48ccc8258cce1661d2.jpeg 2aa1bf700f597e861d93f375d211d486.jpeg

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

1f0a494c47e0218b9a70e2a85fddf7ad.gif ed309108f9261a50dea85cb0e9a38bfd.gif 3102a6314367b8fa231be924d87c1497.gif

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

e5f050974a5d4c0404eae634c8e86260.png 20fc0fb1ca82f3517ea0fa540138401a.png 8b1feba05e7b1dd6da87c454a07f46df.png 6d52543955d91d6a78707b74425eac40.png d8d3998cdf645a2b20f94e2ab3e6b4ea.png

FindBugs ——检查代码中的隐患

bf8b8feeaa667b4c54dd9bf8a3de36e1.png b0ff486a87a399625caf7be034a40a33.png

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

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

1e5e5ae33d418b7072f74f8962290e9f.png f2968471b1fbb9e71f443595b3a48ab8.png

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

f31d600ab4ea4b45837d6cc2305a79a7.png 7836c6b348d8f2bd918fe5154ae976ac.png 5786b55ebc425962cd694463527363d8.png

RestfulToolkit—— 快捷跳转Action方法

c00ec79b2b762569ee1c3336cb8a7cd5.png b03e2e8402173c04d082e2632cf486c7.png a441a7cc06b51f8aed3dfb0c80793980.png ee8f59f6a757bf13fc987486348c3cfd.png 9d4360f693b6da9629d2409a3e013c9f.png

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

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

String Manipulation 对字符串的处理

9192ac0ecc1ec5ddef8b26deff04de17.gif f52b8d214460d19bfc9b6c28076e4fbe.gif

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

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

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

c9687e31f4348f2f037eebf897af1ff8.png

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

09609bcc9e07cff120d50ff381a0884e.png 7824fb7c0f71539d48417ded739a28d5.png f7aaee81d74b53a83fca027b964d7d3f.png

如果你觉得文章还不错,请大家 点赞、分享、留言下,因为这将是我持续输出更多优质文章的最强动力!


推荐全新学习项目

全新基于springboot+vue+vant的前后端分离的微商城项目,包括手机端微商城项目和后台管理系统,整个电商购物流程已经能流畅支持,涵盖商品浏览、搜索、商品评论、商品规格选择、加入购物车、立即购买、下单、订单支付、后台发货、退货等。功能强大,主流技术栈,非常值得学习。

项目包含2个版本:

  • 基于springboot的单体版本

  • 基于spring cloud aliabab的微服务版本

线上演示:https://www.markerhub.com/vueshop

1621f073ccc0bd2f7a28b78f40ca0550.jpeg

从文档到视频、接口调试、学习看板等方面,让项目学习更加容易,内容更加沉淀。全套视频教程约44小时共260期,讲解非常详细细腻。下面详细为大家介绍:

架构与业务

使用主流的技术架构,真正手把手教你从0到1如何搭建项目手脚架、项目架构分析、建表逻辑、业务分析、实现等。

单体版本:springboot 2.7、mybatis plus、rabbitmq、elasticsearch、redis

微服务版本:spring cloud alibaba 2021.0.5.0,nacos、seata、openFeign、sentinel

前端:vue 3.2、element plus、vant ui

305aa34b13da2aabc1543ec5044f8857.png

更多详情请查看:

手把手教学,从0开发前后端微商城项目,主流Java技术一网打尽!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值