将 MINGW64 集成到 Visual Studio 代码中

Integrating MINGW64 into Visual Studio Code

https://code.visualstudio.com/docs/editor/integrated-terminal 开始,我已经能够将 shell 放在 shell 选项中,但是当我 select 它时,它会弹出一个新的 window 与 VSCode 的终端分开。我该如何解决这个问题?

这是我在 settings.json:

中所做的
"terminal.integrated.profiles.windows": {
...
"MINGW64": {
            "path": "C:\msys64\mingw64.exe"
        }
}

我也有问题git。我将 git 作为来自 msys2 的软件包安装。我已经设置了所有基本的 git config 参数。

但是当我尝试 git config --global -e 时,它给出了一个错误:

hint: Waiting for your editor to close the file... code --wait: line 1: code: command not found error: There was a problem with the editor 'code --wait'.

所以我在 cmd 中尝试了,它成功了。 where code 也只适用于 cmd.

所以我想知道会是什么问题。会不会跟PATH有关?或者与上述问题有关?

So I tried in cmd, and it worked. where code also only worked in cmd.

除了真正执行的是code.cmd
在 bash 会话中,检查 $PATH 是否引用与 CMD 中相同的文件夹。

也考虑使用 Git For Windows directly: you can add its

在 .bashrc:

export PATH=$PATH:"/C/Users/User1/AppData/Local/Programs/Microsoft VS Code/bin"