乐于分享
好东西不私藏

IDEA插件推荐-第二期

IDEA插件推荐-第二期

IntelliJ IDEA 本身是一个非常强大的集成开发环境,配合上合适的插件后更能让效率直接起飞,下面罗列出了一些我在工作中好用的插件分享给大家。插件统一安装入口:Settings > Plugins > Marketplace(插件市场)/Installed(本地已安装插件)

本次是第二期分享,这次是一些对工作中帮助比较大的一些插件

1.CamelCase

功能点:

智能格式互转(一键切换)

在开发过程中,命名是最让人头秃的环节之一:

场景一:从数据库复制了一个字段user_order_detail_info,想转成 Java 变量,手敲变成UserOrderDetailInfo还是userOrderDetailInfo?中间有没有漏掉下划线?

场景二:写日志时想把getUserName()转成字符串”user_name“方便入库,还得手动加下划线?

场景三:收到一段全大写的常量MAX_RETRY_COUNT,想转成方法名maxRetryCount,改来改去容易眼花。

解决方案:只需一个插件 ——CamelCase
idea原生的格式转换方式只支持大小写的转换(Shift+Ctrl+U
CamelCase支持的转换格式如下图,基本可用覆盖日常使用。安装默认快捷键(Shift+Alt+U)如果有不需要的格式可可以取消勾选不启用,在研发中算是一个非常实用的功能

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插件里面内置的窗口进行直接联调,简直不要太方便,当然,下载客户端后会有更多功能选项,比如调用环境切换,自动化测试,文档团队协作等,看个人喜好了

这次的分享就到这里,感谢大家阅读,如果有好用的其他插件也可以在下面评论,大家一起进行分享与交流
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » IDEA插件推荐-第二期

猜你喜欢

  • 暂无文章