VSCode 插件 GoTool 推荐:支持 SQL 转 GORM、JSON 转 Struct 的开发神器
·
VSCode 插件 GoTool 推荐:支持 SQL 转 GORM、JSON 转 Struct 的开发神器
做后端开发时,经常会遇到这些需求:
- SQL 转 GORM Model
- SQL 转 XORM Struct
- SQL 格式化(Format SQL)
- JSON 转 Go Struct
- JSON 转 Proto
- JSON 转 TypeScript Interface
很多人第一反应就是打开浏览器搜索:
sql 转 json
sql 转 gorm/struct
然后找在线工具,复制内容、转换、再复制回来。
这个流程比较麻烦。
所以我把 GoTool.top 的热门功能直接做成了 Visual Studio Code 插件 GoTool。
现在在编辑器里就能一键完成转换。
插件支持哪些功能?
SQL 转换工具
选中 SQL,右键即可转换:
- SQL → GORM Struct
- SQL → XORM Struct
- SQL → Ent Schema
- SQL → Go Struct
- SQL → Java Entity
- SQL → Proto
- SQL Format 美化排版
适合数据库建表后快速生成代码。
JSON 转换工具
选中 JSON 内容即可转换:
- JSON → Go Struct
- JSON → Proto
- JSON → TypeScript Interface
- JSON → Java Class
- JSON → Rust Struct
- JSON 格式化 / 压缩
做接口开发时非常方便。
为什么做这个插件?
因为我发现很多开发者每天都在重复做这些事情:
- 打开搜索引擎
- 搜 json 转换工具 / sql 转换工具
- 找在线工具
- 粘贴 SQL / JSON
- 转换后复制回项目
一天可能做很多次。
于是我想:
为什么不直接放进 VSCode?
所以就有了这个插件。
使用方式
非常简单:
第一步
在 Visual Studio Code 中选中 SQL 或 JSON 内容。
第二步
右键菜单选择:
- GoTool SQL Convert Tools
- GoTool JSON Convert Tools
第三步
选择目标格式即可生成代码。
示例:SQL 转 GORM
CREATE TABLE user (
id BIGINT PRIMARY KEY,
name VARCHAR(50),
age INT
);
生成:
type User struct {
Id int64
Name string
Age int
}
示例:JSON 转 Struct
{
"id": 1,
"name": "Tom"
}
生成:
type AutoGenerated struct {
Id int64 `json:"id"`
Name string `json:"name"`
}
适合哪些开发者?
- Go 开发者
- Java 后端开发者
- 微服务开发者
- 数据库工程师
- 接口开发者
- 经常使用 Visual Studio Code 的程序员
为什么推荐试试?
因为它解决的是高频刚需:
- SQL 建表后快速生成代码
- JSON 接口数据快速转结构体
- 减少重复劳动
- 提升开发效率
尤其适合经常寻找 VSCode 插件推荐 的开发者 。
后续计划
接下来还会继续增加:
- ES Mapping 转 Struct
- Swagger 转代码
- Proto 转 Go / Java
- 批量文件转换
最后
如果你最近正在搜索:
- vscode 插件推荐
- vscode sql 插件
- vscode json 插件
- sql 转 gorm 插件
那这款插件值得试试。
GoTool.top VSCode 插件,欢迎体验。GoTool
更多推荐
所有评论(0)