调试侧栏中显示的数组限制值

Limit value of array show in debug side bar

我正在尝试增加调试侧边栏中数组的值限制。

默认情况下,对于包含许多元素的数组,vscode 最多只显示 32 个值。我想增加到一定数量或无限。

这是我的 launch.json 文件:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "REP-M Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9001,
            "pathMappings": {
                "/var/www": "${workspaceRoot}",
            },
            "xdebugSettings": {
                "max_data": -1
            }
        }
    ]
}

但似乎使用max_data是不正确的。

那么,如何增加到一定数量或无限?

而是 max_children 设置,根据 documentation,它表示“max_children:最初检索的数组或对象子项的最大数量".

在您的配置中,您可以像这样使用它:

        "xdebugSettings": {
            "max_children": -1
        }

但我不建议您将此设置为 -1,以防您遇到非常大的数组。

理想情况下,VS Code 允许 UI 获取下一页元素,而不必一次显示所有元素,但据我所知,这是 VS Code 本身的限制,而不是插件。