Этого можно добиться, указав исполняемый файл оболочки и аргументы, используемые конфигурацией запуска расширения. Предполагая, что вы начинаете с примера расширения , вы можете отредактировать задачу для скрипта «npm: watch» в .vscode / tasks.json, заставив запускать WSL без дополнительных аргументов.
{
"type": "npm",
"script": "watch",
"problemMatcher": "$tsc-watch",
"isBackground": true,
"presentation": {
"reveal": "never"
},
"group": {
"kind": "build",
"isDefault": true
},
// Force this to use WSL with no additional arguments
"options": {
"shell": {
"executable": "C:\\WINDOWS\\System32\\wsl.exe"
},
"args": []
}
}