VS Code and WSL Integrated Terminal - I cannot set WSL as my default terminal
在Visual Studio代码中选择WSL作为我的默认终端后,我无法打开终端窗口。 终端窗口打开,屏幕上出现随机文本,然后终端关闭,并显示一条错误消息:"终端进程终止,退出代码:4294967295"。
有人知道为什么吗? 我看过一些vscode github问题帖子,但是我似乎无法使任何事情起作用。
请参阅我的settings.json文件的屏幕截图以及下面发生的情况的gif:
如果您在settings.json文件中有这样一行
1 | "terminal.integrated.shellArgs.windows": ["--login","-i"], |
只需将其删除,或将这一行注释掉即可
1 | //"terminal.integrated.shellArgs.windows": ["--login","-i"], |
最后,将terminal.integrated.shell.windows设置更改为如下所示
1 | "terminal.integrated.shell.windows":"C:\\\\WINDOWS\\\\System32\\\\wsl.exe", |
打开settings.json文件,并将行更改为:
1 | "terminal.integrated.shell.windows":"C:\\\\Windows\\\\System32\\\\cmd.exe" |
当您没有在系统中安装Ubuntu或任何其他Linux时,可能会发生此问题。
您可以通过Windows中的Microsoft商店安装Ubuntu:
https://www.youtube.com/watch?v=wM-wBciLeDw