VSCode 插件推荐:写后端开发的朋友,可以试试这个 SQL / JSON 转换插件
·
VSCode 插件推荐:写后端开发的朋友,可以试试这个 SQL / JSON 转换插件
平时写后端项目,经常会碰到一些重复操作:
- 建表 SQL 转 GORM struct
- SQL 转 XORM / Ent
- JSON 转 Go Struct
- JSON 转 Proto
- JSON 格式化
- SQL 排版美化
这些事情虽然不难,但特别耗时间。
很多时候大家都会直接搜索:
- sql 转 转换工具、json 转换 工具
然后找在线网站复制粘贴处理。
我自己平时也这样用,但次数多了之后,就想着干脆直接做成插件,放到 Visual Studio Code 里使用更方便。
所以就做了这个基于 GoTool.top 的 VSCode 插件 GoTool。
这个插件能做什么?
SQL 相关
选中 SQL 后,右键即可转换:
- SQL 转 GORM Struct
- SQL 转 XORM Struct
- SQL 转 Ent Schema
- SQL 转 Go Struct
- SQL 转 Proto
- SQL 格式化
如果你经常根据表结构生成代码,会比较省事。
JSON 相关
选中 JSON 内容后支持:
- JSON 转 Go Struct
- JSON 转 Proto
- JSON 转 TypeScript Interface
- JSON 美化 / 压缩
做接口联调时会很方便。
为什么推荐装插件,而不是网页工具?
网页工具当然也方便,但插件的好处是:
1. 不用来回切页面
写代码的时候最怕打断节奏。
插件直接在编辑器里完成转换,省去复制粘贴。
2. 更适合高频使用
如果你一天要转很多次 SQL / JSON,用插件会明显顺手很多。
3. 更贴近开发流程
数据库建表 → 生成 struct → 写接口
这些操作本来就在编辑器里完成。
使用方式很简单
安装插件后:
第一步
在 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 的程序员
后面还会继续更新
准备继续加一些实用功能,比如:
- ES Mapping 转 Struct
- Swagger 转代码
- Proto 转 Go / Java
- 批量文件处理
还是以开发效率工具为主。
最后说一句
如果你最近正在搜:
- vscode 插件推荐
- vscode sql 插件
- vscode json 插件
那这个插件可以试试看。
毕竟能少写一点重复代码,就是提升效率 GoTool。
更多推荐
所有评论(0)