求个 vscode go 自动加 tag 和注释的办法

2022-12-16 20:27:53 +08:00
 wencan

比如,写个字段

// Name 名称。
Name string `json:"name"`

期望是,写了“Name string”,自动补上 “名称。”之外的部分。

3149 次点击
所在节点    Visual Studio Code
16 条回复
wuzhewuyou
2022-12-16 20:30:52 +08:00
写到吐,吐着吐着也就习惯了
idblife
2022-12-16 21:06:54 +08:00
github copilot ?
jenlors
2022-12-16 21:14:11 +08:00
Goland
FrankFang128
2022-12-16 21:14:49 +08:00
copilot
wencan
2022-12-16 21:21:01 +08:00
@idblife
@FrankFang128
copilot 60 天试用啊
janxin
2022-12-16 21:49:03 +08:00
@wencan 花钱 or 贡献开源项目
vvhhaaattt
2022-12-16 21:54:43 +08:00
https://app.quicktype.io/ 用 json 转 go struct 也是一个方法。
ssjmhyvi
2022-12-16 22:00:00 +08:00
securityCoding
2022-12-16 22:02:07 +08:00
换 goland 或者 copilot
bandian
2022-12-16 22:12:17 +08:00
试试 maxnatchanon.go-struct-tag-autogen ,目前正在用,需要稍微配置一下,效果还可以
bandian
2022-12-16 22:13:25 +08:00
可以实现输入 Name string `j 补全后面的部分
LukeEuler
2022-12-16 23:05:18 +08:00
官方 golang 插件: https://marketplace.visualstudio.com/items?itemName=golang.Go

命令:Go: Add Tags To Struct Fields

至于注释,我就不知道了
Slurp
2022-12-17 11:07:18 +08:00
这种应该可以 snippet… IDEA 上类似的有 live template 。不过说到底是 Go 编译时特性不足,隔壁 Rust 只用在 struct 头上写一次就行…
zzhzero
2022-12-17 12:31:58 +08:00
我以为这种 goland 的基础功能 vscode 早就有插件实现了
yaott2020
2023-01-24 11:40:04 +08:00
说实话,不喜欢用 vscode 写 go 就是自动不全太烂了
yaott2020
2023-01-24 11:40:14 +08:00
不如用 goland

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

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

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

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

© 2021 V2EX