CoderTools —— Vibe Coding了一个全免费的专为 java 开发者打造的 IntelliJ IDEA 插件

4 阅读3分钟

做 java 开发这几年,有些重复的操作一直让我觉得很烦:

写接口文档要手动拼 URI、测接口要自己构造 curl、想看某个类有哪些字段得在继承链里来回跳、读复杂业务流程要在十几个文件里翻来翻去……

于是我做了这个插件,把这些操作都收进来。目前有五个功能模块:


Copy URI

右键任意 Controller 或 Feign 方法,快捷键 Ctrl+Shift+Alt+R,直接把完整 URI(类路径 + 方法路径)复制到剪贴板。支持 @RestController、@Controller、@FeignClient 和所有 Spring MVC 映射注解,方法有多个路径时会弹出选择框。

Copy cURL

在 Copy URI 基础上,帮你把参数一起拼好。GET 请求生成带查询参数的 curl 命令,POST/PUT/PATCH 生成 JSON 请求体骨架。Host、Headers、Cookies 可以在设置页里统一配置,也支持按 Host 单独覆盖。

Search URI

快捷键 Ctrl+Alt+/ 唤起全局搜索弹窗,在整个工程里搜索 Spring MVC 和 Feign 接口。输入路径关键词,支持路径变量通配(比如输 /users/123 能命中 /users/{id}),可以按 HTTP Method、模块、依赖范围过滤。搜索结果直接按 Enter 跳转到方法定义。

Bean Fields Explorer

右键任意 Java 类或按 Ctrl+Alt+B,右侧面板展示这个类的所有字段,包括继承来的。支持字段名模糊搜索、类型筛选、修饰词筛选,多个条件 AND 组合。嵌套对象字段可以展开,最深三层,双击跳转到声明位置。有个锁定按钮可以固定当前类,切换文件也不会丢。

Chain Annotation

这个功能我自己最常用。读复杂业务链路的时候,按 Ctrl+Alt+Shift+F 把关键的几行代码标记成一条链路的有序步骤,标注完之后行号旁边会显示彩色序号图标,行尾会显示备注。然后用 Ctrl+Alt+Shift+. 和 Ctrl+Alt+Shift+, 在步骤之间跳转,不用再去记"下一步在哪个文件第几行"。链路可以在左侧 Chains 面板里管理,也支持一键导出 PlantUML 时序图。


更新日志

v1.4.1

  • 编辑器右键菜单新增 Annotate Chain Step 入口,和快捷键等效
  • 步骤导航快捷键改为 Ctrl+Alt+Shift+. / ,,避开 IDE 内置快捷键冲突
  • 修复快捷键跳转后编辑器行高亮未刷新的问题
  • 修复标注步骤后备注输入框未弹出的问题
  • 修复链路侧边栏右键菜单只在链路名称上生效的问题
  • 兼容 IntelliJ IDEA 2022.x,修复低版本 API 不兼容问题

v1.4.0

  • 新增 Chain Annotation:Ctrl+Alt+Shift+F 将任意行标记为命名链路的有序步骤
  • 彩色行号图标 + 行尾嵌入提示可视化步骤
  • Chains 侧边栏:新建 / 重命名 / 删除链路,颜色选择器,行内编辑备注,一键复制 PlantUML 时序图
  • 修复行内备注中文乱码问题

v1.3.0

  • 新增 Bean Fields Explorer(Ctrl+Alt+B):展示类的所有字段含继承字段,多条件过滤,嵌套展开,双击跳转

v1.2.0

  • 新增 Search URI(Ctrl+Alt+/):全局接口搜索弹窗,支持路径变量通配、多维过滤、分页加载

v1.1.0

  • 新增 Copy cURL,自动填充查询参数或 JSON 请求体骨架
  • 新增设置页面,支持配置 Host / Headers / Cookies

v1.0.0

  • Copy URI,一键复制 Spring MVC / Feign 完整 URI(Ctrl+Shift+Alt+R)

支持 IntelliJ IDEA 2022.1 及以上版本,Marketplace 搜索 CoderTools 安装。