监视窗口中集合的格式化 [Visual Studio Code]

7
很久以前我使用过Visual Studio,我记得在调试时观察窗口比现在使用的Visual Studio Code更加智能地显示集合。例如,当我创建一个简单的List字符串并在VSCode的观察窗口中检查时,我会得到以下结果。

enter image description here

相较于 Visual Studio,快速查看功能更加实用:

enter image description here

通常,我最感兴趣的是集合中的值,但在VS Code中需要深入挖掘四级层次结构并且十分难以理解。请问是否有扩展程序或方法可以获得更可用的集合观察窗口?

我在谷歌上搜索了 System.Collections.Generic.ICollection 并得到了 .NET。虽然我对这种语言一无所知,但请随意纠正我犯的任何错误。 - Álvaro González
2个回答

3

这并不会普遍重新格式化列表的调试监视窗口,但它可能会对您有所帮助。 您可以向类添加属性,以修改类成员的显示方式,例如 DebuggerDisplay

[DebuggerDisplay("Count = {count}")]  
class MyHashtable  
{  
    public int count = 4;  
}  

这可能很有用,另一个方便的工具是DebuggerBrowsable,它会自动隐藏根节点并显示其子节点。

[DebuggerBrowsable(DebuggerBrowsableState.RootHidden)]

这些属性将有助于控制自定义类的调试


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接