WSL中使用code.不能打开vscode 解决办法
一键清理所有修改
# 1. 删除所有 code 相关的 alias(从所有可能的配置文件)
sed -i '/alias code=/d' ~/.bashrc ~/.bash_aliases ~/.profile 2>/dev/null
# 2. 删除添加的 PATH 配置
sed -i '/export PATH.*\.local\/bin/d' ~/.bashrc
sed -i '/export PATH.*Microsoft.*VS.*Code/d' ~/.bashrc
sed -i '/export PATH.*System32/d' ~/.bashrc
# 3. 删除手动创建的本地 bin 目录和脚本
rm -rf ~/.local/bin
# 4. 删除 VS Code Server(如果想让 VS Code 重新生成)
rm -rf ~/.vscode-server
# 5. 取消当前会话中的 alias
unalias code 2>/dev/null
# 6. 重新加载配置
source ~/.bashrc
验证清理结果
# 应该没有输出
alias code 2>/dev/null
# 应该显示 command not found
code --version 2>&1
# 关闭所有 WSL
wsl --shutdown
# 重新进入 U22_COMPLETE
wsl -d U22_COMPLETE
# 测试
code --version
# 在 U22_COMPLETE 中执行
echo 'export PATH="/mnt/f/proGram/Microsoft\ VS\ Code/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 测试
which code
code --version
code .