写了个把数据库中的表转换成 go 结构体的小工具

2022-06-12 20:42:30 +08:00
 v2defy

https://github.com/jlvihv/dbtogo

写这个主要是为了方便自己使用, 工作的时候有好多表, 一个个建立结构体太麻烦了, 而且容易出错.

github 上虽然也有别人实现的版本, 但是并不好用, 我的需求是选择数据库中的一个表, 生成 go 结构体代码, 然后粘贴到编辑器里, 但别人的都不支持输出到剪贴板.

我写了个支持剪贴板的, 在 linux 和 windows 上验证成功, macos 不清楚, 应该也可以, 希望有同学帮忙试试.

1555 次点击
所在节点    Go 编程语言
5 条回复
kxjhlele
2022-06-12 21:48:24 +08:00
我平时都是用 pg ,所以我操作都是 json_agg(*) as table_name ,之后直接把结果复制到 goland 里面,就出结构体了
Saxton
2022-06-12 22:16:54 +08:00
ide 装个插件就行了
AmosAlbert
2022-06-12 22:27:47 +08:00
@Saxton 能否说一下是哪个插件?
ghostwind
2022-06-13 09:21:14 +08:00
https://github.com/MindaWang/to-go-struct-intellij-plugin
@AmosAlbert 昨天刚把原版的改了改。能够解析带 index 关键词的了。未来计划支持 sql.Nullstring
qq1340691923
2022-06-13 18:39:46 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/859125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX