Visual Studio Code soporta configurar una terminal personalizada. La terminal por defecto en windows es PowerShell, pero se puede cambiar estableciendo esta configuracion.

"terminal.integrated.env.windows": {
    "MSYSTEM": "MINGW64",
    "MSYS2_PATH_TYPE": "inherit",
},
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"terminal.integrated.shellArgs.windows": [
    "C:\\msys64\\usr\\bin\\sh.exe",
    "-c",
    "(\"/usr/bin/bash --login -i\" -f (Resolve-Path .).Path )"
],