VS Code无法打开终端。

10
由于某种原因,vscode停止打开集成终端,现在每次尝试打开终端都会出现错误。我已经尝试重新安装Git但还没有成功,你有什么想法吗?下面是配置和错误提示的图片:enter image description here 我甚至尝试将bash终端更改为powershell,但仍然没有效果,不知道可能发生了什么。
6个回答

14

我找到了解决这个问题的方法,我只是删除了settings.json文件,显然,这个文件以某种方式损坏了,之后vs code就可以正常工作了,唯一需要做的就是重新配置我的工作空间,但没什么大不了的。


太棒了...我尝试运行VSCode调试,但一直出现“visual studio code timeout”的错误提示,可能是同样的问题。但我只需删除~/.config/Code/User/settings.json文件,然后我的调试终端就能正常工作了...(在Centos7上使用VSCode版本1.39.2) - NevilleDNZ
我曾经遇到过同样的问题。这个解决方法可能会对其他人有所帮助。 在setting.json中,将"terminal.integrated.shell.windows"注释掉对我有用。//"terminal.integrated.shell.windows": "C:\Program Files\Git\bin\bash.exe" - Guruling Kumbhar
我也遇到了同样的问题,但在我的情况下,问题是由于 "terminal.integrated.inheritEnv": false。将其值更改为true解决了问题。您可能还需要重新加载窗口以查看效果。按Ctrl + Shift + P并搜索“重新加载窗口”。 - mdev
在我的 settings.json 文件中,我删除了所有带有 workbench.* 的条目并重新启动,这似乎为我解决了问题。 - Matt
对我来说,从零开始设置是一件大事,所以我试图进行调查并发现我的文件没有任何问题-请查看https://dev59.com/5rHma4cB1Zd3GeqPJ1Mi#74040716。 - godblessstrawberry

7

我的设置文件settings.json没有任何错误,但终端突然间停止了打开。

在VSCode的输出选项卡中,我没有找到任何与终端相关的错误。

帮助我解决问题的方法:

  1. 将全局的settings.json改名为1settings.json
  2. 退出VSCode,再重新打开VSCode,一切正常
  3. 创建新的settings.json,并将1settings.json中的所有内容复制过来
  4. 退出VSCode,再重新打开VSCode,一切正常

不确定是什么原因导致了这个问题,但通过这种方式我成功解决了终端无法打开的问题。可能是某个更新引起的问题。


1
它对我有用,除了我没有做复制的部分。只需重命名、重新启动、退出、重命名、重新启动即可。 - DeLoVaN

1

对于我来说,在Linux(CentOS 7)中,这一行settings.json文件中:

"terminal.integrated.shell.linux": "konsole",

在删除或注释掉它之后,问题就消失了。


0

我在settings.json中删除了"workbench.iconTheme": "vscode-icons",,然后我就可以打开终端了。 我猜这可能与https://github.com/vscode-icons/vscode-icons/releases v11.18.0有关。 更多信息:之后我再次添加"workbench.iconTheme": "vscode-icons",,然后我可以正常打开终端。我也不知道为什么 =)))


0

代码2错误通常是由于路径不正确或已更改。使用外部bash并运行“where bash.exe”来查看您的bash.exe文件位于何处,然后仅检查在vscode上是否相同。

或者尝试删除并将以下内容留空:terminal.inegrated.Cwd

我曾经遇到过这个问题,我删除了cwd并将其保持为空白,它可以正常工作,我只需要将路径添加到Terminal.integrated.shell.windows中,而无需其他操作。

如果仍然无法解决,请告诉我您正在使用的版本以及您安装的扩展程序,有时扩展程序会覆盖设置。


0

在 Mac 上,停止所有终端并重新启动设备对我有用。


这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - Farside

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接