GoLand 2025.3 Help

自定义视图

在调试会话期间,GoLand 向您显示有关变量、类型、线程、帧等的信息。 然而,您可能希望专注于特定的运行时细节,并以特定格式过滤或呈现数据。 在这种情况下,GoLand 允许您自定义调试器输出在 调试 工具窗口和编辑器中的显示方式。

自定义数据视图

GoLand 允许您配置您想要获取的变量信息。

除非另有明确说明,否则这些偏好设置适用于所有显示变量值的地方(变量 选项卡、内联值视图、工具提示等)。

显示/隐藏对象类型

您可以选择是否显示对应引用类型变量的对象类型。

  • 右键点击 变量 选项卡中的任意位置,然后打开或关闭 显示类型

配置特定类型的显示

您可以微调特定类型的显示方式。

  • 按下 Ctrl+Alt+S 打开设置,然后选择 构建、执行、部署 | 调试器 | 数据视图 | Go

项目

描述

默认整数格式

设置整数的默认编号系统:HEX(十六进制)、DEC(十进制)、BIN(二进制)。

显示类型

显示变量的类型。 欲了解更多信息,请参阅 显示/隐藏对象类型

显示指针地址

显示指针地址。

启用 String() 视图

在调试器中呈现值。

调试器的值呈现算法遵循以下步骤:

  1. 如果值属于预定义类型,则使用自定义渲染器呈现,例如 time.Durationtime.Timenet.IPnet.IPMasknet.IPNetnet/http.Request

  2. 如果 debugString()DebugString()String()Error() 方法存在,并且这些方法是对 fmt.Sprintf() 函数的简单调用,则在不调用实际 String() 函数的情况下格式化值。

  3. 如果上一步的格式化不成功,调试器将调用 String() 函数进行格式化。

  4. 如果所有前面的尝试都失败,调试器将根据 Delve 返回的信息显示未经过任何格式化的值。

有关当前限制的更多信息,请参阅 Delve 文档中的 call 命令

最后修改日期: 2025年 12月 5日