VS Code终端无WSL与CMD选项,如何启用使用?
解决VS Code无法找到CMD和WSL终端的问题
手动添加终端配置
打开VS Code设置(快捷键Ctrl+,),搜索terminal.integrated.profiles.windows(Windows系统),点击编辑 in settings.json,手动补全CMD和WSL的配置:
添加CMD配置
在settings.json里插入以下内容:
"terminal.integrated.profiles.windows": { "Command Prompt": { "path": ["${env:windir}\\System32\\cmd.exe"], "args": [], "icon": "terminal-cmd" } }
添加WSL配置
如果需要WSL终端,同样在settings.json里添加:
"terminal.integrated.profiles.windows": { "WSL": { "path": ["C:\\Windows\\System32\\wsl.exe"], "args": [], "icon": "terminal-linux" } }
要是用特定WSL发行版(比如Ubuntu),可以把path换成对应发行版的启动路径,比如C:\\Users\\你的用户名\\AppData\\Local\\Microsoft\\WindowsApps\\ubuntu.exe
重置终端配置
如果手动添加没效果,直接重置:
- 打开
settings.json,删掉所有和terminal.integrated.profiles相关的配置行 - 重启VS Code,系统会自动重新生成默认终端列表
检查系统环境与WSL状态
- 确认
C:\Windows\System32在系统环境变量PATH里,保证cmd.exe能正常调用 - 打开系统自带的命令提示符,输入
wsl --list,如果能看到已安装的发行版,说明WSL正常;如果不行,先重新安装WSL
内容的提问来源于stack exchange,提问作者jared-dev
相关产品推荐
相关产品推荐

