在IntelliJ / Customize Data Views中,我定义了一个Java Type Renderer“Pair”:
如您所见,我将值显示为表达式"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}
我怎样才能做到这一点?