Visual studio code VS代码任务在调试执行时切换状态栏

Visual studio code VS代码任务在调试执行时切换状态栏,visual-studio-code,vscode-settings,vscode-debugger,Visual Studio Code,Vscode Settings,Vscode Debugger,我更喜欢在VS代码中隐藏状态栏,但一个很好的特性是,当程序准备调试时,它会改变颜色。当作为preLaunchTask的一部分有一个冗长的构建步骤时,这很好。我想使用tasks.json取消隐藏和隐藏任务栏。内部命令是 workbench.statusBar.visible true 但我不确定如何通过vscode在任务中执行此操作 { "label": "debug with statusbar", "type&

我更喜欢在VS代码中隐藏状态栏,但一个很好的特性是,当程序准备调试时,它会改变颜色。当作为
preLaunchTask
的一部分有一个冗长的构建步骤时,这很好。我想使用
tasks.json
取消隐藏和隐藏任务栏。内部命令是

workbench.statusBar.visible true
但我不确定如何通过vscode在任务中执行此操作

{
        "label": "debug with statusbar",
        "type": "process", // ?
        "group": "build",
        "args": [ true ],
        "command": "workbench.statusBar.visible",
        "dependsOn":["npm: build"]
},
{
     ...
    

似乎自定义任务可以通过shell执行,也可以作为进程执行。有没有办法通过这些方法之一调用vscode并执行内部命令?或者有没有其他方法可以达到我想要的效果?

编辑设置文件似乎可以做到这一点,因为VS Code会实时监视它

{
        "label": "debug with statusbar",
        "type": "shell",
        "group": "build",
        "args": [ 
            "-i", 
            "'/\"workbench.statusBar.visible\": false/s/.*/    \"workbench.statusBar.visible\": true/'",
            "/home/myuser/.config/Code/User/settings.json" 
        ],
        "command": "sed",
        "dependsOn":["npm: build"]
},
然后,可以为
postDebugTask