Git Bash VS 代码意外标记错误“&”

Git Bash error in VS code unexpected token '&'

我是初学者,遇到 bash 语法错误意外标记 '&'

最初,我在 python 中使用虚拟环境时遇到此错误。 但是今天我清理了我的电脑并重新安装了 window,现在我什至无法 运行 正常程序。

错误原因 -> 我将 VS 代码和终端用作 Git Bash。

在浪费了几天之后我才知道这是因为 Bash 和 PowerShell 有不同的语法 当我 运行 编写代码时,vs 代码不适应 bash 的语法(是的,它适用于 PowerShell)。

并且在我的 JSON 设置文件中,默认终端也设置为 Git Bash,如下所示: "terminal.integrated.defaultProfile.windows": "Git Bash",

我试着改成另一种著名的方式: “terminal.integrated.shell.windows”:“path_here” 它也不起作用,并说已弃用的方法。

如何更改 vs code 终端的默认语法? 我必须重新安装 bash 并更改我的选项吗? 我也在使用 bash b4 但从未遇到过这个问题但是最近我开始使用虚拟环境 然后第一次出现这个错误。 所以我很困惑这是一个内置问题还是我可以解决的问题? 我在 Whosebug 中发现许多人有相同类型的问题(最近发布的问题让我认为这可能是他们的错误)但没有人能够定义它因此我添加了这个问题。

But today I cleaned my pc and reinstalled the window and now i can't even run normal programs.

确保您的 %PATH% 环境变量包含 C:\Program Files\Git\bin\ 以便了解 bash.exe

尝试并启动,用于测试,VSCode 在 CMD 中设置 PATH 后:

set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%GH%\mingw64\libexec\git-core;%PATH%

rem Then, in the same CMD
"%LOCALAPPDATA%\Programs\Microsoft VS Code\bin\code.cmd"

是的,我是对的。问题出在 VScode 本身。今天有一个更新,现在似乎一切都 normal/working。