IDEA插件推荐-第二期
本次是第二期分享,这次是一些对工作中帮助比较大的一些插件
1.CamelCase
功能点:
智能格式互转(一键切换)
在开发过程中,命名是最让人头秃的环节之一:
场景一:从数据库复制了一个字段user_order_detail_info,想转成 Java 变量,手敲变成UserOrderDetailInfo还是userOrderDetailInfo?中间有没有漏掉下划线?
场景二:写日志时想把getUserName()转成字符串”user_name“方便入库,还得手动加下划线?
场景三:收到一段全大写的常量MAX_RETRY_COUNT,想转成方法名maxRetryCount,改来改去容易眼花。

2.Apifox Helper
Apifox是一个接口管理工具,是目前国内最火的“接口管理+调试+Mock+自动化测试”一体化解决方案。Apifox Helper是在IDEA中搭配Apifox使用的插件
核心功能如下:
1. 代码 -> 接口文档 (一键同步)
这是最常用的功能。你只需要在 Java 代码中写好 Controller 和 DTO,插件能自动解析并上传到 Apifox 平台。
支持框架:Spring Boot, Spring Cloud, Dubbo, JAX-RS 等。
智能解析:自动识别@RequestParam,@PathVariable,@RequestBody,@Deprecated等注解。


注释即文档:直接读取 JavaDoc 注释作为接口描述和字段说明,无需二次编写文档。
操作:右键 Controller 类或方法 ->Upload to Apifox。

2. 接口 -> 代码生成 (反向工程)
如果是前端先定义接口,或者后端接手旧项目:在 Apifox 网页端设计好接口。在 IDEA 插件中点击Download或Generate Code。自动生成 Controller 接口定义、DTO 实体类、甚至基础的 Service 骨架。
优势:保证代码实现严格遵循接口定义,减少“文档写了但代码没改”的情况。
3. 本地调试直连
插件可以直接读取 Apifox 云端的接口配置(环境变量、Header、Token)。在 IDEA 内部即可发起请求调试,无需切换到浏览器或独立客户端。调试结果可直接保存回 Apifox 作为测试用例。
4. 智能 Mock 集成
在开发初期,后端还没写完代码,前端需要数据。插件可以一键开启本地 Mock 服务,或者指向云端的 Mock 地址。
智能规则:不需要写复杂的脚本,根据字段名(如avatar,name,phone)自动返回逼真的假数据(头像图片、中文姓名、手机号)。
进阶玩法:让效率翻倍
1. 数据模型复用 (Data Model)
痛点:在 Postman 里,每个接口都要重新定义userId,userName。
Apifox 方案:定义一个User数据模型。所有接口直接引用User模型。
效果:如果User增加了一个字段age,所有引用该模型的 100 个接口自动更新,无需逐个修改。
2. 自动化测试流水线
定义好接口后,直接在 Apifox 中编排“测试场景”(例如:先登录获取 Token -> 再创建订单 -> 再查询订单)。设置定时任务或对接CI/CD (Jenkins/GitLab CI)。每次代码提交后,自动运行接口测试,确保没有破坏现有功能(回归测试)。
3. 多环境管理
一套接口定义,自动适配Dev,Test,Pre,Prod多个环境。只需切换环境变量(域名、数据库配置),无需复制多份接口集合。

安装与快速开始
1. 安装步骤
网页端注册:访问apifox.com注册账号,创建一个项目。
IDEA 插件:Settings -> Plugins -> 搜索 Apifox。安装并重启 IDEA。
登录绑定:打开插件,扫码登录(支持微信/钉钉/账号密码)。选择你刚才创建的项目。
2. 第一次同步 (示例)
假设你有一个 Spring Boot 项目:
@RestController@RequestMapping("/user")public class UserController {/*** 获取用户信息* @param id 用户ID* @return 用户详情*/@GetMapping("/{id}")public UserVO getUser(@PathVariable Long id) {// ...}}
操作:在Controller类中右键->Upload to Apifox

结果:打开 Apifox 网页,你会发现接口文档已经生成好了,包含路径、参数、返回值描述,甚至可以直接点击“发送”进行调试。
如果不想安装apifox的客户端,也可以在idea插件里面内置的窗口进行直接联调,简直不要太方便,当然,下载客户端后会有更多功能选项,比如调用环境切换,自动化测试,文档团队协作等,看个人喜好了

夜雨聆风