作者 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...。 但是有最低版本要求!
1.13 Database Navigator
核心功能:数据库管理工具
推荐理由:方便快捷查询数据的表结构。可以支持 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 会吃内存的!