很久以前,我使用Visual Studio,并且我记得调试期间的监视窗口在显示集合方面比在Visual Studio Code(我现在正在使用)中更加聪明。例如,当我用List
做一个简单的Strings
并在VSCode的监视窗口中检查时,得到以下内容
在Visual Studio中,快速观看功能更为有用:
通常,我对集合中的值最感兴趣,我不得不在vscode中挖掘四个层次的层次结构,并且很混淆。有谁知道扩展名或获取集合的更有用观察窗口的方法?
答案 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)
当前没有扩展可以重新格式化调试监视视图内容。
OmniSharp/omnisharp-vscode
插件没有与此直接相关的问题。