vscode wsl和windows环境切换
·
🎯 快速切换方法
方法 1:通过左下角状态栏切换(最快)
-
左下角状态栏会显示当前环境:
- 显示
><(无文字)→ Windows 本地模式 - 显示
WSL: Ubuntu→ WSL 模式
- 显示
-
点击左下角那个区域:
- 如果在 Windows 模式,点击会出现
Connect to WSL或Reopen in WSL→ 切换到 WSL - 如果在 WSL 模式,点击会出现
Close Remote Connection或Reopen in Windows→ 切换到 Windows 本地
- 如果在 Windows 模式,点击会出现
方法 2:通过命令面板切换
- 按
Ctrl + Shift + P打开命令面板 - 输入以下任一命令:
- 切换到 WSL:输入
WSL: Connect to WSL回车 - 切换回 Windows:输入
WSL: Close Remote Connection回车
- 切换到 WSL:输入
📁 重要提示:项目文件夹位置
切换环境后,VS Code 会重新打开窗口,你需要确保打开的是正确的文件夹:
- Windows 模式:打开
C:\Users\你的用户名\你的项目 - WSL 模式:打开
/home/你的用户名/你的项目(对应 Windows 的\\wsl.localhost\Ubuntu\home\你的用户名\你的项目)
建议:在两个环境下都打开同一个项目的不同路径版本,或者分别在两个环境下各打开一份代码(注意不要同时编辑同一个文件,防止冲突)。
🔧 常用场景操作
场景 1:我用 Windows MySQL,但想用 WSL 开发
- 左下角点击 →
Connect to WSL - 在 WSL 终端执行:
cat /etc/resolv.conf | grep nameserver获取宿主机 IP - 数据库连接填这个 IP,不要填
127.0.0.1
场景 2:我用 WSL 里的 MySQL,但想切回 Windows
- 左下角点击 →
Close Remote Connection→Reopen in Windows - 数据库连接填
127.0.0.1(如果 MySQL 在 WSL 里,Windows 访问不了,需要在 WSL 里用)
场景 3:我两个环境都要用,但数据库只想装一个
- 推荐:MySQL 装在 Windows 本地,WSL 里用宿主机 IP 连接(如上所述)
- 不推荐:MySQL 装在 WSL 里,因为 Windows 访问 WSL 的网络不稳定
📌 总结记忆
| 环境 | 左下角显示 | 数据库 Host | 代码位置 |
|---|---|---|---|
| Windows 本地 | >< | 127.0.0.1 | C:\Users\... |
| WSL | WSL: Ubuntu | 172.x.x.x(查 resolv.conf) | \\wsl.localhost\Ubuntu\home\... |
切换方式:点击左下角 + 选择对应选项。
更多推荐

所有评论(0)