讲师中心 微信公众号
AI工具推荐 视频效率加速

Windows 怎么使用 WSL2 配合 VS Code 实现高效的远程开发

夏瑶同学_3767

夏瑶同学_3767

发布时间:2026-09-14 12:53:29

|

786人浏览过

|

来源于php中文网

原创

Remote-WSL是Windows用户唯一能实现VS Code编辑、终端、调试、语言服务全链路在WSL2内原生运行的方案,它复用WSL2进程通信机制,无需SSH配置,路径、环境变量、gdb、cmake均按Linux原生逻辑工作。

windows 上用 wsl2 配合 vs code 做远程开发,核心不是“连上就行”,而是让整个开发链路——编辑、终端、调试、语言服务——全部在 wsl2 内原生运行。remote-wsl 是唯一能真正达成这点的方案,它绕过网络栈、不配 ssh、路径和环境变量完全 linux 化,比 remote-ssh 直接、稳定、少踩坑。

确保 WSL2 环境就绪

很多问题其实卡在底层没跑通:

  • 用管理员权限 PowerShell 运行 wsl --install -d Ubuntu-22.04(推荐明确指定发行版),自动启用组件、装内核、设默认版本为 2
  • 执行 wsl -l -v,确认输出中 VERSION 列是 2,且状态为 Running;若显示 1 或 Stopped,需手动升级:wsl --set-version Ubuntu-22.04 2
  • 首次启动发行版时,务必设置 Linux 用户名和密码(非 Windows 账号),这是后续 sudo 和扩展安装的基础
  • 检查 BIOS 是否开启虚拟化(Intel VT-x / AMD-V),否则 WSL2 启动失败或极慢

VS Code 与 Remote-WSL 正确联动

装对位置、用对命令,才能进对环境:

windows-healing-gateway
windows-healing-gateway

通过任务计划程序自动监控并自修复 Windows 上的 OpenClaw Gateway,具备 AI 诊断和 Telegram 报警功能。

下载
  • 在 Windows 上安装 VS Code(不是 WSL 里 apt install),安装时勾选 “Add to PATH”
  • 在 VS Code 中安装官方扩展 Remote - WSL(单独装,别只装 Remote Development 扩展包)
  • 打开 WSL 终端(如 Ubuntu),cd 到项目目录后执行 code .——这是唯一可靠入口;在 Windows PowerShell 里敲 code . 会打开本地窗口,根本没进 WSL
  • 第一次运行 code . 会自动下载 vscode-server 到 ~/.vscode-server,确保 WSL 能访问外网(curl -I https://update.code.visualstudio.com)且磁盘空间充足(解压需双倍临时空间)

关键配置项必须手动设准

尤其对 C/C++、CMake 类项目,错一个就编译失败或跳转失效:

  • 在 VS Code 的 WSL 设置(不是 Windows 设置) 中打开 settings.json,添加:
    "remote.WSL2.distribution": "Ubuntu-22.04"
    名称必须和 wsl -l -v 输出**完全一致**,大小写敏感
  • 设默认终端为 WSL 发行版:
    "terminal.integrated.defaultProfile.linux": "Ubuntu-22.04"
    ,避免集成终端意外启动 PowerShell
  • C/C++ 扩展建议切回传统引擎:
    "C_Cpp.intelliSenseEngine": "Default"
    ,新版 Tag Parser 对多级头文件支持弱
  • compileCommands 路径必须写成 WSL 下的绝对路径,例如:
    "C_Cpp.compileCommands": "${workspaceFolder}/build/compile_commands.json"
    ,不能用 Windows 路径或相对路径

扩展与调试要装到 WSL 侧

Remote-WSL 把 VS Code 拆成“Windows 客户端 + WSL 服务器”,插件也分两边:

  • 主题、图标等 UI 类扩展装在 Windows 侧即可,一次安装全局生效
  • 语言支持(如 Python、Go、C/C++)、调试器(gdb/lldb)、Linter、格式化工具等,必须在 WSL 侧安装:打开 Extensions 面板 → 点击右下角 “WSL: Ubuntu-22.04” → 搜索并安装对应扩展
  • 例如 Go 开发:先在 WSL 里 sudo apt install golang,再在 WSL 侧装 Go 扩展,并确保 go 命令在 $PATH 中;调试时 launch.json 的 program 字段填 Linux 路径,如 "${workspaceFolder}/main"
  • 终端里运行 gcc 或 cmake 报错?多数是 WSL 发行版精简导致缺库,执行 sudo apt update && sudo apt install build-essential gdb cmake 补齐

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

1175

2023.06.30

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2372

2023.07.21

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1829

2024.03.14

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1647

2024.03.14

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2547

2024.03.15

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1778

2024.03.15

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1222

2024.03.15

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1076

2024.03.15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

80

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习

Miniconda官方安装文档
Miniconda官方安装文档

共0课时 | 0人学习

HBuilderX Windows 安装手册
HBuilderX Windows 安装手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn