VS Code中是否可切换缩短Go全限定类型名以查看变量值
解决VS Code调试Go代码时全限定类型名过长的问题
VS Code的Go扩展配合Delve调试器,提供了专门的配置来缩短调试视图中的全限定类型名,具体操作如下:
- 打开VS Code的设置JSON文件:按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令面板,输入Preferences: Open Settings (JSON)并回车。 - 在配置文件中添加或修改
go.delveConfig项,重点开启shortenTypes:"go.delveConfig": { "shortenTypes": true // 开启类型名缩短 } - 保存配置后,重启当前的调试会话(或重启VS Code),调试视图中的全限定类型名就会被自动缩短,比如
github.com/companyname/project/some/deep/folder/maybe/Variable会被简化为maybe.Variable,释放出更多空间显示变量值。
如果需要进一步优化调试视图的显示效果,还可以在go.delveConfig中添加其他相关配置:
maxVariableRecurse:限制变量的递归展开深度maxStringLen:限制调试中显示的字符串长度maxArrayValues:限制数组元素的显示数量
示例完整配置:
"go.delveConfig": { "shortenTypes": true, "maxVariableRecurse": 2, "maxStringLen": 128, "maxArrayValues": 32 }
内容的提问来源于stack exchange,提问作者probably at the beach
相关产品推荐
相关产品推荐

