VS Code和WSL集成终端-无法将WSL设置为默认终端

时间:2020-01-15 00:07:03

标签: windows visual-studio-code terminal vscode-settings windows-subsystem-for-linux

在Visual Studio代码中选择WSL作为我的默认终端后,我无法打开终端窗口。终端窗口打开,屏幕上显示随机文本,然后关闭终端,并显示一条错误消息:“终端进程终止,退出代码:4294967295”。

有人知道这是为什么吗?我看了一些vscode github问题帖子,但是我似乎什么都没做。

查看我的settings.json文件的屏幕截图以及下面发生的事情的gif文件:

settings.json

gif of me trying to open a wsl integrated terminal

3 个答案:

答案 0 :(得分:1)

如果您在这样的settings.json文件中有一行

"terminal.integrated.shellArgs.windows": ["--login", "-i"],

只需将其删除,或将这一行注释掉,就像这样

//"terminal.integrated.shellArgs.windows": ["--login", "-i"],

最后,将terminal.integrated.shell.windows设置更改为这样

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe",

答案 1 :(得分:0)

当您没有在系统中安装Ubuntu或任何其他Linux时,可能会发生此问题。

您可以通过Windows中的Microsoft商店安装Ubuntu:

https://www.youtube.com/watch?v=wM-wBciLeDw

答案 2 :(得分:0)

打开您的 settings.json 文件,并将行更改为:

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"