在VSCode中给Go语言struct赋值时如何快速列出所有字段?
在VSCode中快速填充Go结构体字段的方法
VSCode里没有和Goland的ff完全一致的默认快捷键,但可以通过以下几种方式实现快速列出并填充结构体所有字段的功能:
利用官方Go插件的补全功能
输入结构体实例(比如u := User{})后,将光标定位到大括号内部,按下Ctrl+Space(Windows/Linux)或Cmd+Space(Mac)触发代码补全,选择包含所有字段的补全选项,就能自动生成带所有字段的赋值模板。通过快速修复菜单触发填充
光标放在结构体实例的大括号内,按下Ctrl+.(Windows/Linux)或Cmd+.(Mac)打开快速修复面板,选择「Fill struct」选项,即可一键填充所有字段。如果觉得这个操作麻烦,还可以自定义快捷键:- 按下
Ctrl+K Ctrl+S打开快捷键设置界面 - 搜索「Fill struct」
- 为该命令绑定你习惯的快捷键(比如直接设为
ff)
- 按下
自定义代码片段(可选)
如果你偏好自己配置,也可以创建Go语言的代码片段来实现类似功能,但官方Go插件提供的「Fill struct」已经足够便捷,一般无需额外配置。
内容的提问来源于stack exchange,提问作者Tony Cheng
相关产品推荐
相关产品推荐

