Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS代码中的Git Bash错误意外标记'&';_Bash_Git_Visual Studio Code_Unexpected Token - Fatal编程技术网

VS代码中的Git Bash错误意外标记'&';

VS代码中的Git Bash错误意外标记'&';,bash,git,visual-studio-code,unexpected-token,Bash,Git,Visual Studio Code,Unexpected Token,我是一个初学者,我得到了一个bash语法错误意外的标记“&” 最初,我在python中使用虚拟环境时遇到这个错误。 但是今天我清理了电脑,重新安装了窗口,现在我甚至不能运行正常的程序 错误原因->我使用VS代码和终端作为Git Bash 在浪费了几天之后,我知道这是因为Bash和PowerShell有不同的语法 当我运行代码时,vs代码并不适应bash的语法(是的,它在PowerShell上工作) 在我的JSON设置文件中,默认终端也设置为Git Bash,如下所示: “terminal.int

我是一个初学者,我得到了一个bash语法错误意外的标记“&”

最初,我在python中使用虚拟环境时遇到这个错误。 但是今天我清理了电脑,重新安装了窗口,现在我甚至不能运行正常的程序

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

在浪费了几天之后,我知道这是因为Bash和PowerShell有不同的语法 当我运行代码时,vs代码并不适应bash的语法(是的,它在PowerShell上工作)

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

我试着换一种著名的方式: “terminal.integrated.shell.windows”:“路径\此处” 而且它也不起作用,并且表示已弃用的方法

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

但是今天我清理了电脑,重新安装了窗口,现在我甚至不能运行正常的程序

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

在CMD中设置路径后,使用以下命令尝试并启动VSCode进行测试:

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本身。今天有一个更新,现在一切似乎都正常/工作。

VS代码终端不存在。它只集成了您选择的终端(Powershell、Bash等)。只需安装powershell,然后在VS代码中,将默认的集成终端设置为powershell。这看起来像是一个bug-vscode正在为gitbash发出一个语法不正确的命令。您可能想打开一个bug问题:谢谢您的回答。今天VScode中有一个更新,问题已经解决。感谢您回复我的查询。但我不明白我必须在哪里设定路径。在VsCode的设置/Json中?还是在pc的环境变量上?在VSCode setting/json文件中,我编写了-“terminal.integrated.defaultProfile.windows”:“C:\Program Files\Git\bin\”,”。我查看了一些关于如何在vscode中为tbash设置路径变量的视频,但没有发现任何问题。虽然我两个都试过了。但仍然被同样的错误所困扰。您建议用于测试的行是打开vscode,但给出相同的错误。请告诉我,在执行你建议的方法时,我是否做错了什么。首先,在CMD中,正如回答中所建议的那样:vscode 1.57确实刚刚发布。