RubyMine 2026.2 Help

自定义视图

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

自定义数据视图

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

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

按字母顺序排序变量

如果需要,您可以在 变量 选项卡中强制实施字母顺序。

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

  2. 请选择 按字母顺序排序变量 选项。

配置自动表达式评估

调试器分析断点处的语句及其最近的周围语句,以在源代码中找到各种表达式,如 myvar.myfield。

如果它们不包含显式的方法调用,调试器会对它们进行求值并在 变量 视图中显示相应的值。

要禁用表达式的自动计算:

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

  2. 清除 在变量视图中启用自动表达式 选项。

自定义类型渲染器

RubyMine 允许您为各种类型提供自定义显示格式。 这可以通过使用 renderers 实现。 渲染器是一种与特定类型相关联的特殊表达式,用于控制在调试会话期间如何显示该类型的实例。

渲染器支持包括基本类型和数组在内的所有类型。 此外,渲染器忽略所有访问修饰符,因此即使字段已被封装,您也可以访问任何字段。

渲染器在处理自定义集合时尤其有用,因为它们的内容不易读取,您需要一目了然地识别其内容。

添加渲染器

  1. 在 变量 标签页的任意位置右键点击,然后选择 自定义数据视图。

  2. 在 Ruby 类型渲染器 选项卡上,点击 Alt+Insert 并配置渲染器表达式。

    添加 Ruby 类型渲染器
  3. 应用更改并在 变量 选项卡中查看更新的显示。

渲染器属性

项目

描述

渲染器名称

渲染器的名称。 此名称用于管理渲染器,不影响实际数据的显示。

应用于类的对象(完全限定名称)

此渲染器适用的对象类型。 输入类的完全限定名称。

在渲染实例时使用以下表达式

允许您使用表达式的返回值来显示对象。

移除渲染器

  1. 在 变量 标签页的任意位置右键点击,然后选择 自定义数据视图。

  2. 在 Ruby 类型渲染器 选项卡上,选择您将要移除的渲染器,然后点击 Delete。 然后,应用更改。

静音渲染器

您可以暂时禁用渲染器,而不必完全删除它们:

  • 要静音单个 renderer,请右键点击 变量 选项卡中的任意位置,然后选择 自定义数据视图。 在 Ruby 类型渲染器 选项卡上,取消选中您要静音的renderer旁边的框,并应用更改。

当需要时,您可以使用相同的步骤取消静音 renderers。

2026年 7月 14日