Lam*_*ert 6 python visual-studio-code
最近,vscode的 ms-python 扩展(v2020.5.86806)在调试控制台/变量资源管理器中实现了变量分组。
它们显示为:
<object>
> special variables
> function variables
Run Code Online (Sandbox Code Playgroud)
有没有办法禁用这种行为?
Pav*_*aev 10
没有单个标志可以恢复到旧的行为,但您可以在 launch.json 中针对每个组对其进行微调:
{
"version": "0.2.0",
"configurations": [
{
"name": ...,
"module": ...,
...
"variablePresentation": {
"all": "inline",
"class": "group",
"function": "hide",
"protected": ...,
"special": ...
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
“all”适用于所有组,并设置可以根据需要覆盖的默认值;其他组名称是不言自明的。对于值,“group”是默认行为,“hide”完全删除这些变量,“inline”放置它们而不进行分组。
请注意,VSCode JSON 架构尚未更新以反映这一点,因此在编辑时您会看到波形曲线。不过,它仍然会起作用。