首页 > 开发工具 > VSCode > 正文

VS Code与WSL 2的完美结合:在Windows上进行Linux开发

P粉986688829
发布: 2025-12-08 20:27:06
原创
827人浏览过
VS Code 与 WSL2 结合是 Windows 上 Linux 开发最优方案,关键在于正确配置终端、调试、路径和扩展:选用 Ubuntu 22.04/24.04 LTS,通过 wsl --set-version 确保 WSL2 模式,从 WSL 终端执行 code . 启动 VS Code,并将项目存于 Linux 文件系统(如 /home/username/project)以保障性能与权限兼容。

vs code与wsl 2的完美结合:在windows上进行linux开发

VS Code 与 WSL2 结合,是 Windows 上做 Linux 开发最顺手的方案之一。关键不在于装得多,而在于配置得巧——终端、调试、文件路径、扩展联动这几处理顺了,日常开发几乎感觉不到是在 Windows 上跑 Linux 环境。

WSL2 环境要选对发行版

推荐用 Ubuntu 22.04 或 24.04(LTS 版本稳定性高,社区支持全)。安装时直接从 Microsoft Store 下载,别用旧版手动导入。装完后在 PowerShell 里执行 wsl --update 升级内核,再运行 wsl --set-version Ubuntu-22.04 2 确保是 WSL2 模式。如果已有旧版 WSL1,升级后建议导出再重装,避免网络或挂载问题。

Anakin
Anakin

一站式 AI 应用聚合平台,无代码的AI应用程序构建器

Anakin 317
查看详情 Anakin

VS Code 要从 WSL 内启动

不要在 Windows 里双击打开 VS Code,而是先打开 WSL 终端(比如 Ubuntu),进入项目目录,然后输入:
code .
这会自动触发 VS Code 安装 Remote - WSL 扩展(首次需要联网),并在 WSL 环境中启动服务端。此后所有终端、调试、任务都运行在 Linux 环境下,PATH、Python 解释器、gcc 版本、环境变量全部以 WSL 为准

文件存放位置有讲究

项目代码尽量放在 WSL 的 Linux 文件系统里(比如 /home/username/project),别放 Windows 路径(如 /mnt/c/Users/…)。原因有两个:
• Windows 文件系统(NTFS)在 WSL2 中性能差,git 操作和编译明显变慢
• 权限模型不兼容,chmod、符号链接、socket 文件等行为异常
如果必须跨系统访问,用 \wsl$Ubuntuhomeusernameproject 在 Windows 资源管理器里浏览,但编辑和运行仍坚持在 WSL 内进行。

调试和终端体验调优

几个小设置让开发更自然:
• 在 VS Code 设置里搜 terminal integrated default profile: Linux,确保新建终端默认进 WSL
• C/C++ 或 Python 调试时,在 .vscode/launch.json 中确认 “console”: “integratedTerminal”,避免弹出独立窗口
• 安装 WSL 相关扩展:Remote - WSL(必装)、C/C++、Python、GitLens(WSL 兼容版)
• 如果终端中文乱码,进 WSL 运行 sudo locale-gen zh_CN.UTF-8 && sudo update-locale,再重启 VS Code

基本上就这些。不复杂,但容易忽略路径和启动方式这两个点,调对了,Linux 开发在 Windows 上就真能“透明”起来。

以上就是VS Code与WSL 2的完美结合:在Windows上进行Linux开发的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号