natvis - 将制表符添加到输出

Posted

技术标签:

【中文标题】natvis - 将制表符添加到输出【英文标题】:natvis - Add tabulator to output 【发布时间】:2016-12-19 09:35:01 【问题描述】:

有没有办法用制表符或其他通常转义的符号来格式化监视窗口的最终输出值字符串?

我试过了:

<Type Name="MyVector">
    <DisplayString Optional="true">x=myVal.x, y=myVal.y, z=myVal.z</DisplayString>
</Type>

这个结果是:

我想要:

到目前为止我已经尝试过:

 \t
 \t
 \t

有时,MSDN Doc 或 MSDN Code Blog 中的内容非常隐蔽。但在这种情况下,我找不到解决方案。

【问题讨论】:

【参考方案1】:

多年来我一直希望能够做到这一点,但不,我不相信你能做到。鉴于 autos/locals/watch 窗口中使用的字体不是固定宽度的(据我所知,无法更改),即使您可以添加选项卡。

【讨论】:

是的,目前没有这样做的选项。我会保持这个线程打开,以防在未来的版本中它可能:-)【参考方案2】:

尝试输入 对于标签,例如

    <Type Name="MyVector">
        <DisplayString Optional="true">x=myVal.x,&#009;y=myVal.y,&#009;z=myVal.z\</DisplayString>
    </Type>

【讨论】:

以上是关于natvis - 将制表符添加到输出的主要内容,如果未能解决你的问题,请参考以下文章

向 Grep 添加制表符分隔符

在 Ruby 中将数组输出到 CSV

Python - 嵌套列表到制表符分隔文件?

覆盖材质-ui中的制表符样式(无左/右填充)

nmake - 如何强制 echo 命令输出制表符?

如何将excel的数据输出到文本文件中并设定长