监视窗口中集合的格式[Visual Studio代码]

时间:2018-08-14 11:04:25

标签: .net visual-studio-code

很久以前,我使用Visual Studio,并且我记得调试期间的监视窗口在显示集合方面比在Visual Studio Code(我现在正在使用)中更加聪明。例如,当我用List做一个简单的Strings并在VSCode的监视窗口中检查时,得到以下内容

enter image description here

在Visual Studio中,快速观看功能更为有用:

enter image description here

通常,我对集合中的值最感兴趣,我不得不在vscode中挖掘四个层次的层次结构,并且很混淆。有谁知道扩展名或获取集合的更有用观察窗口的方法?

2 个答案:

答案 0 :(得分:3)

这不会在列表的调试监视窗口中重新设置格式,但可能会对您有所帮助。 您可以向类中添加属性,这将修改类成员的显示,例如DebuggerDisplay

<ItemGroup>
    <Reference Include="MyCustomDll">
      <HintPath>./MyAssemblies/MyCustomDll.dll</HintPath>
    </Reference>
</ItemGroup>

这可能有用,另外一个会派上用场的是DebuggerBrowsable,它将自动隐藏根并显示其子代

exp = re.compile(r'(\+\d|)(([^0-9\s]|)\d\d\d([^0-9\s]|)([^0-9\s]|)\d+([^0-9\s]|)\d+)')

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

答案 1 :(得分:1)

当前没有扩展可以重新格式化调试监视视图内容。