Gorm
Gin 框架路由导航的 VS Code 扩展,帮你快速搜索、跳转到项目中的 API 路由。
功能特性
- 路由搜索:输入关键词实时搜索 Gin 接口,支持多关键词、大小写不敏感匹配
- 智能排序:前缀命中 > 路由段边界命中 > 普通包含,最相关的结果排在最前
- 关键词高亮:搜索结果中命中文字高亮显示
- 一键跳转:点击路由自动打开对应文件并定位到注册行
- 复制定位:悬浮路由条目显示复制按钮,复制
文件名:行号
- 实时更新:
.go 文件增删改后,路由列表自动刷新
- 暗黑模式:完美适配 VS Code 亮色 / 暗色主题
安装
在 VS Code 扩展市场搜索 Gorm 安装
使用
- 打开一个 Go 项目工作区
- 按
Ctrl + Shift + P(macOS 为 Cmd + Shift + P)打开命令面板
- 输入并执行命令
Gorm,右侧面板打开路由列表
搜索
- 输入关键词即过滤,如
list、admin
- 支持空格分隔多关键词(如
admin list),需全部命中
- 大小写不敏感,
flowlist 也能匹配 /flow/list
跳转
- 点击任意路由条目,自动打开对应
.go 文件并定位到路由注册行
复制定位
- 鼠标悬浮路由条目,行尾浮出蓝色 复制 按钮
- 点击复制
文件名:行号,便于与他人沟通定位
路由识别规则
插件通过扫描 .go 文件识别路由,需要按如下方式注册路由:
group := g.Group("/admin")
group.GET("/list1", t.list)
group.PUT("/list2", t.list)
group.GET("/one", t.one)
group.DELETE("/insert", t.insert)
group.PUT("/update", t.update)
group.POST("/delete", t.delete)
注意:
- 支持
GET / POST / PUT / DELETE 四种方法
- 路由注册必须位于
g.Group("...") 分组之后,否则无法识别到
- 以
// 或 /* 开头的注释行会被自动跳过
常见问题
Q: 打开面板后没有路由列表?
确认工作区已打开(非单文件模式),且路由按上述规则注册在 Group 内。
Q: 修改了路由代码不生效?
插件监听 .go 文件变化自动刷新。若面板未更新,重新打开面板即可。
支持
| |