RubyMine 2025.2 Help

自定义视图

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

自定义数据视图

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

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

按字母顺序排序变量

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

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

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

配置自动表达式评估

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

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

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

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

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

自定义类型渲染器

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

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

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

添加渲染器

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

  2. Debug 工具窗口和编辑器中应用更改并预览更新。

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

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

渲染器属性

项目

描述

渲染器名称

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

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

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

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

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

移除渲染器

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

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

静音渲染器

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

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

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

最后修改日期: 2025年 9月 26日