GoLand 2026.3 Help

自定义视图

选择变量值在 调试 工具窗口和编辑器中的显示方式。

自定义数据视图

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

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

显示/隐藏对象类型

显示或隐藏变量值旁边的类型。

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

更改整数值的格式设置

  1. 右键点击 变量 窗格中的整数值,然后选择 查看形式。

  2. 选择 二进制、 十进制 或 十六进制。

这会更改所选值的显示格式设置。 要更改整数的默认设置,请在 设置 | 构建、执行、部署 | 调试器 | 数据视图 中使用 默认整数格式。 如果 前往 在 数据视图 下显示为单独的设置页面,请将其打开。

配置特定类型的显示

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

  1. 按下 Ctrl+Alt+S 打开设置,然后选择 生成、执行、部署 | 调试器 | 数据视图。

  2. 配置 前往 部分中的选项。

项目

描述

默认整数格式

设置整数的默认数制: 二进制、 十进制 或 十六进制。 默认值为 十进制。

显示类型

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

显示指针地址

默认已选中。 显示指针地址。

启用 String() 视图

默认未选中。 选中此复选框后,当调试器无法在不执行方法的情况下对值进行格式设置时,可让调试器调用呈现方法,例如 String() 或 Error()。 调试器还支持 debugString() 和 DebugString()。

调用方法可能会改变程序状态。 如果调用失败,调试器会使用 Delve 返回的值。

即使清除此复选框,以下格式设置仍然有效:

  • 针对 time.Duration、 time.Time、 net.IP、 net.IPMask、 net.IPNet 和 net/http.Request 的内置格式设置。

  • 基于受支持的呈现方法进行格式设置,这些方法无需执行即可返回常量、字段值或受支持的 fmt.Sprintf() 表达式。

如果 debugString() 或 DebugString() 值包含 (unsupported format) ,请检查 fmt.Sprintf() 格式字符串:调试器无法模拟宽度、精度或实参索引。 如果其中包含 (cannot format value) ,则调试器无法对实参值进行格式设置。

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

显示不可读的变量

默认已选中。 清除此复选框,以便在 Delve 无法读取局部变量和函数实参的值时,在 变量 视图中隐藏它们。 这只会更改它们的可见性,不会更改发送给 Delve 的请求。

还可以在调试工具窗口设置菜单或 变量 上下文菜单中切换 显示不可读的变量。

2026年 11月 9日