比如,写个字段
// Name 名称。 Name string `json:"name"`
期望是,写了“Name string”,自动补上 “名称。”之外的部分。
1 wuzhewuyou 2022-12-16 20:30:52 +08:00 via Android 写到吐,吐着吐着也就习惯了 |
![]() | 2 idblife 2022-12-16 21:06:54 +08:00 github copilot ? |
![]() | 3 jenlors 2022-12-16 21:14:11 +08:00 Goland |
![]() | 4 FrankFang128 2022-12-16 21:14:49 +08:00 copilot |
![]() | 5 wencan OP |
7 vvhhaaattt 2022-12-16 21:54:43 +08:00 via Android https://app.quicktype.io/ 用 json 转 go struct 也是一个方法。 |
![]() | 8 ssjmhyvi 2022-12-16 22:00:00 +08:00 |
9 securityCoding 2022-12-16 22:02:07 +08:00 via Android 换 goland 或者 copilot |
![]() | 10 bandian 2022-12-16 22:12:17 +08:00 via iPhone 试试 maxnatchanon.go-struct-tag-autogen ,目前正在用,需要稍微配置一下,效果还可以 |
![]() | 11 bandian 2022-12-16 22:13:25 +08:00 via iPhone 可以实现输入 Name string `j 补全后面的部分 |
![]() | 12 LukeEuler 2022-12-16 23:05:18 +08:00 官方 golang 插件: https://marketplace.visualstudio.com/items?itemName=golang.Go 命令:Go: Add Tags To Struct Fields 至于注释,我就不知道了 |
13 Slurp 2022-12-17 11:07:18 +08:00 via iPad 这种应该可以 snippet… IDEA 上类似的有 live template 。不过说到底是 Go 编译时特性不足,隔壁 Rust 只用在 struct 头上写一次就行… |
14 zzhzero 2022-12-17 12:31:58 +08:00 我以为这种 goland 的基础功能 vscode 早就有插件实现了 |
![]() | 15 yaott2020 2023-01-24 11:40:04 +08:00 via Android 说实话,不喜欢用 vscode 写 go 就是自动不全太烂了 |
![]() | 16 yaott2020 2023-01-24 11:40:14 +08:00 via Android 不如用 goland |