0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

30款IDEA宝贝插件

jf_ro2CN3Fa 来源:CSDN 2023-01-09 11:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


安装插件教程

239e1042-8fc2-11ed-bfe3-dac502259ad0.png

在这里直接搜索就行了

23ac6408-8fc2-11ed-bfe3-dac502259ad0.png

强烈推荐的插件

Presentation Assistant 快捷键展示

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

23cbeec2-8fc2-11ed-bfe3-dac502259ad0.gif

Codota— 代码智能提示

23db9e4e-8fc2-11ed-bfe3-dac502259ad0.gif

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

2419a73e-8fc2-11ed-bfe3-dac502259ad0.png

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

2440fee2-8fc2-11ed-bfe3-dac502259ad0.png

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

可以切换中英文

24671e74-8fc2-11ed-bfe3-dac502259ad0.png

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

248bd69c-8fc2-11ed-bfe3-dac502259ad0.png24b13040-8fc2-11ed-bfe3-dac502259ad0.png

Translation - 必备的翻译插件

快捷键

  • command+ctrl+i(mac)
  • ctrl + shift + o(win/linux)
24d06942-8fc2-11ed-bfe3-dac502259ad0.gif24f301c8-8fc2-11ed-bfe3-dac502259ad0.gif25192588-8fc2-11ed-bfe3-dac502259ad0.png251feb5c-8fc2-11ed-bfe3-dac502259ad0.png2530028a-8fc2-11ed-bfe3-dac502259ad0.png2548287e-8fc2-11ed-bfe3-dac502259ad0.gif

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

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

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

25606830-8fc2-11ed-bfe3-dac502259ad0.jpg

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

25767012-8fc2-11ed-bfe3-dac502259ad0.png2592a034-8fc2-11ed-bfe3-dac502259ad0.png25b76f72-8fc2-11ed-bfe3-dac502259ad0.png25d451b4-8fc2-11ed-bfe3-dac502259ad0.png

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

25eb4f36-8fc2-11ed-bfe3-dac502259ad0.gif2606bdc0-8fc2-11ed-bfe3-dac502259ad0.gif262e2310-8fc2-11ed-bfe3-dac502259ad0.jpg

Grep Console 控制台日志 高亮

264b8414-8fc2-11ed-bfe3-dac502259ad0.gif26697532-8fc2-11ed-bfe3-dac502259ad0.png268cd86a-8fc2-11ed-bfe3-dac502259ad0.png26a49ad6-8fc2-11ed-bfe3-dac502259ad0.png

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

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

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

26c3cd34-8fc2-11ed-bfe3-dac502259ad0.gif

26cf4a1a-8fc2-11ed-bfe3-dac502259ad0.png26edb478-8fc2-11ed-bfe3-dac502259ad0.png

CodeGlance —— 缩略图

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

2704f5ca-8fc2-11ed-bfe3-dac502259ad0.png

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

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

273cf808-8fc2-11ed-bfe3-dac502259ad0.gif

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 视频教程:https://doc.iocoder.cn/video/

装饰类

Material Theme UI ——IDEA主题插件

278933bc-8fc2-11ed-bfe3-dac502259ad0.png279b309e-8fc2-11ed-bfe3-dac502259ad0.png27b29f18-8fc2-11ed-bfe3-dac502259ad0.png27de2b92-8fc2-11ed-bfe3-dac502259ad0.png

Power Mode II —— 打字效果

2805c1e8-8fc2-11ed-bfe3-dac502259ad0.png

Background Image Plus + —— 更换IDEA背景

282c0d62-8fc2-11ed-bfe3-dac502259ad0.png285df3ea-8fc2-11ed-bfe3-dac502259ad0.png28948dec-8fc2-11ed-bfe3-dac502259ad0.png28c54702-8fc2-11ed-bfe3-dac502259ad0.png

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

  • 项目地址:https://github.com/YunaiV/yudao-cloud
  • 视频教程:https://doc.iocoder.cn/video/

较便利插件

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

28e55da8-8fc2-11ed-bfe3-dac502259ad0.gif29203cd4-8fc2-11ed-bfe3-dac502259ad0.png

Statistic— 项目信息统计

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

2936fb5e-8fc2-11ed-bfe3-dac502259ad0.png295034f2-8fc2-11ed-bfe3-dac502259ad0.png

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

296fb9ee-8fc2-11ed-bfe3-dac502259ad0.gif

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

298969f2-8fc2-11ed-bfe3-dac502259ad0.png29b63c0c-8fc2-11ed-bfe3-dac502259ad0.png

jclasslib bytecode viewer 查看字节码

在 IDEA 打开想研究的类。

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

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

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

29cb072c-8fc2-11ed-bfe3-dac502259ad0.png29e49f34-8fc2-11ed-bfe3-dac502259ad0.png

