🎯 快速切换方法

方法 1:通过左下角状态栏切换(最快)

  1. 左下角状态栏会显示当前环境:

    • 显示 ><(无文字)→ Windows 本地模式
    • 显示 WSL: Ubuntu → WSL 模式
  2. 点击左下角那个区域:

    • 如果在 Windows 模式,点击会出现 Connect to WSL 或 Reopen in WSL → 切换到 WSL
    • 如果在 WSL 模式,点击会出现 Close Remote Connection 或 Reopen in Windows → 切换到 Windows 本地

方法 2:通过命令面板切换

  1. 按 Ctrl + Shift + P 打开命令面板
  2. 输入以下任一命令:
    • 切换到 WSL:输入 WSL: Connect to WSL 回车
    • 切换回 Windows:输入 WSL: Close Remote Connection 回车

📁 重要提示:项目文件夹位置

切换环境后,VS Code 会重新打开窗口,你需要确保打开的是正确的文件夹:

  • Windows 模式:打开 C:\Users\你的用户名\你的项目
  • WSL 模式:打开 /home/你的用户名/你的项目(对应 Windows 的 \\wsl.localhost\Ubuntu\home\你的用户名\你的项目)

建议:在两个环境下都打开同一个项目的不同路径版本,或者分别在两个环境下各打开一份代码(注意不要同时编辑同一个文件,防止冲突)。


🔧 常用场景操作

场景 1:我用 Windows MySQL,但想用 WSL 开发

  1. 左下角点击 → Connect to WSL
  2. 在 WSL 终端执行:cat /etc/resolv.conf | grep nameserver 获取宿主机 IP
  3. 数据库连接填这个 IP,不要填 127.0.0.1

场景 2:我用 WSL 里的 MySQL,但想切回 Windows

  1. 左下角点击 → Close Remote Connection → Reopen in Windows
  2. 数据库连接填 127.0.0.1(如果 MySQL 在 WSL 里,Windows 访问不了,需要在 WSL 里用)

场景 3:我两个环境都要用,但数据库只想装一个

  • 推荐:MySQL 装在 Windows 本地,WSL 里用宿主机 IP 连接(如上所述)
  • 不推荐:MySQL 装在 WSL 里,因为 Windows 访问 WSL 的网络不稳定

📌 总结记忆

环境左下角显示数据库 Host代码位置
Windows 本地><127.0.0.1C:\Users\...
WSLWSL: Ubuntu172.x.x.x(查 resolv.conf)\\wsl.localhost\Ubuntu\home\...

切换方式:点击左下角 + 选择对应选项。

更多推荐