IDEA 重装我都会默默的下载这些好用的插件

作者 uzong :uzong 的个人主页 - 动态 - 掘金 (juejin.cn)

本文已经收录公众号:IDEA 重装我都会默默的下载这些好用的插件 (qq.com)

IDEA 重装我都会默默的下载这些好用的插件

这几年用得最多的插件,分享给大家。工欲善其事,必先利其器!每一次电脑重装,更换工作,我都会默默地打开我的插件收藏单,挨个下载。

注意:部分插件对 IDEA 的版本有最低要求!过多的插件会吃更多的内存,插件也要适可而止~

所有的插件都需要简单学习才能上手,装上了没用,用上了才有用!

1.1 arthas idea 和 ArthasHotSwap

核心功能:快速复制 arthas 命令

推荐理由:不必记忆和手动拼接命令行;准确又高效。是我日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/1358...


其他补充: arthas 是解决 java 日常问题最最热门的工具🔧

配套插件:ArthasHotSwap arthas redefine

推荐理由:远端 refine, 热部署代码

使用评价: 🌟🌟🌟🌟🌟

关于 arthas 的一些高级用法,可以参考我的这篇文章:

工作六年,我学会了用 Arthas 来辅助我的日常工作 - 掘金 (juejin.cn)

1.2 JReble

核心功能:本地代码热部署

推荐理由:本地开发不用重复部署启动应用,有一些本地应用重新编译启动需要十来分钟,通过热部署大大节约开发时间。 日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/4441...

其他补充:收费。 用了其他平替的热部署插件,还是这款深得我心

1.3 RestfulToolkit

核心功能:1. 根据 URL 直接跳转到对应的方法; 2. 通过 controller 复制出来对应的 url; 3. java 类转成 json 等

推荐理由:通过 url 找对应 controller 的方法;通过软件快速负责一个 JSON请求参数对象等。日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/1029...

其他补充:第一张快速负责 url,第二张是快速根据 url 找到方法

1.4 Free Mybatis Plugin

核心功能:通过 mapper 找到对应的 xml,通过 xml 找到 mapper

推荐理由:mapper 和 xml 对应方法之间可以快速跳转,再也不用通过全文搜索的方式查找。日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/8321...

其他补充:下面通过箭头进行跳转

1.5 Lombok

核心功能:简化代码; 比如减少 get、set等

推荐理由:不用写大量的 getter、setter代码,让代码更加整洁。非常喜欢 bulder 功能,日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/6317...

1.6 maven helper

核心功能:对依赖的 jar 进行分析,可以定位冲突、查看依赖树

推荐理由:排除 jar 冲突;依赖通过图形化展示,日常中用得最多的插件之一

使用评价: 🌟🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/7179...

其他补充:下面是使用截图,光下面这几个功能就值得点赞!

1.7 translation

核心功能:翻译软件

推荐理由:对于英文不太好的同学是一个非常不错的工具,不用再将单词复制到单独的翻译工具。当然对于生僻的单词更是克星!

使用评价: 🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/8579...

其他补充:网络有限制。 平替插件: Chinese-English Translate,

但是翻译有时候不太行

1.8 PlantUML Integration

核心功能:通过 plantuml 语法绘制出对应的 uml 图

推荐理由: 喜欢绘 uml 时序图的同学是一个不错的选择;对于分析系统还是很好的工具!

使用评价: 🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/8579...

其他补充:插件对时序图支持较好,其他支持 uml 图需要做一些配置!否则不能渲染!没有安装Graphviz,导致无法显示图像

plant uml 语法参考地址:plantuml.com/zh/

1.9 Alibaba Java Coding Guidelines

核心功能:根据阿里巴巴编码规范校验工程中的代码

推荐理由:对不规范的代码进行校验!约束编码,不规范的代码会有下划线提示!

使用评价: 🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/1004...

其他补充:如果对于下划线部分的提示不想按照其规范,可以在配置中去掉!下次就不会提示了

1.10 Markdown

核心功能:提供 markdown 的编辑和预览

推荐理由: 读写 Readme 是一个不错的选择

使用评价: 🌟🌟🌟

其他补充:渲染能力一般,方便在代码工程中阅读和写 Readme。

1.11 Rainbow Brackets

核心功能:为{} ()等着色。

推荐理由:可以快速找对符号对

使用评价: 🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/1008...

其他补充:对于大量的括号等情况,可以快速定位。不是一个必需的插件。

1.12 SpotBugs

核心功能:静态代码问题扫描检查

推荐理由:扫描静态代码快,快速发现可能有问题的代码快。可以分析单个文件,也可以分析具体包,模块等

使用评价: 🌟🌟🌟🌟

部分错误提示还是不错的。在对代码进行治理时可以用一用。类似的有 FindBugs 插件 plugins.jetbrains.com/plugin/3847...。 但是有最低版本要求!