Auto filling Java call arguments 自动补全参数

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

GenerateO2O—— 自动填充参数的值

2a02c8a6-8fc2-11ed-bfe3-dac502259ad0.jpg2a110470-8fc2-11ed-bfe3-dac502259ad0.jpg

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

2a32feb8-8fc2-11ed-bfe3-dac502259ad0.gif2a5676a4-8fc2-11ed-bfe3-dac502259ad0.gif2a70257c-8fc2-11ed-bfe3-dac502259ad0.gif

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

2a8a811a-8fc2-11ed-bfe3-dac502259ad0.png2aaa14bc-8fc2-11ed-bfe3-dac502259ad0.png2ab9d992-8fc2-11ed-bfe3-dac502259ad0.png2ae221a4-8fc2-11ed-bfe3-dac502259ad0.png2af7c22a-8fc2-11ed-bfe3-dac502259ad0.png

FindBugs ——检查代码中的隐患

2b0ce380-8fc2-11ed-bfe3-dac502259ad0.png2b38eb60-8fc2-11ed-bfe3-dac502259ad0.png

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

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

2b58b6ac-8fc2-11ed-bfe3-dac502259ad0.png2b72ae40-8fc2-11ed-bfe3-dac502259ad0.png

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

2b88f6a0-8fc2-11ed-bfe3-dac502259ad0.png2ba71cf2-8fc2-11ed-bfe3-dac502259ad0.png2bcb9ed8-8fc2-11ed-bfe3-dac502259ad0.png

RestfulToolkit—— 快捷跳转Action方法

2beed29a-8fc2-11ed-bfe3-dac502259ad0.png2c12817c-8fc2-11ed-bfe3-dac502259ad0.png2c3230a8-8fc2-11ed-bfe3-dac502259ad0.png2c3230a8-8fc2-11ed-bfe3-dac502259ad0.png2c55fbe6-8fc2-11ed-bfe3-dac502259ad0.png

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

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

String Manipulation 对字符串的处理

2c6e5966-8fc2-11ed-bfe3-dac502259ad0.gif2c9391b8-8fc2-11ed-bfe3-dac502259ad0.gif

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

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

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

2ccaf4e6-8fc2-11ed-bfe3-dac502259ad0.png

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

2ced8e3e-8fc2-11ed-bfe3-dac502259ad0.png2d0cfef4-8fc2-11ed-bfe3-dac502259ad0.png2d288c82-8fc2-11ed-bfe3-dac502259ad0.png

离线下载安装教程

https://blog.csdn.net/weixin_46285416/article/details/107556661

某盘链接:

链接:https://pan.baidu.com/s/13_iO9jtdncyP3lm-xR6H_g 提取码:eb2j

蓝奏链接:(分为两个,蓝奏的安装包不能太大)

https://wws.lanzoux.com/ippbbfd5y1i

https://wws.lanzoux.com/iM05jfd5z3g

安装包安装教程

239e1042-8fc2-11ed-bfe3-dac502259ad0.png2d4c370e-8fc2-11ed-bfe3-dac502259ad0.png

找到你下载安装包的位置,即可

2f18fbee-8fc2-11ed-bfe3-dac502259ad0.png

完结撒花,哈哈哈



审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 教程
    +关注

    关注

    25

    文章

    265

    浏览量

    54861
  • idea
    +关注

    关注

    1

    文章

    70

    浏览量

    4862

