如何在IntelliJ中为Java类型渲染器使用现有的Java Type Renderer?

时间:2017-09-20 10:06:00

标签: java intellij-idea

在IntelliJ / Customize Data Views中,我定义了一个Java Type Renderer“Pair”: enter image description here

如您所见,我将值显示为表达式"left: " + this.left + ", right: " + this.right。这基本上有效,但我希望字段this.right(在这种情况下使用对象的toString() - 方法格式化)也可以使用相应的Java类型渲染器进行渲染,如果有一个为此定义的对象类型。

示例:

Pair pair = new Pair("key", new Pair("innerKey", "innerValue"));

在IntelliJ调试器中,此对象呈现如下:left: key, right: at.tac.ra.utils.datastructures.Pair@a5b7d62
但是我希望它像这样呈现:left: key, right: Pair{left: innerKey, right: innerValue}

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)