最全 Intellj Idea 的 restful 插件调研
一、背景
很多时候我们要根据 endpoint 到 idea 里查接口在哪
- 我们可以通过搜文件内容, 比如搜 /users/getUserById, 但是遇到/users 和 /getUserById 分开的就搜不到, 不能搜整体, 很不方便; 还有, 搜不了 jar 包里的
- 最蛋疼的是路径参数, 我其实真的挺讨厌这种设计的, /users/{id} 的接口, 你从页面得到 /users/1234, 你搜不到, 你知道 1234 是变量值要替换成路径参数变量名, 但是你咋知道名字是啥?
- 搜不了 jar 包里的 endpoint, 除非下载了源码并且搜索的时候扩大范围 (不限于当前 project), 受限太多了:
- 要下载源码, 很麻烦, 而且源码是跟 jar 包关联的, 你可能下载了 a jar 包的源码, 可以搜索 a 里的 endpoint, 但是 b jar 包没下载源码就搜不了;
- 下载全部 jar 的源码, 多慢啊, jar 包的版本也在不断更新你就得不断下载;
- 还有, 有时候下载不了源码 (受保护, 谁在公司里做事会像自己的项目那样那么自由?)
- 同样的, 下载了源码, 对于 /users 和 /getUserById 是分开写在类上和方法上的, 你也搜不了
- 有一种不下载源码也能搜索的情况: 比如直接搜 getUserById, 选择扩大范围, 也许能搜到 jar 包里的 getUserById 方法
- 这种限制于 endpoint 的命名和方法的名字相同, 靠猜
- 这种的原理就是不下载源码, IDEA 也存有 jar 包里的类名、方法名等简单的元数据
说完了上面的痛点, 我们来解决这个程序员都要面对的问题, 我觉得有 2 种方法解决
- 让 AI 搜
- 装 idea 插件
让 AI 搜
- 这种我不确定能不能能搜 jar 里的
- 不太稳定, 不太靠谱, 比如比较傻, 不会结合写在类上的和方法上的 endpoint 组合起来
反正我遇到的情况是这样, 终归有点点不太靠谱, 感觉还是转向 IDEA 插件 最稳妥
二、IDEA Restful 插件
2. 1、概述
本次讨论常见的几个, 分几个维度进行分析
安装插件的时候, 如果遇到同名插件, 最好按照下面提供的链接下载, 主要是网页上显示的名字和
| 插件名 有些装完名字会变, 括号里的是装完后的名字(如不同) | 插件网页显示作者 可能不是作者, 是分类 | 实际作者 | 插件链接 最后更新年份 | 活跃度 | 有 “面板” | 是否能搜索 jar 包里的 | 最新支持 | 评价 |
|---|---|---|---|---|---|---|---|---|
| RestfulToolkit | zhao w | 不清楚* | 2019 | 鼻祖, 早就不能用了 | N/A | 不支持 | 拉完了 | 鼻祖 |
| RestfulToolkit-fix | jinghongjiang | jinghong | 2026 | 活跃 | 不支持 | 2026.1 — 2026.1.1 | 凑合 | |
| RestfulToolkitX | KeepWalking | jiux.net | 2024 | 不太活跃 | 不支持 | 2026.1 的 idea 搜不到了 | 凑合 | |
| RESTFul-Tool | Coding | ZhangYuanSheng, 有的时候也显示Coding | 2024 | 不太活跃 | 有 | 支持 | 2023.3 — 2024.1.7, 2026.1的 idea 会报错了 | 不错 |
| RestfulBox | RestfulBox | RestfulBox | 2026 | 活跃 | 有 | 支持(设置路径深*) | 支持 2024.1+ (实测 2026.1 支持) | 夯 |
| RestfulToolkit Next | SountClub | Sount-Club | 2026 | 活跃 | 无 | 支持 | 2026.1+ (目前起点就这个) | 拉完了 |
- 第一个插件不清楚实际作者是因为现在压根没法安装了, 支持的 idea 2021 年的太老了, 现在的 idea 压根搜不到这个插件了
- 设置路径:
- idea 插件的网页中显示的, 有时候是分类, 有时候是作者, 需要注意, 这极大给人造成困扰, 在定位插件的时候; 为何不分类和作者一起显示呢
怎么找插件: 上面的插件的名称还算好的, 在插件市场没有见到同名的, 之前安装 java 类提取 json 字符串的插件, 有些就重名. 如果实在不知道安装哪个插件, 建议点开插件的网页版链接, 进行核对, 因为操蛋的事太多了
- 插件名网页里显示的可能跟安装后不一样, 比如 网页里显示
RESTFul-Tool安装后变成RestfulTool, 也有显示为RestfulTool2的 - 作者, 网页版上显示的作者(可能是分类名), 安装完后显示的又不太一样
2.2、几款的图标
放下截图, 更好辨认


2.3 详细说明这几款中典型
1.1、RESTFul-Tool (安装后有这个 “面板”, 有 Enable Libary Scanning, 挺好的, 可以搜到 jar 里头的 endpoint)
安装后插件名变成了 RestfulTool, 太操蛋了

1.2 RestfulBox (如何开启扫描 jar 包里的 endpoint)




9657

被折叠的 条评论
为什么被折叠?



