如何解决VS Code任务,可在调试执行时切换状态栏
我更喜欢在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"]
},{
...
看来,自定义任务可以通过外壳执行,也可以作为进程执行。是否可以通过这些方法之一调用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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。