配置类型渲染
最后修改时间:2023 年 11 月 22 日在调试会话期间,PyCharm 会向您显示有关变量、类、线程、框架等的信息。此外,调试器提供了一系列选项来根据项目的需要自定义数据的显示。
默认情况下,PyCharm 在调试工具窗口中呈现组织良好且全面的调试详细信息视图。此布局为您提供最常用的选项和操作。
但是,您可能想要检查一些特定的详细信息或以特定格式过滤或呈现数据。在这种情况下,PyCharm 允许您自定义调试工具窗口的默认布局。您可以灵活地创建强大且精细的配置,确保您的类根据您的偏好显示。
类型渲染器也用于Python 控制台和Jupyter 变量视图。
自定义类型渲染器
PyCharm 允许您在调试会话期间为各种对象提供完全自定义的显示格式。这可以通过使用渲染器来实现。渲染器是与特定类型关联的特殊设置,它控制该类型的实例在调试工具窗口中的显示方式。此设置基于自定义表达式,为显示数据提供高度灵活性。
渲染器支持所有类型,包括基元和数组。此外,渲染器会忽略所有访问修饰符,因此您可以访问任何字段,无论它是否被封装。
当您使用自定义集合时,渲染器特别有用,这些集合的内容不容易阅读,并且您需要一目了然地识别其内容。
笔记
请注意以下事项:
在渲染器中使用大量表达式可能会降低调试性能
应谨慎使用方法调用,因为它们可能会产生副作用
添加渲染器
右键单击“调试”工具窗口的“线程和变量”选项卡上的任意对象,然后从上下文菜单中选择“自定义数据视图” 。
将打开带有新渲染器的“设置”的“Python 类型渲染器”页面。根据需要进行配置。
应用更改并在调试工具窗口和编辑器中预览更新。
渲染器属性
物品 | 描述 |
---|---|
渲染器名称 | 渲染器的名称。该名称用于管理渲染器,不会影响实际数据的显示方式。 |
将渲染器应用于类型(完全限定名称)的对象 | 此渲染器应用的对象类型。输入类的完全限定名称。 |
渲染节点时 | 该选项决定对象本身的显示方式:
|
扩展节点时 | 此选项确定对象展开时其内容的显示方式。
|
追加默认子项 | 控制对象的字段(在未指定渲染器时通常显示)是否应与表达式结果一起显示。此选项仅适用于“使用表达式列表”。 |
删除渲染器
右键单击“变量”选项卡中的任意位置,然后选择“自定义数据视图”。
在Python 类型渲染器选项卡上,选择要删除的渲染器并单击。然后,应用更改。 Delete
渲染器静音
您可以暂时禁用渲染器,而无需完全删除它们:
要使单个渲染器静音,请右键单击“变量”选项卡中的任意位置,然后选择“自定义数据视图”。在“Python 类型渲染器”选项卡上,清除要静音的渲染器复选框并应用更改。
需要时,您可以使用相同的过程取消渲染器静音。
感谢您的反馈意见!