原文标题:这 30 款 IDEA 宝贝插件 yyds

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FLIR Route Creator插件在工业检测中的优势

    FLIR Route Creator是一专为FLIR Thermal Studio Pro分析软件设计的插件,它巧妙地将高精度与简易操作相结合,为热成像检测领域带来了革命性的变化。
    的头像 发表于 08-22 10:46 569次阅读

    Microsoft Edge浏览器iOS端插件功能上线

    在最新发布的 139 版本中,Microsoft Edge 浏览器 iOS 端正式支持插件功能!与此同时,Microsoft Edge 安卓端的插件数量已跃升至近 30 。广告拦截、
    的头像 发表于 08-19 14:29 1420次阅读

    KiCad-Parasitics:KiCad 寄生参数分析插件

    “   这是一用于分析 PCB 编辑器中走线(wires)寄生参数的插件。   ”     要使用该插件,您必须在电路板上标记两个点。通常情况下,最好是选择由同一根走线连接的两个焊盘。标记后,该
    的头像 发表于 06-25 11:14 1773次阅读
    KiCad-Parasitics:KiCad 寄生参数分析<b class='flag-5'>插件</b>

    用 VSCode 编写自己的 KiCad 插件(下)

    “  很多小伙伴都想自己开发 KiCad 插件,但不知从何入手。本文由华秋电子的另一位 KiCad 开发者波波同学撰写,分享了如何快速搭建环境,并开发一个简单的插件。  ”       所有环境配置
    的头像 发表于 06-19 11:44 2470次阅读
    用 VSCode 编写自己的 KiCad <b class='flag-5'>插件</b>(下)

    用VSCode编写自己的KiCad插件(上)详细步骤教程

    “  很多小伙伴都想自己开发 KiCad 插件,但不知从何入手。本文由华秋电子的另一位 KiCad 开发者波波同学撰写,分享了如何快速搭建环境,并开发一个简单的插件。  ” 目标     编写一个
    的头像 发表于 06-17 11:10 2736次阅读
    用VSCode编写自己的KiCad<b class='flag-5'>插件</b>(上)详细步骤教程

    [迅为]Linux开发小技巧:Remote - SSH插件

    [迅为]Linux开发小技巧:Remote - SSH插件
    的头像 发表于 04-01 15:46 953次阅读
    [迅为]Linux开发小技巧:Remote - SSH<b class='flag-5'>插件</b>

    edge浏览器识别 latex语法插件

    默认的浏览器是没有latex识别功能的,容易显示为乱码或者源码,无法正常识别。本插件需要在浏览器的扩展程序菜单下安装,能在edge下完美运行。本插件是免费插件
    发表于 03-17 18:03 1次下载

    PREEvision插件使用场景介绍

    PREEvision插件中心(Add-in House)是Vector中国PREEvision团队针对中国用户开发的插件网站。用户可以在这里找到各种场景的扩展插件,包括以太网与SOA设计、软件及通信设计、硬件设计、变更管理等领域
    的头像 发表于 03-14 13:50 1010次阅读
    PREEvision<b class='flag-5'>插件</b>使用场景介绍

    【JVM开发者必看】IntelliJ IDEA代码分析实践指南:实时纠错、冗余检测、自动修复等

    【IntelliJ IDEA中的代码分析技巧】静态代码分析是指在不实际运行代码的情况下扫描代码以发现潜在问题。IntelliJ IDEA中的检查可以在您编译项目之前检测到其中的潜在问题。IDE可以高亮显示各种问题、定位死代码、发现可能的Bug和拼写问题,并改善整体代码结构
    的头像 发表于 03-13 10:34 869次阅读
    【JVM开发者必看】IntelliJ <b class='flag-5'>IDEA</b>代码分析实践指南:实时纠错、冗余检测、自动修复等

    如何一眼定位SQL的代码来源:一SQL染色标记的简易MyBatis插件

    作者:京东物流 郭忠强 导语 本文分析了后端研发和运维在日常工作中所面临的线上SQL定位排查痛点,基于姓名贴的灵感,设计和开发了一SQL染色标记的MyBatis插件。该插件轻量高效,对业务代码无
    的头像 发表于 03-05 11:36 740次阅读
    如何一眼定位SQL的代码来源:一<b class='flag-5'>款</b>SQL染色标记的简易MyBatis<b class='flag-5'>插件</b>

    彻底移除Calico网络插件

    0.前言 参考文档:https://github.com/containernetworking/cni Pod网络插件,为了实现Pod网络而需要的插件、组件。由于Kubernetes通过开放
    的头像 发表于 01-23 17:26 1821次阅读
    彻底移除Calico网络<b class='flag-5'>插件</b>

    JetBrains IDE上架开发微信小程序的官方插件

    快速发展的特色开发需求,最近 JetBrains 官方开发并上线了一专用于微信小程序开发的插件插件名称:WeChat Mini Program)。让开发者无需离开熟悉的开发环境,就能轻松上手微信
    的头像 发表于 01-16 17:15 1079次阅读
    JetBrains IDE上架开发微信小程序的官方<b class='flag-5'>插件</b>

    环球仪器Omni插件机的优势

    由于传统插件机引脚歪斜,导致抛料率高,减低插件成功率,提高了拋料率。环球仪器的Omni 插件机,则采用两项技术,提高插件成功率,减低拋料率。
    的头像 发表于 01-07 09:12 1453次阅读
    环球仪器Omni<b class='flag-5'>插件</b>机的优势

    Kubernetes的CNI网络插件之flannel

    Kubernetes设计了网络模型,但却将它的实现讲给了网络插件,CNI网络插件最重要的功能就是实现Pod资源能够跨主机通信。
    的头像 发表于 01-02 09:43 1203次阅读

    激光焊锡应用:插件孔的大小对PCB电路板的影响

    在印刷电路板(PCB)设计中,插件孔(也称为通孔或过孔)的尺寸是一个关键参数,它不仅影响到元件的安装,还涉及到电气性能、可靠性以及制造成本等多个方面。插件孔通常用于连接多层PCB上的导电层,或是为
    的头像 发表于 12-31 10:31 1585次阅读
    激光焊锡应用:<b class='flag-5'>插件</b>孔的大小对PCB电路板的影响