核心功能:数据库管理工具

推荐理由:方便快捷查询数据的表结构。可以支持 mysql、pg等,整体还是不错的!

使用评价: 🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/1800...

其它补充:功能没有 navicat 强,但是足够用了。

1.14 AI code 插件

AI 代码助手,有下面几款插件。都需要注册账号

Github Copilot

docs.github.com/zh/copilot/...

核心功能:大模型助理编码

推荐理由:更加智能的编码,提高编码效率!用了几天,还不错

使用评价: 🌟🌟🌟🌟

官网地址:plugins.jetbrains.com/plugin/1771...

其他补充:试用 60 天,收费

TabNine

核心功能:代码补全、代码提示还是非常不错的!

官网地址:plugins.jetbrains.com/plugin/1279...

使用评价: 🌟🌟🌟🌟

其他补充:官网还提供了搜索代码的网站:www.tabnine.com/code?spm=at...

TONGYI Lingma

官网地址:plugins.jetbrains.com/plugin/1279...

使用评价: 🌟🌟🌟🌟

推荐理由:生成单测、注释等都不错

官网地址:plugins.jetbrains.com/plugin/1780...

特别说明:这些提示代码,可能和预期的代码还是有出入的。有时候生成的代码还需删除重写!对于我来说,写工具类是非常不错的;但业务代码还是得自己慢慢写

1.15 主题色相关的插件

与主题相关的插件,根据自己喜欢选择一款

插件 参考 官网地址
# Copilot Dark Theme plugins.jetbrains.com/plugin/1953...

关于主题相关, 插件市场有一个单独的模块可以下载:

plugins.jetbrains.com/search?tags...

1.16 其他插件

插件还有很多,不一一介绍了,下面的插件也用得比较少,感兴趣可以安装使用。

插件 描述 推荐 官网地址
GitToolBox 增加git功能,比如可以显示每一行代码的commit 🌟🌟🌟🌟 plugins.jetbrains.com/plugin/7499...
Mybatis Log(收费) 恢复 mybatis/ibatis sql日志为完整的可执行sql语句; 把sql日志里面的?替换为真正的值.等 🌟🌟🌟🌟 plugins.jetbrains.com/plugin/1390...
Private Notes 对源码添加注释,对喜欢研究源码的同学是一个不错的选择 🌟🌟🌟 plugins.jetbrains.com/plugin/1787...
JUnitGenerator 快速生成单元测试插件。但是生成的代码有时候差一点意思。不过可以节省大量时间,还是不错的。 🌟🌟🌟🌟 plugins.jetbrains.com/plugin/3064...
SequenceDiagram 快速生成时序图;但生成的颗粒度和预期的还是有差距。不过还是有一定的辅助作用 🌟🌟🌟 plugins.jetbrains.com/plugin/8286...
jclasslib Bytecode Viewer 字节码可视化。 可以将 Java类编译成字节码 🌟🌟🌟🌟🌟 plugins.jetbrains.com/plugin/9248...
CodeGlance Pro 右边展示代码整体框架的缩略图;用处不大。对于大类的代码,同步滑动还是可以的。 🌟🌟🌟 plugins.jetbrains.com/plugin/1882...
GenerateSerialVersionUID 一键为实现 Serializable 接口的类生成 SerialVersionUID 🌟🌟🌟 plugins.jetbrains.com/plugin/185-...

其他的插件没有用过或者用的很少,就不再推荐了。后续有再进行补充!

1.17 发现更多

可以通过插件市场搜索更多插件。通过查阅、下载使用等,找到一些适合自己的插件。Themes for IntelliJ-based IDEs | JetBrains Marketplace

最后:工具用得好,下班下得早,插件虽好,可不要贪杯哦, 不然 idea 会吃内存的!

相关推荐
David爱编程30 分钟前
Java 守护线程 vs 用户线程:一文彻底讲透区别与应用
java·后端
小奏技术1 小时前
国内APP的隐私进步,从一个“营销授权”弹窗说起
后端·产品
小研说技术1 小时前
Spring AI存储向量数据
后端
苏三的开发日记1 小时前
jenkins部署ruoyi后台记录(jenkins与ruoyi后台处于同一台服务器)
后端
苏三的开发日记1 小时前
jenkins部署ruoyi后台记录(jenkins与ruoyi后台不在同一服务器)
后端
陈三一1 小时前
MyBatis OGNL 表达式避坑指南
后端·mybatis
whitepure1 小时前
万字详解JVM
java·jvm·后端
我崽不熬夜1 小时前
Java的条件语句与循环语句:如何高效编写你的程序逻辑?
java·后端·java ee
我崽不熬夜2 小时前
Java中的String、StringBuilder、StringBuffer:究竟该选哪个?
java·后端·java ee
我崽不熬夜3 小时前
Java中的基本数据类型和包装类:你了解它们的区别吗?
java·后端·java ee