Windows下WSL Ubuntu终端code命令无法正常使用的求助
解决WSL Ubuntu中
code命令冲突问题 彻底卸载WSL Ubuntu内的Linux版VS Code
执行以下命令完成完全卸载,避免与Windows版命令冲突:sudo apt remove --purge code sudo apt autoremove sudo apt clean验证Windows版VS Code的WSL关联
- 打开Windows端VS Code,确认WSL扩展处于启用状态
- 按下
Ctrl+Shift+P唤起命令面板,输入WSL: Connect to WSL并选择你的Ubuntu发行版,建立WSL连接 - 连接成功后,在VS Code内置的WSL终端中执行
code .,测试能否正常打开当前目录
手动创建Windows版
code命令的软链接
如果上述步骤后仍无法调用,手动将Windows的code.exe映射到WSL的系统命令目录:sudo ln -s "/mnt/c/Program Files/Microsoft VS Code/bin/code.exe" /usr/local/bin/code执行
code --version验证是否成功调用Windows版VS Code调整PATH变量优先级
检查/usr/local/bin是否在PATH的靠前位置,确保新创建的软链接优先被识别:- 执行
echo $PATH查看当前PATH顺序 - 如果
/usr/local/bin位置靠后,编辑shell配置文件(如~/.bashrc或~/.zshrc),添加:export PATH="/usr/local/bin:$PATH" - 执行
source ~/.bashrc(对应bash)或source ~/.zshrc(对应zsh)使配置生效
- 执行
官方说明:WSL环境下无需安装Linux版VS Code,通过Windows端VS Code的WSL扩展即可实现跨系统的文件编辑与终端交互,这也是推荐的使用方式。
内容的提问来源于stack exchange,提问作者jjj bgg
相关产品推荐
相关产品推荐

